{
  "partida": {
    "id": 79,
    "room_code": 25177,
    "max_players": 4,
    "created_at_utc": "2026-04-30T21:58:44.7547449Z",
    "configured_at_utc": "2026-04-30T21:58:53.0898318Z",
    "started_at_utc": "2026-04-30T21:59:26.0684397Z",
    "finished_at_utc": null,
    "doubles": 0,
    "rounds_json": "[\"ultima\",\"bajar\",\"onecard\"]",
    "final_state_json": null,
    "bot_version": null
  },
  "jugadores": [
    {
      "id": 5153,
      "room_session_id": 79,
      "player_name": "fran",
      "seat_index": 0,
      "is_bot": 0
    },
    {
      "id": 5154,
      "room_session_id": 79,
      "player_name": "bot 2",
      "seat_index": 1,
      "is_bot": 0
    },
    {
      "id": 5155,
      "room_session_id": 79,
      "player_name": "bot 1",
      "seat_index": 2,
      "is_bot": 0
    },
    {
      "id": 5156,
      "room_session_id": 79,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "is_bot": 0
    }
  ],
  "rondas": [
    {
      "id": 2607,
      "room_session_id": 79,
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_start_player_name": "bot 1",
      "trump_suit": "Bastos",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T21:59:26.5101944Z",
      "completed_at_utc": "2026-04-30T22:03:42.4277446Z"
    },
    {
      "id": 2624,
      "room_session_id": 79,
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_start_player_name": "bot 1",
      "trump_suit": "Copas",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:03:43.2900799Z",
      "completed_at_utc": "2026-04-30T22:07:03.6827823Z"
    },
    {
      "id": 2641,
      "room_session_id": 79,
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_start_player_name": "PayoCalvez",
      "trump_suit": "Bastos",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:07:04.5546575Z",
      "completed_at_utc": "2026-04-30T22:09:55.5917988Z"
    },
    {
      "id": 2658,
      "room_session_id": 79,
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_start_player_name": "PayoCalvez",
      "trump_suit": "Bastos",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:09:56.4591246Z",
      "completed_at_utc": "2026-04-30T22:12:30.9784539Z"
    },
    {
      "id": 2675,
      "room_session_id": 79,
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_start_player_name": "bot 1",
      "trump_suit": "Bastos",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:12:31.8375937Z",
      "completed_at_utc": "2026-04-30T22:15:15.6310058Z"
    },
    {
      "id": 2691,
      "room_session_id": 79,
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_start_player_name": "bot 2",
      "trump_suit": "Oros",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:15:16.5267331Z",
      "completed_at_utc": "2026-04-30T22:16:54.6997206Z"
    },
    {
      "id": 2706,
      "room_session_id": 79,
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_start_player_name": "bot 1",
      "trump_suit": "Bastos",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:16:55.6073569Z",
      "completed_at_utc": "2026-04-30T22:18:24.1753175Z"
    },
    {
      "id": 2720,
      "room_session_id": 79,
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_start_player_name": "bot 2",
      "trump_suit": "Espadas",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:18:25.0920516Z",
      "completed_at_utc": "2026-04-30T22:20:03.0146286Z"
    },
    {
      "id": 2733,
      "room_session_id": 79,
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_start_player_name": "fran",
      "trump_suit": "Bastos",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:20:03.9647494Z",
      "completed_at_utc": "2026-04-30T22:21:11.1782624Z"
    },
    {
      "id": 2745,
      "room_session_id": 79,
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_start_player_name": "fran",
      "trump_suit": "Bastos",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:21:12.0925878Z",
      "completed_at_utc": "2026-04-30T22:28:10.8324733Z"
    },
    {
      "id": 2756,
      "room_session_id": 79,
      "round_index": 10,
      "round_type": "Bajando",
      "round_cards": 3,
      "dealer_name": "fran",
      "turn_start_player_name": "bot 2",
      "trump_suit": "Oros",
      "trump_owner_name": "Mazo",
      "trump_source": "jugador",
      "subastado_winner_name": null,
      "subastado_bid": null,
      "subastado_suit": null,
      "started_at_utc": "2026-04-30T22:28:11.6357666Z",
      "completed_at_utc": null
    }
  ],
  "manos": [
    {
      "id": 10170,
      "round_id": 2607,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 1,
      "made": 1,
      "initial_hand_json": "[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:03:42.2031101Z"
    },
    {
      "id": 10171,
      "round_id": 2607,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 4,
      "made": 4,
      "initial_hand_json": "[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:03:42.2056339Z"
    },
    {
      "id": 10172,
      "round_id": 2607,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 3,
      "initial_hand_json": "[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:03:42.2061684Z"
    },
    {
      "id": 10173,
      "round_id": 2607,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 2,
      "made": 2,
      "initial_hand_json": "[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:03:42.2062947Z"
    },
    {
      "id": 10234,
      "round_id": 2624,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 2,
      "made": 3,
      "initial_hand_json": "[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:07:03.4703004Z"
    },
    {
      "id": 10235,
      "round_id": 2624,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 2,
      "made": 3,
      "initial_hand_json": "[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:07:03.4726253Z"
    },
    {
      "id": 10236,
      "round_id": 2624,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 3,
      "made": 3,
      "initial_hand_json": "[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:07:03.4730821Z"
    },
    {
      "id": 10237,
      "round_id": 2624,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 2,
      "made": 1,
      "initial_hand_json": "[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:07:03.4732004Z"
    },
    {
      "id": 10298,
      "round_id": 2641,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 1,
      "made": 1,
      "initial_hand_json": "[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:09:55.3776993Z"
    },
    {
      "id": 10299,
      "round_id": 2641,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 0,
      "made": 0,
      "initial_hand_json": "[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:09:55.3796476Z"
    },
    {
      "id": 10300,
      "round_id": 2641,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 1,
      "made": 1,
      "initial_hand_json": "[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:09:55.3800626Z"
    },
    {
      "id": 10301,
      "round_id": 2641,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 6,
      "made": 8,
      "initial_hand_json": "[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:09:55.3801453Z"
    },
    {
      "id": 10362,
      "round_id": 2658,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 3,
      "made": 4,
      "initial_hand_json": "[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:12:30.7661235Z"
    },
    {
      "id": 10363,
      "round_id": 2658,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 1,
      "made": 0,
      "initial_hand_json": "[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:12:30.7683611Z"
    },
    {
      "id": 10364,
      "round_id": 2658,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 3,
      "initial_hand_json": "[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:12:30.7685656Z"
    },
    {
      "id": 10365,
      "round_id": 2658,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 3,
      "made": 3,
      "initial_hand_json": "[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:12:30.7686153Z"
    },
    {
      "id": 10426,
      "round_id": 2675,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 2,
      "made": 2,
      "initial_hand_json": "[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:15:15.3955713Z"
    },
    {
      "id": 10427,
      "round_id": 2675,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 3,
      "made": 2,
      "initial_hand_json": "[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:15:15.3980169Z"
    },
    {
      "id": 10428,
      "round_id": 2675,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 4,
      "made": 4,
      "initial_hand_json": "[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:15:15.3981735Z"
    },
    {
      "id": 10429,
      "round_id": 2675,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 1,
      "made": 1,
      "initial_hand_json": "[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:15:15.3986437Z"
    },
    {
      "id": 10486,
      "round_id": 2691,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 3,
      "made": 3,
      "initial_hand_json": "[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:16:54.4676060Z"
    },
    {
      "id": 10487,
      "round_id": 2691,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 2,
      "made": 2,
      "initial_hand_json": "[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:16:54.4700772Z"
    },
    {
      "id": 10488,
      "round_id": 2691,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 2,
      "initial_hand_json": "[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:16:54.4706284Z"
    },
    {
      "id": 10489,
      "round_id": 2691,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 0,
      "made": 1,
      "initial_hand_json": "[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:16:54.4707618Z"
    },
    {
      "id": 10542,
      "round_id": 2706,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 0,
      "made": 1,
      "initial_hand_json": "[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:18:23.9394068Z"
    },
    {
      "id": 10543,
      "round_id": 2706,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 1,
      "made": 0,
      "initial_hand_json": "[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:18:23.9416759Z"
    },
    {
      "id": 10544,
      "round_id": 2706,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 3,
      "made": 4,
      "initial_hand_json": "[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:18:23.9418224Z"
    },
    {
      "id": 10545,
      "round_id": 2706,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 2,
      "made": 2,
      "initial_hand_json": "[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:18:23.9422790Z"
    },
    {
      "id": 10594,
      "round_id": 2720,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 2,
      "made": 1,
      "initial_hand_json": "[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:20:02.7675596Z"
    },
    {
      "id": 10595,
      "round_id": 2720,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 1,
      "made": 2,
      "initial_hand_json": "[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:20:02.7700037Z"
    },
    {
      "id": 10596,
      "round_id": 2720,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 3,
      "initial_hand_json": "[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:20:02.7701655Z"
    },
    {
      "id": 10597,
      "round_id": 2720,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 0,
      "made": 0,
      "initial_hand_json": "[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:20:02.7706943Z"
    },
    {
      "id": 10642,
      "round_id": 2733,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 2,
      "made": 2,
      "initial_hand_json": "[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:21:10.9485017Z"
    },
    {
      "id": 10643,
      "round_id": 2733,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 2,
      "made": 2,
      "initial_hand_json": "[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:21:10.9509269Z"
    },
    {
      "id": 10644,
      "round_id": 2733,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 1,
      "initial_hand_json": "[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:21:10.9510832Z"
    },
    {
      "id": 10645,
      "round_id": 2733,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 0,
      "made": 0,
      "initial_hand_json": "[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:21:10.9511743Z"
    },
    {
      "id": 10686,
      "round_id": 2745,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 1,
      "made": 2,
      "initial_hand_json": "[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:28:10.6354428Z"
    },
    {
      "id": 10687,
      "round_id": 2745,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 0,
      "made": 1,
      "initial_hand_json": "[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:28:10.6371941Z"
    },
    {
      "id": 10688,
      "round_id": 2745,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 1,
      "made": 1,
      "initial_hand_json": "[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:28:10.6373191Z"
    },
    {
      "id": 10689,
      "round_id": 2745,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 0,
      "made": 0,
      "initial_hand_json": "[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]",
      "current_hand_json": "[]",
      "last_updated_at_utc": "2026-04-30T22:28:10.6374019Z"
    },
    {
      "id": 10726,
      "round_id": 2756,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 0,
      "made": 0,
      "initial_hand_json": "[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]",
      "current_hand_json": "[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]",
      "last_updated_at_utc": "2026-04-30T22:28:22.5807308Z"
    },
    {
      "id": 10727,
      "round_id": 2756,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 1,
      "made": 0,
      "initial_hand_json": "[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]",
      "current_hand_json": "[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]",
      "last_updated_at_utc": "2026-04-30T22:28:22.5827286Z"
    },
    {
      "id": 10728,
      "round_id": 2756,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 1,
      "made": 0,
      "initial_hand_json": "[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]",
      "current_hand_json": "[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]",
      "last_updated_at_utc": "2026-04-30T22:28:22.5829005Z"
    },
    {
      "id": 10729,
      "round_id": 2756,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 1,
      "made": 0,
      "initial_hand_json": "[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]",
      "current_hand_json": "[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]",
      "last_updated_at_utc": "2026-04-30T22:28:22.5829980Z"
    }
  ],
  "puntuaciones": [
    {
      "id": 312,
      "round_id": 2607,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 1,
      "made": 1,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 15,
      "total_score": 15,
      "recorded_at_utc": "2026-04-30T22:03:42.8142289Z"
    },
    {
      "id": 313,
      "round_id": 2607,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 4,
      "made": 4,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 30,
      "total_score": 30,
      "recorded_at_utc": "2026-04-30T22:03:42.8168756Z"
    },
    {
      "id": 314,
      "round_id": 2607,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 3,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": -5,
      "recorded_at_utc": "2026-04-30T22:03:42.8170407Z"
    },
    {
      "id": 315,
      "round_id": 2607,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 2,
      "made": 2,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 20,
      "total_score": 20,
      "recorded_at_utc": "2026-04-30T22:03:42.8171498Z"
    },
    {
      "id": 316,
      "round_id": 2624,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 2,
      "made": 3,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 10,
      "recorded_at_utc": "2026-04-30T22:07:04.0680779Z"
    },
    {
      "id": 317,
      "round_id": 2624,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 2,
      "made": 3,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 25,
      "recorded_at_utc": "2026-04-30T22:07:04.0699764Z"
    },
    {
      "id": 318,
      "round_id": 2624,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 3,
      "made": 3,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 25,
      "total_score": 20,
      "recorded_at_utc": "2026-04-30T22:07:04.0703548Z"
    },
    {
      "id": 319,
      "round_id": 2624,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 2,
      "made": 1,
      "exact_hit": 0,
      "overbid": 1,
      "underbid": 0,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 15,
      "recorded_at_utc": "2026-04-30T22:07:04.0704534Z"
    },
    {
      "id": 320,
      "round_id": 2641,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 1,
      "made": 1,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 15,
      "total_score": 25,
      "recorded_at_utc": "2026-04-30T22:09:55.9893109Z"
    },
    {
      "id": 321,
      "round_id": 2641,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 0,
      "made": 0,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 10,
      "total_score": 35,
      "recorded_at_utc": "2026-04-30T22:09:55.9918565Z"
    },
    {
      "id": 322,
      "round_id": 2641,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 1,
      "made": 1,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 15,
      "total_score": 35,
      "recorded_at_utc": "2026-04-30T22:09:55.9920255Z"
    },
    {
      "id": 323,
      "round_id": 2641,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 6,
      "made": 8,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 2,
      "score_delta": -10,
      "total_score": 5,
      "recorded_at_utc": "2026-04-30T22:09:55.9921273Z"
    },
    {
      "id": 324,
      "round_id": 2658,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 3,
      "made": 4,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 20,
      "recorded_at_utc": "2026-04-30T22:12:31.3866555Z"
    },
    {
      "id": 325,
      "round_id": 2658,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 1,
      "made": 0,
      "exact_hit": 0,
      "overbid": 1,
      "underbid": 0,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 30,
      "recorded_at_utc": "2026-04-30T22:12:31.3894833Z"
    },
    {
      "id": 326,
      "round_id": 2658,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 3,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 30,
      "recorded_at_utc": "2026-04-30T22:12:31.3897044Z"
    },
    {
      "id": 327,
      "round_id": 2658,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 3,
      "made": 3,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 25,
      "total_score": 30,
      "recorded_at_utc": "2026-04-30T22:12:31.3898493Z"
    },
    {
      "id": 328,
      "round_id": 2675,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 2,
      "made": 2,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 20,
      "total_score": 40,
      "recorded_at_utc": "2026-04-30T22:15:16.0403750Z"
    },
    {
      "id": 329,
      "round_id": 2675,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 3,
      "made": 2,
      "exact_hit": 0,
      "overbid": 1,
      "underbid": 0,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 25,
      "recorded_at_utc": "2026-04-30T22:15:16.0433276Z"
    },
    {
      "id": 330,
      "round_id": 2675,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 4,
      "made": 4,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 30,
      "total_score": 60,
      "recorded_at_utc": "2026-04-30T22:15:16.0435445Z"
    },
    {
      "id": 331,
      "round_id": 2675,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 1,
      "made": 1,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 15,
      "total_score": 45,
      "recorded_at_utc": "2026-04-30T22:15:16.0436665Z"
    },
    {
      "id": 332,
      "round_id": 2691,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 3,
      "made": 3,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 25,
      "total_score": 65,
      "recorded_at_utc": "2026-04-30T22:16:55.1236208Z"
    },
    {
      "id": 333,
      "round_id": 2691,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 2,
      "made": 2,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 20,
      "total_score": 45,
      "recorded_at_utc": "2026-04-30T22:16:55.1275433Z"
    },
    {
      "id": 334,
      "round_id": 2691,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 2,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 20,
      "total_score": 80,
      "recorded_at_utc": "2026-04-30T22:16:55.1276262Z"
    },
    {
      "id": 335,
      "round_id": 2691,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 0,
      "made": 1,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 40,
      "recorded_at_utc": "2026-04-30T22:16:55.1276733Z"
    },
    {
      "id": 336,
      "round_id": 2706,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 0,
      "made": 1,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 60,
      "recorded_at_utc": "2026-04-30T22:18:24.5950284Z"
    },
    {
      "id": 337,
      "round_id": 2706,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 1,
      "made": 0,
      "exact_hit": 0,
      "overbid": 1,
      "underbid": 0,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 40,
      "recorded_at_utc": "2026-04-30T22:18:24.5992519Z"
    },
    {
      "id": 338,
      "round_id": 2706,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 3,
      "made": 4,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 75,
      "recorded_at_utc": "2026-04-30T22:18:24.5994256Z"
    },
    {
      "id": 339,
      "round_id": 2706,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 2,
      "made": 2,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 20,
      "total_score": 60,
      "recorded_at_utc": "2026-04-30T22:18:24.5995500Z"
    },
    {
      "id": 340,
      "round_id": 2720,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 2,
      "made": 1,
      "exact_hit": 0,
      "overbid": 1,
      "underbid": 0,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 55,
      "recorded_at_utc": "2026-04-30T22:20:03.4668863Z"
    },
    {
      "id": 341,
      "round_id": 2720,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 1,
      "made": 2,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 35,
      "recorded_at_utc": "2026-04-30T22:20:03.4692391Z"
    },
    {
      "id": 342,
      "round_id": 2720,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 3,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 70,
      "recorded_at_utc": "2026-04-30T22:20:03.4693907Z"
    },
    {
      "id": 343,
      "round_id": 2720,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 0,
      "made": 0,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 10,
      "total_score": 70,
      "recorded_at_utc": "2026-04-30T22:20:03.4694873Z"
    },
    {
      "id": 344,
      "round_id": 2733,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 2,
      "made": 2,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 20,
      "total_score": 75,
      "recorded_at_utc": "2026-04-30T22:21:11.6264073Z"
    },
    {
      "id": 345,
      "round_id": 2733,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 2,
      "made": 2,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 20,
      "total_score": 55,
      "recorded_at_utc": "2026-04-30T22:21:11.6292463Z"
    },
    {
      "id": 346,
      "round_id": 2733,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 2,
      "made": 1,
      "exact_hit": 0,
      "overbid": 1,
      "underbid": 0,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 65,
      "recorded_at_utc": "2026-04-30T22:21:11.6294066Z"
    },
    {
      "id": 347,
      "round_id": 2733,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 0,
      "made": 0,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 10,
      "total_score": 80,
      "recorded_at_utc": "2026-04-30T22:21:11.6295324Z"
    },
    {
      "id": 348,
      "round_id": 2745,
      "player_name": "fran",
      "seat_index": 0,
      "bid": 1,
      "made": 2,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 70,
      "recorded_at_utc": "2026-04-30T22:28:11.2138487Z"
    },
    {
      "id": 349,
      "round_id": 2745,
      "player_name": "bot 2",
      "seat_index": 1,
      "bid": 0,
      "made": 1,
      "exact_hit": 0,
      "overbid": 0,
      "underbid": 1,
      "bid_error": 1,
      "score_delta": -5,
      "total_score": 50,
      "recorded_at_utc": "2026-04-30T22:28:11.2165512Z"
    },
    {
      "id": 350,
      "round_id": 2745,
      "player_name": "bot 1",
      "seat_index": 2,
      "bid": 1,
      "made": 1,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 15,
      "total_score": 80,
      "recorded_at_utc": "2026-04-30T22:28:11.2167362Z"
    },
    {
      "id": 351,
      "round_id": 2745,
      "player_name": "PayoCalvez",
      "seat_index": 3,
      "bid": 0,
      "made": 0,
      "exact_hit": 1,
      "overbid": 0,
      "underbid": 0,
      "bid_error": 0,
      "score_delta": 10,
      "total_score": 90,
      "recorded_at_utc": "2026-04-30T22:28:11.2168405Z"
    }
  ],
  "bazas": [
    {
      "id": 1063,
      "round_id": 2607,
      "trick_index": 1,
      "lead_player_name": "PayoCalvez",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:02:25.8764060Z"
    },
    {
      "id": 1064,
      "round_id": 2607,
      "trick_index": 2,
      "lead_player_name": "PayoCalvez",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:02:33.7215494Z"
    },
    {
      "id": 1065,
      "round_id": 2607,
      "trick_index": 3,
      "lead_player_name": "PayoCalvez",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:02:42.3230957Z"
    },
    {
      "id": 1066,
      "round_id": 2607,
      "trick_index": 4,
      "lead_player_name": "bot 1",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:02:50.9671529Z"
    },
    {
      "id": 1067,
      "round_id": 2607,
      "trick_index": 5,
      "lead_player_name": "bot 1",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:02:59.7248660Z"
    },
    {
      "id": 1068,
      "round_id": 2607,
      "trick_index": 6,
      "lead_player_name": "fran",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:03:07.1458049Z"
    },
    {
      "id": 1069,
      "round_id": 2607,
      "trick_index": 7,
      "lead_player_name": "bot 2",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:03:15.0247278Z"
    },
    {
      "id": 1070,
      "round_id": 2607,
      "trick_index": 8,
      "lead_player_name": "bot 2",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:03:22.6130157Z"
    },
    {
      "id": 1071,
      "round_id": 2607,
      "trick_index": 9,
      "lead_player_name": "bot 2",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:03:29.9239857Z"
    },
    {
      "id": 1072,
      "round_id": 2607,
      "trick_index": 10,
      "lead_player_name": "bot 2",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:03:40.8590965Z"
    },
    {
      "id": 1073,
      "round_id": 2624,
      "trick_index": 1,
      "lead_player_name": "fran",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:04:22.1601511Z"
    },
    {
      "id": 1074,
      "round_id": 2624,
      "trick_index": 2,
      "lead_player_name": "fran",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:04:33.5050509Z"
    },
    {
      "id": 1075,
      "round_id": 2624,
      "trick_index": 3,
      "lead_player_name": "fran",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:04:48.8178200Z"
    },
    {
      "id": 1076,
      "round_id": 2624,
      "trick_index": 4,
      "lead_player_name": "bot 2",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:05:07.2301377Z"
    },
    {
      "id": 1077,
      "round_id": 2624,
      "trick_index": 5,
      "lead_player_name": "PayoCalvez",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:05:32.7533804Z"
    },
    {
      "id": 1078,
      "round_id": 2624,
      "trick_index": 6,
      "lead_player_name": "bot 2",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:05:48.4432187Z"
    },
    {
      "id": 1079,
      "round_id": 2624,
      "trick_index": 7,
      "lead_player_name": "fran",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:05:55.3436289Z"
    },
    {
      "id": 1080,
      "round_id": 2624,
      "trick_index": 8,
      "lead_player_name": "bot 1",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:06:22.0005001Z"
    },
    {
      "id": 1081,
      "round_id": 2624,
      "trick_index": 9,
      "lead_player_name": "bot 2",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:06:31.5234792Z"
    },
    {
      "id": 1082,
      "round_id": 2624,
      "trick_index": 10,
      "lead_player_name": "bot 1",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:07:02.1032234Z"
    },
    {
      "id": 1083,
      "round_id": 2641,
      "trick_index": 1,
      "lead_player_name": "bot 2",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:07:34.0266052Z"
    },
    {
      "id": 1084,
      "round_id": 2641,
      "trick_index": 2,
      "lead_player_name": "fran",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:07:49.7831272Z"
    },
    {
      "id": 1085,
      "round_id": 2641,
      "trick_index": 3,
      "lead_player_name": "PayoCalvez",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:08:02.1948741Z"
    },
    {
      "id": 1086,
      "round_id": 2641,
      "trick_index": 4,
      "lead_player_name": "PayoCalvez",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:08:18.7952250Z"
    },
    {
      "id": 1087,
      "round_id": 2641,
      "trick_index": 5,
      "lead_player_name": "PayoCalvez",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:08:46.7185818Z"
    },
    {
      "id": 1088,
      "round_id": 2641,
      "trick_index": 6,
      "lead_player_name": "PayoCalvez",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:08:55.6417480Z"
    },
    {
      "id": 1089,
      "round_id": 2641,
      "trick_index": 7,
      "lead_player_name": "PayoCalvez",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:09:05.6100690Z"
    },
    {
      "id": 1090,
      "round_id": 2641,
      "trick_index": 8,
      "lead_player_name": "bot 1",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:09:15.6095823Z"
    },
    {
      "id": 1091,
      "round_id": 2641,
      "trick_index": 9,
      "lead_player_name": "PayoCalvez",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:09:43.9106393Z"
    },
    {
      "id": 1092,
      "round_id": 2641,
      "trick_index": 10,
      "lead_player_name": "PayoCalvez",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:09:54.0108218Z"
    },
    {
      "id": 1093,
      "round_id": 2658,
      "trick_index": 1,
      "lead_player_name": "bot 1",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:11:00.5367787Z"
    },
    {
      "id": 1094,
      "round_id": 2658,
      "trick_index": 2,
      "lead_player_name": "bot 1",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:11:09.4491726Z"
    },
    {
      "id": 1095,
      "round_id": 2658,
      "trick_index": 3,
      "lead_player_name": "fran",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:11:17.9270448Z"
    },
    {
      "id": 1096,
      "round_id": 2658,
      "trick_index": 4,
      "lead_player_name": "fran",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:11:28.9048472Z"
    },
    {
      "id": 1097,
      "round_id": 2658,
      "trick_index": 5,
      "lead_player_name": "fran",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:11:37.4955995Z"
    },
    {
      "id": 1098,
      "round_id": 2658,
      "trick_index": 6,
      "lead_player_name": "PayoCalvez",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:11:47.1296343Z"
    },
    {
      "id": 1099,
      "round_id": 2658,
      "trick_index": 7,
      "lead_player_name": "bot 1",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:12:02.0303015Z"
    },
    {
      "id": 1100,
      "round_id": 2658,
      "trick_index": 8,
      "lead_player_name": "fran",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:12:10.6530644Z"
    },
    {
      "id": 1101,
      "round_id": 2658,
      "trick_index": 9,
      "lead_player_name": "PayoCalvez",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:12:19.5084884Z"
    },
    {
      "id": 1102,
      "round_id": 2658,
      "trick_index": 10,
      "lead_player_name": "bot 1",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:12:29.3873676Z"
    },
    {
      "id": 1103,
      "round_id": 2675,
      "trick_index": 1,
      "lead_player_name": "PayoCalvez",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:13:52.8470591Z"
    },
    {
      "id": 1104,
      "round_id": 2675,
      "trick_index": 2,
      "lead_player_name": "fran",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:14:02.9692152Z"
    },
    {
      "id": 1105,
      "round_id": 2675,
      "trick_index": 3,
      "lead_player_name": "bot 2",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:14:13.1035856Z"
    },
    {
      "id": 1106,
      "round_id": 2675,
      "trick_index": 4,
      "lead_player_name": "bot 2",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:14:23.2373436Z"
    },
    {
      "id": 1107,
      "round_id": 2675,
      "trick_index": 5,
      "lead_player_name": "PayoCalvez",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:14:33.4270090Z"
    },
    {
      "id": 1108,
      "round_id": 2675,
      "trick_index": 6,
      "lead_player_name": "bot 1",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:14:43.5941558Z"
    },
    {
      "id": 1109,
      "round_id": 2675,
      "trick_index": 7,
      "lead_player_name": "fran",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:14:53.7502720Z"
    },
    {
      "id": 1110,
      "round_id": 2675,
      "trick_index": 8,
      "lead_player_name": "bot 1",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:15:03.8610010Z"
    },
    {
      "id": 1111,
      "round_id": 2675,
      "trick_index": 9,
      "lead_player_name": "bot 1",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:15:14.0283882Z"
    },
    {
      "id": 1112,
      "round_id": 2691,
      "trick_index": 1,
      "lead_player_name": "fran",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:15:41.5864444Z"
    },
    {
      "id": 1113,
      "round_id": 2691,
      "trick_index": 2,
      "lead_player_name": "bot 1",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:15:51.7528831Z"
    },
    {
      "id": 1114,
      "round_id": 2691,
      "trick_index": 3,
      "lead_player_name": "bot 1",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:16:02.0206559Z"
    },
    {
      "id": 1115,
      "round_id": 2691,
      "trick_index": 4,
      "lead_player_name": "fran",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:16:12.2101334Z"
    },
    {
      "id": 1116,
      "round_id": 2691,
      "trick_index": 5,
      "lead_player_name": "bot 2",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:16:22.4329471Z"
    },
    {
      "id": 1117,
      "round_id": 2691,
      "trick_index": 6,
      "lead_player_name": "PayoCalvez",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:16:32.6228110Z"
    },
    {
      "id": 1118,
      "round_id": 2691,
      "trick_index": 7,
      "lead_player_name": "fran",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:16:42.8223861Z"
    },
    {
      "id": 1119,
      "round_id": 2691,
      "trick_index": 8,
      "lead_player_name": "fran",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:16:53.0682899Z"
    },
    {
      "id": 1120,
      "round_id": 2706,
      "trick_index": 1,
      "lead_player_name": "bot 2",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:17:20.8138889Z"
    },
    {
      "id": 1121,
      "round_id": 2706,
      "trick_index": 2,
      "lead_player_name": "bot 1",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:17:31.1036040Z"
    },
    {
      "id": 1122,
      "round_id": 2706,
      "trick_index": 3,
      "lead_player_name": "fran",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:17:41.3262252Z"
    },
    {
      "id": 1123,
      "round_id": 2706,
      "trick_index": 4,
      "lead_player_name": "PayoCalvez",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:17:51.6490374Z"
    },
    {
      "id": 1124,
      "round_id": 2706,
      "trick_index": 5,
      "lead_player_name": "bot 1",
      "winner_name": "PayoCalvez",
      "completed_at_utc": "2026-04-30T22:18:01.9830022Z"
    },
    {
      "id": 1125,
      "round_id": 2706,
      "trick_index": 6,
      "lead_player_name": "PayoCalvez",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:18:12.2393801Z"
    },
    {
      "id": 1126,
      "round_id": 2706,
      "trick_index": 7,
      "lead_player_name": "bot 1",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:18:22.4717910Z"
    },
    {
      "id": 1127,
      "round_id": 2720,
      "trick_index": 1,
      "lead_player_name": "bot 1",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:18:50.4396523Z"
    },
    {
      "id": 1128,
      "round_id": 2720,
      "trick_index": 2,
      "lead_player_name": "bot 1",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:19:00.7409091Z"
    },
    {
      "id": 1129,
      "round_id": 2720,
      "trick_index": 3,
      "lead_player_name": "bot 1",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:19:10.7481297Z"
    },
    {
      "id": 1130,
      "round_id": 2720,
      "trick_index": 4,
      "lead_player_name": "bot 2",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:19:21.7931575Z"
    },
    {
      "id": 1131,
      "round_id": 2720,
      "trick_index": 5,
      "lead_player_name": "bot 1",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:19:33.0383779Z"
    },
    {
      "id": 1132,
      "round_id": 2720,
      "trick_index": 6,
      "lead_player_name": "fran",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:20:01.3175841Z"
    },
    {
      "id": 1133,
      "round_id": 2733,
      "trick_index": 1,
      "lead_player_name": "PayoCalvez",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:20:28.8522592Z"
    },
    {
      "id": 1134,
      "round_id": 2733,
      "trick_index": 2,
      "lead_player_name": "bot 2",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:20:39.0198344Z"
    },
    {
      "id": 1135,
      "round_id": 2733,
      "trick_index": 3,
      "lead_player_name": "bot 1",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:20:49.1759009Z"
    },
    {
      "id": 1136,
      "round_id": 2733,
      "trick_index": 4,
      "lead_player_name": "bot 2",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:20:59.5322745Z"
    },
    {
      "id": 1137,
      "round_id": 2733,
      "trick_index": 5,
      "lead_player_name": "fran",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:21:09.6152326Z"
    },
    {
      "id": 1138,
      "round_id": 2745,
      "trick_index": 1,
      "lead_player_name": "fran",
      "winner_name": "bot 2",
      "completed_at_utc": "2026-04-30T22:27:39.6850585Z"
    },
    {
      "id": 1139,
      "round_id": 2745,
      "trick_index": 2,
      "lead_player_name": "bot 2",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:27:49.5964625Z"
    },
    {
      "id": 1140,
      "round_id": 2745,
      "trick_index": 3,
      "lead_player_name": "fran",
      "winner_name": "bot 1",
      "completed_at_utc": "2026-04-30T22:27:59.5193268Z"
    },
    {
      "id": 1141,
      "round_id": 2745,
      "trick_index": 4,
      "lead_player_name": "bot 1",
      "winner_name": "fran",
      "completed_at_utc": "2026-04-30T22:28:09.3861895Z"
    }
  ],
  "cartas": [
    {
      "id": 4275,
      "trick_id": 1063,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Oros",
      "card_strength": 12
    },
    {
      "id": 4276,
      "trick_id": 1063,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 11,
      "card_suit": "Oros",
      "card_strength": 9
    },
    {
      "id": 4277,
      "trick_id": 1063,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Oros",
      "card_strength": 4
    },
    {
      "id": 4278,
      "trick_id": 1063,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 3,
      "card_suit": "Oros",
      "card_strength": 11
    },
    {
      "id": 4279,
      "trick_id": 1064,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Copas",
      "card_strength": 12
    },
    {
      "id": 4280,
      "trick_id": 1064,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 12,
      "card_suit": "Copas",
      "card_strength": 10
    },
    {
      "id": 4281,
      "trick_id": 1064,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 3,
      "card_suit": "Copas",
      "card_strength": 11
    },
    {
      "id": 4282,
      "trick_id": 1064,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 11,
      "card_suit": "Copas",
      "card_strength": 9
    },
    {
      "id": 4283,
      "trick_id": 1065,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 3,
      "card_suit": "Bastos",
      "card_strength": 11
    },
    {
      "id": 4284,
      "trick_id": 1065,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 6,
      "card_suit": "Bastos",
      "card_strength": 4
    },
    {
      "id": 4285,
      "trick_id": 1065,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 2,
      "card_suit": "Bastos",
      "card_strength": 1
    },
    {
      "id": 4286,
      "trick_id": 1065,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 1,
      "card_suit": "Bastos",
      "card_strength": 12
    },
    {
      "id": 4287,
      "trick_id": 1066,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Oros",
      "card_strength": 10
    },
    {
      "id": 4288,
      "trick_id": 1066,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Oros",
      "card_strength": 5
    },
    {
      "id": 4289,
      "trick_id": 1066,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 10,
      "card_suit": "Oros",
      "card_strength": 8
    },
    {
      "id": 4290,
      "trick_id": 1066,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 2,
      "card_suit": "Oros",
      "card_strength": 1
    },
    {
      "id": 4291,
      "trick_id": 1067,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Espadas",
      "card_strength": 8
    },
    {
      "id": 4292,
      "trick_id": 1067,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 3,
      "card_suit": "Espadas",
      "card_strength": 11
    },
    {
      "id": 4293,
      "trick_id": 1067,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 1,
      "card_suit": "Espadas",
      "card_strength": 12
    },
    {
      "id": 4294,
      "trick_id": 1067,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 5,
      "card_suit": "Espadas",
      "card_strength": 3
    },
    {
      "id": 4295,
      "trick_id": 1068,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 4,
      "card_suit": "Espadas",
      "card_strength": 2
    },
    {
      "id": 4296,
      "trick_id": 1068,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 7,
      "card_suit": "Bastos",
      "card_strength": 5
    },
    {
      "id": 4297,
      "trick_id": 1068,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 7,
      "card_suit": "Espadas",
      "card_strength": 5
    },
    {
      "id": 4298,
      "trick_id": 1068,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 12,
      "card_suit": "Espadas",
      "card_strength": 10
    },
    {
      "id": 4299,
      "trick_id": 1069,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 10,
      "card_suit": "Bastos",
      "card_strength": 8
    },
    {
      "id": 4300,
      "trick_id": 1069,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 5,
      "card_suit": "Bastos",
      "card_strength": 3
    },
    {
      "id": 4301,
      "trick_id": 1069,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Oros",
      "card_strength": 3
    },
    {
      "id": 4302,
      "trick_id": 1069,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 11,
      "card_suit": "Espadas",
      "card_strength": 9
    },
    {
      "id": 4303,
      "trick_id": 1070,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4304,
      "trick_id": 1070,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 4,
      "card_suit": "Bastos",
      "card_strength": 2
    },
    {
      "id": 4305,
      "trick_id": 1070,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Copas",
      "card_strength": 3
    },
    {
      "id": 4306,
      "trick_id": 1070,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 6,
      "card_suit": "Copas",
      "card_strength": 4
    },
    {
      "id": 4307,
      "trick_id": 1071,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 12,
      "card_suit": "Bastos",
      "card_strength": 10
    },
    {
      "id": 4308,
      "trick_id": 1071,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 2,
      "card_suit": "Copas",
      "card_strength": 1
    },
    {
      "id": 4309,
      "trick_id": 1071,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Oros",
      "card_strength": 2
    },
    {
      "id": 4310,
      "trick_id": 1071,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 6,
      "card_suit": "Espadas",
      "card_strength": 4
    },
    {
      "id": 4311,
      "trick_id": 1072,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 7,
      "card_suit": "Copas",
      "card_strength": 5
    },
    {
      "id": 4312,
      "trick_id": 1072,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Copas",
      "card_strength": 8
    },
    {
      "id": 4313,
      "trick_id": 1072,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Copas",
      "card_strength": 2
    },
    {
      "id": 4314,
      "trick_id": 1072,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Espadas",
      "card_strength": 1
    },
    {
      "id": 4315,
      "trick_id": 1073,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 1,
      "card_suit": "Espadas",
      "card_strength": 12
    },
    {
      "id": 4316,
      "trick_id": 1073,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Espadas",
      "card_strength": 4
    },
    {
      "id": 4317,
      "trick_id": 1073,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 3,
      "card_suit": "Espadas",
      "card_strength": 11
    },
    {
      "id": 4318,
      "trick_id": 1073,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 2,
      "card_suit": "Espadas",
      "card_strength": 1
    },
    {
      "id": 4319,
      "trick_id": 1074,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 1,
      "card_suit": "Bastos",
      "card_strength": 12
    },
    {
      "id": 4320,
      "trick_id": 1074,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 12,
      "card_suit": "Bastos",
      "card_strength": 10
    },
    {
      "id": 4321,
      "trick_id": 1074,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Bastos",
      "card_strength": 8
    },
    {
      "id": 4322,
      "trick_id": 1074,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Bastos",
      "card_strength": 5
    },
    {
      "id": 4323,
      "trick_id": 1075,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 5,
      "card_suit": "Copas",
      "card_strength": 3
    },
    {
      "id": 4324,
      "trick_id": 1075,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 1,
      "card_suit": "Copas",
      "card_strength": 12
    },
    {
      "id": 4325,
      "trick_id": 1075,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 3,
      "card_suit": "Copas",
      "card_strength": 11
    },
    {
      "id": 4326,
      "trick_id": 1075,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Copas",
      "card_strength": 5
    },
    {
      "id": 4327,
      "trick_id": 1076,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 12,
      "card_suit": "Oros",
      "card_strength": 10
    },
    {
      "id": 4328,
      "trick_id": 1076,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 3,
      "card_suit": "Oros",
      "card_strength": 11
    },
    {
      "id": 4329,
      "trick_id": 1076,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Oros",
      "card_strength": 12
    },
    {
      "id": 4330,
      "trick_id": 1076,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 5,
      "card_suit": "Oros",
      "card_strength": 3
    },
    {
      "id": 4331,
      "trick_id": 1077,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 10,
      "card_suit": "Espadas",
      "card_strength": 8
    },
    {
      "id": 4332,
      "trick_id": 1077,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 7,
      "card_suit": "Espadas",
      "card_strength": 5
    },
    {
      "id": 4333,
      "trick_id": 1077,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Copas",
      "card_strength": 9
    },
    {
      "id": 4334,
      "trick_id": 1077,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 11,
      "card_suit": "Espadas",
      "card_strength": 9
    },
    {
      "id": 4335,
      "trick_id": 1078,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Oros",
      "card_strength": 4
    },
    {
      "id": 4336,
      "trick_id": 1078,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 2,
      "card_suit": "Oros",
      "card_strength": 1
    },
    {
      "id": 4337,
      "trick_id": 1078,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Oros",
      "card_strength": 5
    },
    {
      "id": 4338,
      "trick_id": 1078,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Copas",
      "card_strength": 1
    },
    {
      "id": 4339,
      "trick_id": 1079,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4340,
      "trick_id": 1079,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 4,
      "card_suit": "Bastos",
      "card_strength": 2
    },
    {
      "id": 4341,
      "trick_id": 1079,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Copas",
      "card_strength": 8
    },
    {
      "id": 4342,
      "trick_id": 1079,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 3,
      "card_suit": "Bastos",
      "card_strength": 11
    },
    {
      "id": 4343,
      "trick_id": 1080,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Espadas",
      "card_strength": 10
    },
    {
      "id": 4344,
      "trick_id": 1080,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Copas",
      "card_strength": 2
    },
    {
      "id": 4345,
      "trick_id": 1080,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 5,
      "card_suit": "Espadas",
      "card_strength": 3
    },
    {
      "id": 4346,
      "trick_id": 1080,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Copas",
      "card_strength": 4
    },
    {
      "id": 4347,
      "trick_id": 1081,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 4,
      "card_suit": "Oros",
      "card_strength": 2
    },
    {
      "id": 4348,
      "trick_id": 1081,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Copas",
      "card_strength": 10
    },
    {
      "id": 4349,
      "trick_id": 1081,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 10,
      "card_suit": "Oros",
      "card_strength": 8
    },
    {
      "id": 4350,
      "trick_id": 1081,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 6,
      "card_suit": "Bastos",
      "card_strength": 4
    },
    {
      "id": 4351,
      "trick_id": 1082,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 4,
      "card_suit": "Espadas",
      "card_strength": 2
    },
    {
      "id": 4352,
      "trick_id": 1082,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Bastos",
      "card_strength": 3
    },
    {
      "id": 4353,
      "trick_id": 1082,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Bastos",
      "card_strength": 1
    },
    {
      "id": 4354,
      "trick_id": 1082,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Oros",
      "card_strength": 9
    },
    {
      "id": 4355,
      "trick_id": 1083,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 3,
      "card_suit": "Copas",
      "card_strength": 11
    },
    {
      "id": 4356,
      "trick_id": 1083,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Copas",
      "card_strength": 8
    },
    {
      "id": 4357,
      "trick_id": 1083,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 11,
      "card_suit": "Copas",
      "card_strength": 9
    },
    {
      "id": 4358,
      "trick_id": 1083,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 1,
      "card_suit": "Copas",
      "card_strength": 12
    },
    {
      "id": 4359,
      "trick_id": 1084,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4360,
      "trick_id": 1084,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Bastos",
      "card_strength": 4
    },
    {
      "id": 4361,
      "trick_id": 1084,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Bastos",
      "card_strength": 8
    },
    {
      "id": 4362,
      "trick_id": 1084,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 12,
      "card_suit": "Bastos",
      "card_strength": 10
    },
    {
      "id": 4363,
      "trick_id": 1085,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 3,
      "card_suit": "Bastos",
      "card_strength": 11
    },
    {
      "id": 4364,
      "trick_id": 1085,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 5,
      "card_suit": "Bastos",
      "card_strength": 3
    },
    {
      "id": 4365,
      "trick_id": 1085,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Oros",
      "card_strength": 9
    },
    {
      "id": 4366,
      "trick_id": 1085,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 4,
      "card_suit": "Bastos",
      "card_strength": 2
    },
    {
      "id": 4367,
      "trick_id": 1086,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Bastos",
      "card_strength": 12
    },
    {
      "id": 4368,
      "trick_id": 1086,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 3,
      "card_suit": "Oros",
      "card_strength": 11
    },
    {
      "id": 4369,
      "trick_id": 1086,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Espadas",
      "card_strength": 9
    },
    {
      "id": 4370,
      "trick_id": 1086,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 1,
      "card_suit": "Espadas",
      "card_strength": 12
    },
    {
      "id": 4371,
      "trick_id": 1087,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Bastos",
      "card_strength": 5
    },
    {
      "id": 4372,
      "trick_id": 1087,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 7,
      "card_suit": "Oros",
      "card_strength": 5
    },
    {
      "id": 4373,
      "trick_id": 1087,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Copas",
      "card_strength": 4
    },
    {
      "id": 4374,
      "trick_id": 1087,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 3,
      "card_suit": "Espadas",
      "card_strength": 11
    },
    {
      "id": 4375,
      "trick_id": 1088,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 12,
      "card_suit": "Oros",
      "card_strength": 10
    },
    {
      "id": 4376,
      "trick_id": 1088,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 5,
      "card_suit": "Oros",
      "card_strength": 3
    },
    {
      "id": 4377,
      "trick_id": 1088,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 4,
      "card_suit": "Oros",
      "card_strength": 2
    },
    {
      "id": 4378,
      "trick_id": 1088,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Oros",
      "card_strength": 8
    },
    {
      "id": 4379,
      "trick_id": 1089,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Espadas",
      "card_strength": 5
    },
    {
      "id": 4380,
      "trick_id": 1089,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 6,
      "card_suit": "Espadas",
      "card_strength": 4
    },
    {
      "id": 4381,
      "trick_id": 1089,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 5,
      "card_suit": "Espadas",
      "card_strength": 3
    },
    {
      "id": 4382,
      "trick_id": 1089,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Espadas",
      "card_strength": 10
    },
    {
      "id": 4383,
      "trick_id": 1090,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Espadas",
      "card_strength": 8
    },
    {
      "id": 4384,
      "trick_id": 1090,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 2,
      "card_suit": "Bastos",
      "card_strength": 1
    },
    {
      "id": 4385,
      "trick_id": 1090,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Espadas",
      "card_strength": 1
    },
    {
      "id": 4386,
      "trick_id": 1090,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 4,
      "card_suit": "Espadas",
      "card_strength": 2
    },
    {
      "id": 4387,
      "trick_id": 1091,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Oros",
      "card_strength": 12
    },
    {
      "id": 4388,
      "trick_id": 1091,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Oros",
      "card_strength": 1
    },
    {
      "id": 4389,
      "trick_id": 1091,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 4,
      "card_suit": "Copas",
      "card_strength": 2
    },
    {
      "id": 4390,
      "trick_id": 1091,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 6,
      "card_suit": "Oros",
      "card_strength": 4
    },
    {
      "id": 4391,
      "trick_id": 1092,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 12,
      "card_suit": "Copas",
      "card_strength": 10
    },
    {
      "id": 4392,
      "trick_id": 1092,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 5,
      "card_suit": "Copas",
      "card_strength": 3
    },
    {
      "id": 4393,
      "trick_id": 1092,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 2,
      "card_suit": "Copas",
      "card_strength": 1
    },
    {
      "id": 4394,
      "trick_id": 1092,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 7,
      "card_suit": "Copas",
      "card_strength": 5
    },
    {
      "id": 4395,
      "trick_id": 1093,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 1,
      "card_suit": "Copas",
      "card_strength": 12
    },
    {
      "id": 4396,
      "trick_id": 1093,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 10,
      "card_suit": "Copas",
      "card_strength": 8
    },
    {
      "id": 4397,
      "trick_id": 1093,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 11,
      "card_suit": "Copas",
      "card_strength": 9
    },
    {
      "id": 4398,
      "trick_id": 1093,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 3,
      "card_suit": "Copas",
      "card_strength": 11
    },
    {
      "id": 4399,
      "trick_id": 1094,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 3,
      "card_suit": "Espadas",
      "card_strength": 11
    },
    {
      "id": 4400,
      "trick_id": 1094,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 6,
      "card_suit": "Espadas",
      "card_strength": 4
    },
    {
      "id": 4401,
      "trick_id": 1094,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 1,
      "card_suit": "Espadas",
      "card_strength": 12
    },
    {
      "id": 4402,
      "trick_id": 1094,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 12,
      "card_suit": "Espadas",
      "card_strength": 10
    },
    {
      "id": 4403,
      "trick_id": 1095,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 1,
      "card_suit": "Oros",
      "card_strength": 12
    },
    {
      "id": 4404,
      "trick_id": 1095,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 3,
      "card_suit": "Oros",
      "card_strength": 11
    },
    {
      "id": 4405,
      "trick_id": 1095,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 11,
      "card_suit": "Oros",
      "card_strength": 9
    },
    {
      "id": 4406,
      "trick_id": 1095,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Oros",
      "card_strength": 2
    },
    {
      "id": 4407,
      "trick_id": 1096,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 12,
      "card_suit": "Oros",
      "card_strength": 10
    },
    {
      "id": 4408,
      "trick_id": 1096,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Oros",
      "card_strength": 4
    },
    {
      "id": 4409,
      "trick_id": 1096,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 5,
      "card_suit": "Oros",
      "card_strength": 3
    },
    {
      "id": 4410,
      "trick_id": 1096,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 2,
      "card_suit": "Oros",
      "card_strength": 1
    },
    {
      "id": 4411,
      "trick_id": 1097,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 5,
      "card_suit": "Espadas",
      "card_strength": 3
    },
    {
      "id": 4412,
      "trick_id": 1097,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Espadas",
      "card_strength": 9
    },
    {
      "id": 4413,
      "trick_id": 1097,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Espadas",
      "card_strength": 8
    },
    {
      "id": 4414,
      "trick_id": 1097,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 2,
      "card_suit": "Bastos",
      "card_strength": 1
    },
    {
      "id": 4415,
      "trick_id": 1098,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Bastos",
      "card_strength": 3
    },
    {
      "id": 4416,
      "trick_id": 1098,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4417,
      "trick_id": 1098,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 7,
      "card_suit": "Bastos",
      "card_strength": 5
    },
    {
      "id": 4418,
      "trick_id": 1098,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Bastos",
      "card_strength": 10
    },
    {
      "id": 4419,
      "trick_id": 1099,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 7,
      "card_suit": "Copas",
      "card_strength": 5
    },
    {
      "id": 4420,
      "trick_id": 1099,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Copas",
      "card_strength": 2
    },
    {
      "id": 4421,
      "trick_id": 1099,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 10,
      "card_suit": "Bastos",
      "card_strength": 8
    },
    {
      "id": 4422,
      "trick_id": 1099,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 12,
      "card_suit": "Copas",
      "card_strength": 10
    },
    {
      "id": 4423,
      "trick_id": 1100,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 4,
      "card_suit": "Espadas",
      "card_strength": 2
    },
    {
      "id": 4424,
      "trick_id": 1100,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 4,
      "card_suit": "Bastos",
      "card_strength": 2
    },
    {
      "id": 4425,
      "trick_id": 1100,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 7,
      "card_suit": "Espadas",
      "card_strength": 5
    },
    {
      "id": 4426,
      "trick_id": 1100,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 3,
      "card_suit": "Bastos",
      "card_strength": 11
    },
    {
      "id": 4427,
      "trick_id": 1101,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 2,
      "card_suit": "Copas",
      "card_strength": 1
    },
    {
      "id": 4428,
      "trick_id": 1101,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 10,
      "card_suit": "Oros",
      "card_strength": 8
    },
    {
      "id": 4429,
      "trick_id": 1101,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 5,
      "card_suit": "Copas",
      "card_strength": 3
    },
    {
      "id": 4430,
      "trick_id": 1101,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 6,
      "card_suit": "Bastos",
      "card_strength": 4
    },
    {
      "id": 4431,
      "trick_id": 1102,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 2,
      "card_suit": "Espadas",
      "card_strength": 1
    },
    {
      "id": 4432,
      "trick_id": 1102,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Bastos",
      "card_strength": 12
    },
    {
      "id": 4433,
      "trick_id": 1102,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 7,
      "card_suit": "Oros",
      "card_strength": 5
    },
    {
      "id": 4434,
      "trick_id": 1102,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Copas",
      "card_strength": 4
    },
    {
      "id": 4435,
      "trick_id": 1103,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 3,
      "card_suit": "Oros",
      "card_strength": 11
    },
    {
      "id": 4436,
      "trick_id": 1103,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 1,
      "card_suit": "Oros",
      "card_strength": 12
    },
    {
      "id": 4437,
      "trick_id": 1103,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Oros",
      "card_strength": 9
    },
    {
      "id": 4438,
      "trick_id": 1103,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 4,
      "card_suit": "Oros",
      "card_strength": 2
    },
    {
      "id": 4439,
      "trick_id": 1104,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 3,
      "card_suit": "Espadas",
      "card_strength": 11
    },
    {
      "id": 4440,
      "trick_id": 1104,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 5,
      "card_suit": "Bastos",
      "card_strength": 3
    },
    {
      "id": 4441,
      "trick_id": 1104,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 11,
      "card_suit": "Espadas",
      "card_strength": 9
    },
    {
      "id": 4442,
      "trick_id": 1104,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 10,
      "card_suit": "Espadas",
      "card_strength": 8
    },
    {
      "id": 4443,
      "trick_id": 1105,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 1,
      "card_suit": "Copas",
      "card_strength": 12
    },
    {
      "id": 4444,
      "trick_id": 1105,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 3,
      "card_suit": "Copas",
      "card_strength": 11
    },
    {
      "id": 4445,
      "trick_id": 1105,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Copas",
      "card_strength": 2
    },
    {
      "id": 4446,
      "trick_id": 1105,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 12,
      "card_suit": "Copas",
      "card_strength": 10
    },
    {
      "id": 4447,
      "trick_id": 1106,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Copas",
      "card_strength": 9
    },
    {
      "id": 4448,
      "trick_id": 1106,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Copas",
      "card_strength": 8
    },
    {
      "id": 4449,
      "trick_id": 1106,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Bastos",
      "card_strength": 12
    },
    {
      "id": 4450,
      "trick_id": 1106,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 7,
      "card_suit": "Copas",
      "card_strength": 5
    },
    {
      "id": 4451,
      "trick_id": 1107,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 10,
      "card_suit": "Oros",
      "card_strength": 8
    },
    {
      "id": 4452,
      "trick_id": 1107,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 6,
      "card_suit": "Oros",
      "card_strength": 4
    },
    {
      "id": 4453,
      "trick_id": 1107,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 7,
      "card_suit": "Oros",
      "card_strength": 5
    },
    {
      "id": 4454,
      "trick_id": 1107,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 3,
      "card_suit": "Bastos",
      "card_strength": 11
    },
    {
      "id": 4455,
      "trick_id": 1108,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Espadas",
      "card_strength": 10
    },
    {
      "id": 4456,
      "trick_id": 1108,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Espadas",
      "card_strength": 5
    },
    {
      "id": 4457,
      "trick_id": 1108,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 12,
      "card_suit": "Bastos",
      "card_strength": 10
    },
    {
      "id": 4458,
      "trick_id": 1108,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Copas",
      "card_strength": 4
    },
    {
      "id": 4459,
      "trick_id": 1109,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Oros",
      "card_strength": 1
    },
    {
      "id": 4460,
      "trick_id": 1109,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 5,
      "card_suit": "Oros",
      "card_strength": 3
    },
    {
      "id": 4461,
      "trick_id": 1109,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Bastos",
      "card_strength": 8
    },
    {
      "id": 4462,
      "trick_id": 1109,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Espadas",
      "card_strength": 3
    },
    {
      "id": 4463,
      "trick_id": 1110,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4464,
      "trick_id": 1110,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Espadas",
      "card_strength": 2
    },
    {
      "id": 4465,
      "trick_id": 1110,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 4,
      "card_suit": "Bastos",
      "card_strength": 2
    },
    {
      "id": 4466,
      "trick_id": 1110,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 2,
      "card_suit": "Bastos",
      "card_strength": 1
    },
    {
      "id": 4467,
      "trick_id": 1111,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 6,
      "card_suit": "Bastos",
      "card_strength": 4
    },
    {
      "id": 4468,
      "trick_id": 1111,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 2,
      "card_suit": "Espadas",
      "card_strength": 1
    },
    {
      "id": 4469,
      "trick_id": 1111,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 5,
      "card_suit": "Copas",
      "card_strength": 3
    },
    {
      "id": 4470,
      "trick_id": 1111,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 2,
      "card_suit": "Copas",
      "card_strength": 1
    },
    {
      "id": 4471,
      "trick_id": 1112,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 3,
      "card_suit": "Espadas",
      "card_strength": 11
    },
    {
      "id": 4472,
      "trick_id": 1112,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Espadas",
      "card_strength": 9
    },
    {
      "id": 4473,
      "trick_id": 1112,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 4,
      "card_suit": "Oros",
      "card_strength": 2
    },
    {
      "id": 4474,
      "trick_id": 1112,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 10,
      "card_suit": "Espadas",
      "card_strength": 8
    },
    {
      "id": 4475,
      "trick_id": 1113,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 1,
      "card_suit": "Copas",
      "card_strength": 12
    },
    {
      "id": 4476,
      "trick_id": 1113,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Copas",
      "card_strength": 5
    },
    {
      "id": 4477,
      "trick_id": 1113,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 11,
      "card_suit": "Copas",
      "card_strength": 9
    },
    {
      "id": 4478,
      "trick_id": 1113,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 3,
      "card_suit": "Copas",
      "card_strength": 11
    },
    {
      "id": 4479,
      "trick_id": 1114,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Bastos",
      "card_strength": 10
    },
    {
      "id": 4480,
      "trick_id": 1114,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Bastos",
      "card_strength": 2
    },
    {
      "id": 4481,
      "trick_id": 1114,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 3,
      "card_suit": "Bastos",
      "card_strength": 11
    },
    {
      "id": 4482,
      "trick_id": 1114,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 10,
      "card_suit": "Bastos",
      "card_strength": 8
    },
    {
      "id": 4483,
      "trick_id": 1115,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 6,
      "card_suit": "Copas",
      "card_strength": 4
    },
    {
      "id": 4484,
      "trick_id": 1115,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 12,
      "card_suit": "Copas",
      "card_strength": 10
    },
    {
      "id": 4485,
      "trick_id": 1115,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 4,
      "card_suit": "Copas",
      "card_strength": 2
    },
    {
      "id": 4486,
      "trick_id": 1115,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 2,
      "card_suit": "Copas",
      "card_strength": 1
    },
    {
      "id": 4487,
      "trick_id": 1116,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 5,
      "card_suit": "Espadas",
      "card_strength": 3
    },
    {
      "id": 4488,
      "trick_id": 1116,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 1,
      "card_suit": "Bastos",
      "card_strength": 12
    },
    {
      "id": 4489,
      "trick_id": 1116,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Espadas",
      "card_strength": 5
    },
    {
      "id": 4490,
      "trick_id": 1116,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Espadas",
      "card_strength": 1
    },
    {
      "id": 4491,
      "trick_id": 1117,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Espadas",
      "card_strength": 2
    },
    {
      "id": 4492,
      "trick_id": 1117,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 3,
      "card_suit": "Oros",
      "card_strength": 11
    },
    {
      "id": 4493,
      "trick_id": 1117,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 12,
      "card_suit": "Oros",
      "card_strength": 10
    },
    {
      "id": 4494,
      "trick_id": 1117,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4495,
      "trick_id": 1118,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 1,
      "card_suit": "Oros",
      "card_strength": 12
    },
    {
      "id": 4496,
      "trick_id": 1118,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Oros",
      "card_strength": 4
    },
    {
      "id": 4497,
      "trick_id": 1118,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 7,
      "card_suit": "Bastos",
      "card_strength": 5
    },
    {
      "id": 4498,
      "trick_id": 1118,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Oros",
      "card_strength": 3
    },
    {
      "id": 4499,
      "trick_id": 1119,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Oros",
      "card_strength": 1
    },
    {
      "id": 4500,
      "trick_id": 1119,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 7,
      "card_suit": "Oros",
      "card_strength": 5
    },
    {
      "id": 4501,
      "trick_id": 1119,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 6,
      "card_suit": "Bastos",
      "card_strength": 4
    },
    {
      "id": 4502,
      "trick_id": 1119,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Espadas",
      "card_strength": 12
    },
    {
      "id": 4503,
      "trick_id": 1120,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 3,
      "card_suit": "Copas",
      "card_strength": 11
    },
    {
      "id": 4504,
      "trick_id": 1120,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 1,
      "card_suit": "Copas",
      "card_strength": 12
    },
    {
      "id": 4505,
      "trick_id": 1120,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Copas",
      "card_strength": 5
    },
    {
      "id": 4506,
      "trick_id": 1120,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 10,
      "card_suit": "Copas",
      "card_strength": 8
    },
    {
      "id": 4507,
      "trick_id": 1121,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Copas",
      "card_strength": 10
    },
    {
      "id": 4508,
      "trick_id": 1121,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 2,
      "card_suit": "Copas",
      "card_strength": 1
    },
    {
      "id": 4509,
      "trick_id": 1121,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 12,
      "card_suit": "Bastos",
      "card_strength": 10
    },
    {
      "id": 4510,
      "trick_id": 1121,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Oros",
      "card_strength": 9
    },
    {
      "id": 4511,
      "trick_id": 1122,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 3,
      "card_suit": "Espadas",
      "card_strength": 11
    },
    {
      "id": 4512,
      "trick_id": 1122,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Espadas",
      "card_strength": 9
    },
    {
      "id": 4513,
      "trick_id": 1122,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 6,
      "card_suit": "Espadas",
      "card_strength": 4
    },
    {
      "id": 4514,
      "trick_id": 1122,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Espadas",
      "card_strength": 12
    },
    {
      "id": 4515,
      "trick_id": 1123,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 1,
      "card_suit": "Oros",
      "card_strength": 12
    },
    {
      "id": 4516,
      "trick_id": 1123,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 12,
      "card_suit": "Oros",
      "card_strength": 10
    },
    {
      "id": 4517,
      "trick_id": 1123,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 10,
      "card_suit": "Oros",
      "card_strength": 8
    },
    {
      "id": 4518,
      "trick_id": 1123,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 6,
      "card_suit": "Bastos",
      "card_strength": 4
    },
    {
      "id": 4519,
      "trick_id": 1124,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 6,
      "card_suit": "Copas",
      "card_strength": 4
    },
    {
      "id": 4520,
      "trick_id": 1124,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 10,
      "card_suit": "Bastos",
      "card_strength": 8
    },
    {
      "id": 4521,
      "trick_id": 1124,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 7,
      "card_suit": "Oros",
      "card_strength": 5
    },
    {
      "id": 4522,
      "trick_id": 1124,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 10,
      "card_suit": "Espadas",
      "card_strength": 8
    },
    {
      "id": 4523,
      "trick_id": 1125,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Espadas",
      "card_strength": 3
    },
    {
      "id": 4524,
      "trick_id": 1125,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 4,
      "card_suit": "Espadas",
      "card_strength": 2
    },
    {
      "id": 4525,
      "trick_id": 1125,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 2,
      "card_suit": "Bastos",
      "card_strength": 1
    },
    {
      "id": 4526,
      "trick_id": 1125,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 7,
      "card_suit": "Bastos",
      "card_strength": 5
    },
    {
      "id": 4527,
      "trick_id": 1126,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4528,
      "trick_id": 1126,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 3,
      "card_suit": "Oros",
      "card_strength": 11
    },
    {
      "id": 4529,
      "trick_id": 1126,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 4,
      "card_suit": "Oros",
      "card_strength": 2
    },
    {
      "id": 4530,
      "trick_id": 1126,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 5,
      "card_suit": "Bastos",
      "card_strength": 3
    },
    {
      "id": 4531,
      "trick_id": 1127,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 1,
      "card_suit": "Bastos",
      "card_strength": 12
    },
    {
      "id": 4532,
      "trick_id": 1127,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 12,
      "card_suit": "Bastos",
      "card_strength": 10
    },
    {
      "id": 4533,
      "trick_id": 1127,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 3,
      "card_suit": "Bastos",
      "card_strength": 11
    },
    {
      "id": 4534,
      "trick_id": 1127,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Bastos",
      "card_strength": 4
    },
    {
      "id": 4535,
      "trick_id": 1128,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 1,
      "card_suit": "Copas",
      "card_strength": 12
    },
    {
      "id": 4536,
      "trick_id": 1128,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 6,
      "card_suit": "Copas",
      "card_strength": 4
    },
    {
      "id": 4537,
      "trick_id": 1128,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 11,
      "card_suit": "Copas",
      "card_strength": 9
    },
    {
      "id": 4538,
      "trick_id": 1128,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 7,
      "card_suit": "Copas",
      "card_strength": 5
    },
    {
      "id": 4539,
      "trick_id": 1129,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Copas",
      "card_strength": 10
    },
    {
      "id": 4540,
      "trick_id": 1129,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Copas",
      "card_strength": 3
    },
    {
      "id": 4541,
      "trick_id": 1129,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Espadas",
      "card_strength": 1
    },
    {
      "id": 4542,
      "trick_id": 1129,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 12,
      "card_suit": "Espadas",
      "card_strength": 10
    },
    {
      "id": 4543,
      "trick_id": 1130,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 6,
      "card_suit": "Oros",
      "card_strength": 4
    },
    {
      "id": 4544,
      "trick_id": 1130,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 1,
      "card_suit": "Espadas",
      "card_strength": 12
    },
    {
      "id": 4545,
      "trick_id": 1130,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 4,
      "card_suit": "Oros",
      "card_strength": 2
    },
    {
      "id": 4546,
      "trick_id": 1130,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 12,
      "card_suit": "Oros",
      "card_strength": 10
    },
    {
      "id": 4547,
      "trick_id": 1131,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Copas",
      "card_strength": 8
    },
    {
      "id": 4548,
      "trick_id": 1131,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Oros",
      "card_strength": 3
    },
    {
      "id": 4549,
      "trick_id": 1131,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 10,
      "card_suit": "Espadas",
      "card_strength": 8
    },
    {
      "id": 4550,
      "trick_id": 1131,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 2,
      "card_suit": "Bastos",
      "card_strength": 1
    },
    {
      "id": 4551,
      "trick_id": 1132,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4552,
      "trick_id": 1132,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 5,
      "card_suit": "Espadas",
      "card_strength": 3
    },
    {
      "id": 4553,
      "trick_id": 1132,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 5,
      "card_suit": "Bastos",
      "card_strength": 3
    },
    {
      "id": 4554,
      "trick_id": 1132,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 10,
      "card_suit": "Oros",
      "card_strength": 8
    },
    {
      "id": 4555,
      "trick_id": 1133,
      "play_order": 0,
      "player_name": "PayoCalvez",
      "card_number": 3,
      "card_suit": "Oros",
      "card_strength": 11
    },
    {
      "id": 4556,
      "trick_id": 1133,
      "play_order": 1,
      "player_name": "fran",
      "card_number": 10,
      "card_suit": "Oros",
      "card_strength": 8
    },
    {
      "id": 4557,
      "trick_id": 1133,
      "play_order": 2,
      "player_name": "bot 2",
      "card_number": 1,
      "card_suit": "Oros",
      "card_strength": 12
    },
    {
      "id": 4558,
      "trick_id": 1133,
      "play_order": 3,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Oros",
      "card_strength": 10
    },
    {
      "id": 4559,
      "trick_id": 1134,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 4,
      "card_suit": "Espadas",
      "card_strength": 2
    },
    {
      "id": 4560,
      "trick_id": 1134,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 6,
      "card_suit": "Bastos",
      "card_strength": 4
    },
    {
      "id": 4561,
      "trick_id": 1134,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 12,
      "card_suit": "Espadas",
      "card_strength": 10
    },
    {
      "id": 4562,
      "trick_id": 1134,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 1,
      "card_suit": "Espadas",
      "card_strength": 12
    },
    {
      "id": 4563,
      "trick_id": 1135,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Copas",
      "card_strength": 10
    },
    {
      "id": 4564,
      "trick_id": 1135,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Copas",
      "card_strength": 5
    },
    {
      "id": 4565,
      "trick_id": 1135,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 4,
      "card_suit": "Copas",
      "card_strength": 2
    },
    {
      "id": 4566,
      "trick_id": 1135,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4567,
      "trick_id": 1136,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 2,
      "card_suit": "Espadas",
      "card_strength": 1
    },
    {
      "id": 4568,
      "trick_id": 1136,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 12,
      "card_suit": "Bastos",
      "card_strength": 10
    },
    {
      "id": 4569,
      "trick_id": 1136,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 10,
      "card_suit": "Espadas",
      "card_strength": 8
    },
    {
      "id": 4570,
      "trick_id": 1136,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 3,
      "card_suit": "Bastos",
      "card_strength": 11
    },
    {
      "id": 4571,
      "trick_id": 1137,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 7,
      "card_suit": "Bastos",
      "card_strength": 5
    },
    {
      "id": 4572,
      "trick_id": 1137,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 5,
      "card_suit": "Bastos",
      "card_strength": 3
    },
    {
      "id": 4573,
      "trick_id": 1137,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 2,
      "card_suit": "Copas",
      "card_strength": 1
    },
    {
      "id": 4574,
      "trick_id": 1137,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 7,
      "card_suit": "Oros",
      "card_strength": 5
    },
    {
      "id": 4575,
      "trick_id": 1138,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 6,
      "card_suit": "Oros",
      "card_strength": 4
    },
    {
      "id": 4576,
      "trick_id": 1138,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 3,
      "card_suit": "Oros",
      "card_strength": 11
    },
    {
      "id": 4577,
      "trick_id": 1138,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 10,
      "card_suit": "Oros",
      "card_strength": 8
    },
    {
      "id": 4578,
      "trick_id": 1138,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 3,
      "card_suit": "Copas",
      "card_strength": 11
    },
    {
      "id": 4579,
      "trick_id": 1139,
      "play_order": 0,
      "player_name": "bot 2",
      "card_number": 10,
      "card_suit": "Copas",
      "card_strength": 8
    },
    {
      "id": 4580,
      "trick_id": 1139,
      "play_order": 1,
      "player_name": "bot 1",
      "card_number": 11,
      "card_suit": "Bastos",
      "card_strength": 9
    },
    {
      "id": 4581,
      "trick_id": 1139,
      "play_order": 2,
      "player_name": "PayoCalvez",
      "card_number": 5,
      "card_suit": "Copas",
      "card_strength": 3
    },
    {
      "id": 4582,
      "trick_id": 1139,
      "play_order": 3,
      "player_name": "fran",
      "card_number": 3,
      "card_suit": "Bastos",
      "card_strength": 11
    },
    {
      "id": 4583,
      "trick_id": 1140,
      "play_order": 0,
      "player_name": "fran",
      "card_number": 4,
      "card_suit": "Espadas",
      "card_strength": 2
    },
    {
      "id": 4584,
      "trick_id": 1140,
      "play_order": 1,
      "player_name": "bot 2",
      "card_number": 7,
      "card_suit": "Oros",
      "card_strength": 5
    },
    {
      "id": 4585,
      "trick_id": 1140,
      "play_order": 2,
      "player_name": "bot 1",
      "card_number": 3,
      "card_suit": "Espadas",
      "card_strength": 11
    },
    {
      "id": 4586,
      "trick_id": 1140,
      "play_order": 3,
      "player_name": "PayoCalvez",
      "card_number": 12,
      "card_suit": "Espadas",
      "card_strength": 10
    },
    {
      "id": 4587,
      "trick_id": 1141,
      "play_order": 0,
      "player_name": "bot 1",
      "card_number": 2,
      "card_suit": "Oros",
      "card_strength": 1
    },
    {
      "id": 4588,
      "trick_id": 1141,
      "play_order": 1,
      "player_name": "PayoCalvez",
      "card_number": 11,
      "card_suit": "Espadas",
      "card_strength": 9
    },
    {
      "id": 4589,
      "trick_id": 1141,
      "play_order": 2,
      "player_name": "fran",
      "card_number": 2,
      "card_suit": "Bastos",
      "card_strength": 1
    },
    {
      "id": 4590,
      "trick_id": 1141,
      "play_order": 3,
      "player_name": "bot 2",
      "card_number": 1,
      "card_suit": "Copas",
      "card_strength": 12
    }
  ],
  "eventos": [
    {
      "id": 7956,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:58:44.9753422Z",
      "event_type": "room_created",
      "player_name": null,
      "round_index": 0,
      "round_type": null,
      "round_cards": null,
      "dealer_name": null,
      "turn_player_name": null,
      "payload_json": "{\"roomCode\":25177,\"maxPlayers\":4}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"\",\"roundCards\":0,\"dealerName\":\"\",\"turnName\":\"\",\"started\":false,\"finished\":false,\"roundsConfigured\":[],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[],\"trump\":null,\"subastado\":null,\"totals\":{\"bids\":0,\"made\":0},\"players\":[],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7957,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:58:53.3196334Z",
      "event_type": "room_configured",
      "player_name": null,
      "round_index": 0,
      "round_type": null,
      "round_cards": null,
      "dealer_name": null,
      "turn_player_name": null,
      "payload_json": "{\"roomCode\":25177,\"dobles\":false,\"rounds\":[\"ultima\",\"bajar\",\"onecard\"]}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"\",\"roundCards\":0,\"dealerName\":\"\",\"turnName\":\"\",\"started\":false,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[],\"trump\":null,\"subastado\":null,\"totals\":{\"bids\":0,\"made\":0},\"players\":[],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7958,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:58:55.4047597Z",
      "event_type": "player_joined",
      "player_name": "fran",
      "round_index": 0,
      "round_type": null,
      "round_cards": null,
      "dealer_name": null,
      "turn_player_name": null,
      "payload_json": "{\"connectedPlayers\":1,\"maxPlayers\":4,\"shouldStartGame\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"\",\"roundCards\":0,\"dealerName\":\"\",\"turnName\":\"\",\"started\":false,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[],\"trump\":null,\"subastado\":null,\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7959,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:01.0764570Z",
      "event_type": "player_joined",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": null,
      "round_cards": null,
      "dealer_name": null,
      "turn_player_name": null,
      "payload_json": "{\"connectedPlayers\":2,\"maxPlayers\":4,\"shouldStartGame\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"\",\"roundCards\":0,\"dealerName\":\"\",\"turnName\":\"\",\"started\":false,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[],\"trump\":null,\"subastado\":null,\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7960,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:05.3993556Z",
      "event_type": "player_joined",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": null,
      "round_cards": null,
      "dealer_name": "bot 1",
      "turn_player_name": null,
      "payload_json": "{\"connectedPlayers\":3,\"maxPlayers\":4,\"shouldStartGame\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"\",\"roundCards\":0,\"dealerName\":\"bot 1\",\"turnName\":\"\",\"started\":false,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[],\"trump\":null,\"subastado\":null,\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7961,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:25.8372429Z",
      "event_type": "player_joined",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": null,
      "round_cards": null,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"connectedPlayers\":4,\"maxPlayers\":4,\"shouldStartGame\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"\",\"roundCards\":0,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":false,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[],\"trump\":null,\"subastado\":null,\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7962,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:26.2890625Z",
      "event_type": "game_started",
      "player_name": null,
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7963,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:27.7900422Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7964,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:30.0130815Z",
      "event_type": "player_disconnected",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"connectedPlayers\":3,\"maxPlayers\":4,\"partidaIniciada\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7965,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:30.6343957Z",
      "event_type": "player_disconnected",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"connectedPlayers\":2,\"maxPlayers\":4,\"partidaIniciada\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7966,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:34.8951701Z",
      "event_type": "emote_sent",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"emoteId\":\"pozo\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7967,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:37.8274608Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 7968,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:39.2193037Z",
      "event_type": "emote_sent",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"emoteId\":\"venga\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7969,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T21:59:41.4834067Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":1,\"allDone\":false,\"nextBidder\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 7971,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:00:22.9964300Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":4,\"allDone\":false,\"nextBidder\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 7972,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:00:27.0193671Z",
      "event_type": "emote_sent",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"emoteId\":\"susto\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7973,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:00:32.1113737Z",
      "event_type": "emote_sent",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"emoteId\":\"candado\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7974,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:00:33.4603763Z",
      "event_type": "emote_sent",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"emoteId\":\"rey_risa\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7975,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:00:42.2338861Z",
      "event_type": "emote_sent",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"emoteId\":\"susto\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7976,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:01:04.5316462Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":2,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 7977,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:01:04.7601084Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7978,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:01:19.2192716Z",
      "event_type": "emote_sent",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"emoteId\":\"pozo\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7979,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:01:24.9956649Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}"
    },
    {
      "id": 7980,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:01:45.2304134Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}"
    },
    {
      "id": 7981,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:05.4651839Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}"
    },
    {
      "id": 7982,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:26.5368417Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 7983,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:26.7756336Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7984,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:27.1861828Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}"
    },
    {
      "id": 7985,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:29.0082409Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":12,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}"
    },
    {
      "id": 7986,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:31.2543954Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":3,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}"
    },
    {
      "id": 7987,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:34.3933221Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 7988,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:34.6303527Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7989,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:35.3520340Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":3,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}"
    },
    {
      "id": 7990,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:37.5167474Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":6,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}"
    },
    {
      "id": 7991,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:39.8647374Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":2,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}"
    },
    {
      "id": 7992,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:42.9930832Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":1,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 7993,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:43.2203314Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7994,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:45.4537763Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}"
    },
    {
      "id": 7995,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:47.4862117Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 7996,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:48.7767885Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}"
    },
    {
      "id": 7997,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:51.6381298Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":2,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":7,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 7998,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:51.8806462Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 7999,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:54.1254300Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}"
    },
    {
      "id": 8000,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:56.2521568Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":3,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}"
    },
    {
      "id": 8001,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:02:57.1260276Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":1,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}"
    },
    {
      "id": 8002,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:00.3942325Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":6,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8003,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:00.6427329Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8004,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:01.1656215Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":4,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}"
    },
    {
      "id": 8005,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:03.8820893Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":7,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}"
    },
    {
      "id": 8006,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:06.1324112Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":7,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}"
    },
    {
      "id": 8007,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:07.8169566Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":12,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":0,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8008,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:08.0596607Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8009,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:10.0607411Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":10,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}"
    },
    {
      "id": 8010,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:12.3275628Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":5,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}"
    },
    {
      "id": 8011,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:12.9520248Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}"
    },
    {
      "id": 8012,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:15.6940939Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8013,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:15.9269489Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8014,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:17.9274879Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}"
    },
    {
      "id": 8015,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:20.1826741Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":4,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}"
    },
    {
      "id": 8016,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:21.1191776Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}"
    },
    {
      "id": 8017,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:23.2729902Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":6,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8018,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:23.5351249Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8019,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:25.5352360Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}"
    },
    {
      "id": 8020,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:27.8109452Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":2,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}"
    },
    {
      "id": 8021,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:28.4519643Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}"
    },
    {
      "id": 8022,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:30.5848520Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":6,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8023,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:30.8108366Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8024,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:32.8119670Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":7,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8025,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:35.0447596Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}"
    },
    {
      "id": 8026,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:36.4517888Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}"
    },
    {
      "id": 8027,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:41.5294321Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":2,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}"
    },
    {
      "id": 8028,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:41.7725716Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 0,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":0,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":9,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":4,\"made\":4,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":0,\"variation\":0,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8029,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:43.0586785Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"nextRoundIndex\":1}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8030,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:44.5394689Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8031,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:51.4842220Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8032,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:54.9957000Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8033,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:03:58.5403064Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":3,\"allDone\":false,\"nextBidder\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8034,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:02.6846251Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":2,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8035,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:02.9238631Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8036,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:15.9219572Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":1,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}"
    },
    {
      "id": 8037,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:18.1970137Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}"
    },
    {
      "id": 8038,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:20.4419391Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":3,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}"
    },
    {
      "id": 8039,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:22.8316532Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":2,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8040,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:23.0642117Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8041,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:24.9798048Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":1,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}"
    },
    {
      "id": 8042,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:27.2534556Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}"
    },
    {
      "id": 8043,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:28.2517655Z",
      "event_type": "emote_sent",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"emoteId\":\"susto\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8044,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:29.5328297Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}"
    },
    {
      "id": 8045,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:34.1779002Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8046,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:34.4097875Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8047,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:34.6805295Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Bastos\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8048,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:40.4236575Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":5,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}"
    },
    {
      "id": 8049,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:42.4109610Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":1,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}"
    },
    {
      "id": 8050,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:44.6665643Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":3,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}"
    },
    {
      "id": 8051,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:45.6666258Z",
      "event_type": "player_disconnected",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"connectedPlayers\":1,\"maxPlayers\":4,\"partidaIniciada\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8052,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:49.4780225Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":7,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8053,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:49.7220601Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8054,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:49.9658788Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":4,\"palo\":\"Copas\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8055,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:50.5137320Z",
      "event_type": "player_reconnected",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"connectedPlayers\":2,\"maxPlayers\":4}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8056,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:51.7765964Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":12,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}"
    },
    {
      "id": 8057,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:54.0103349Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}"
    },
    {
      "id": 8058,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:04:59.4847355Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}"
    },
    {
      "id": 8059,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:00.4080378Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}"
    },
    {
      "id": 8060,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:07.8784158Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":5,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8061,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:08.1216037Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8062,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:25.0189767Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":10,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}"
    },
    {
      "id": 8063,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:27.6147151Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":7,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}"
    },
    {
      "id": 8064,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:30.2560510Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}"
    },
    {
      "id": 8065,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:33.4143600Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":30,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8066,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:33.6477130Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8067,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:35.8899118Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}"
    },
    {
      "id": 8068,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:38.1380482Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":2,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}"
    },
    {
      "id": 8069,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:39.2188522Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8070,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:40.4566409Z",
      "event_type": "play_card_rejected",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8071,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:41.2267967Z",
      "event_type": "play_card_rejected",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8072,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:43.2635385Z",
      "event_type": "play_card_rejected",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8073,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:44.6170991Z",
      "event_type": "play_card_rejected",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8074,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:45.5470826Z",
      "event_type": "play_card_rejected",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8075,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:47.5184425Z",
      "event_type": "play_card_rejected",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8076,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:49.1029198Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":2,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":15,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8077,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:49.3459744Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8078,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:49.5911984Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}"
    },
    {
      "id": 8079,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:51.3462098Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":4,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}"
    },
    {
      "id": 8080,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:53.6134631Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}"
    },
    {
      "id": 8081,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:56.0270235Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":3,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":-5,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8082,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:56.2706194Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8083,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:05:58.2714109Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}"
    },
    {
      "id": 8084,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:02.1848470Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}"
    },
    {
      "id": 8085,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:03.2188445Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}"
    },
    {
      "id": 8086,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:06.1848036Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}"
    },
    {
      "id": 8087,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:08.2182447Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}"
    },
    {
      "id": 8088,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:18.5272388Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}"
    },
    {
      "id": 8089,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:19.5517743Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":5,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}"
    },
    {
      "id": 8090,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:22.6707929Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":6,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":30,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8091,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:22.9183936Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8092,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:25.1592221Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":4,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}"
    },
    {
      "id": 8093,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:27.4189262Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}"
    },
    {
      "id": 8094,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:29.6187491Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}"
    },
    {
      "id": 8095,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:32.1831049Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8096,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:32.4084450Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8097,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:34.4085686Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":4,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}"
    },
    {
      "id": 8098,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:54.6669792Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}"
    },
    {
      "id": 8099,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:06:59.4128429Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":2,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}"
    },
    {
      "id": 8100,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:02.7733477Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}"
    },
    {
      "id": 8101,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:03.0094937Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 1,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":1,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":9,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":3,\"points\":15,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":3,\"points\":30,\"variation\":30,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":-5,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8102,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:04.3132868Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"nextRoundIndex\":2}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8103,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:05.8106063Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8104,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:09.3389176Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":0,\"allDone\":false,\"nextBidder\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8105,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:12.9280729Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":1,\"allDone\":false,\"nextBidder\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8106,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:21.5063991Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":6,\"allDone\":false,\"nextBidder\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8107,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:25.1853275Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":1,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8108,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:25.4227451Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8109,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:27.4232255Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":3,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}"
    },
    {
      "id": 8110,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:29.6676955Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":10,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}"
    },
    {
      "id": 8111,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:31.9297124Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}"
    },
    {
      "id": 8112,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:34.6974056Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":10,\"variation\":-5,\"cardCount\":10,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8113,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:34.9590418Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8114,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:43.8313280Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}"
    },
    {
      "id": 8115,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:46.0962430Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}"
    },
    {
      "id": 8116,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:48.3749202Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}"
    },
    {
      "id": 8117,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:50.4536092Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":0,\"points\":15,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8118,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:50.7082143Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8119,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:50.9430828Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":3,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}"
    },
    {
      "id": 8120,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:55.1775981Z",
      "event_type": "play_card_rejected",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}"
    },
    {
      "id": 8121,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:57.9104106Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":5,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}"
    },
    {
      "id": 8122,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:07:59.7086830Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}"
    },
    {
      "id": 8123,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:02.8544118Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":4,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":1,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8124,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:03.0984832Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8125,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:05.3849370Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}"
    },
    {
      "id": 8126,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:14.1092556Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}"
    },
    {
      "id": 8127,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:16.3424138Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}"
    },
    {
      "id": 8128,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:19.4663460Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":1,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":2,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8129,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:19.6997172Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8130,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:21.2849909Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}"
    },
    {
      "id": 8131,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:41.9872433Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8132,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:44.2536031Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}"
    },
    {
      "id": 8133,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:47.3903037Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":3,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":3,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8134,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:47.6324693Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8135,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:48.3188345Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":12,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}"
    },
    {
      "id": 8136,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:50.8890258Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":5,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}"
    },
    {
      "id": 8137,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:53.1207109Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":4,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}"
    },
    {
      "id": 8138,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:56.3461698Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":4,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8139,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:56.5887019Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8140,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:08:58.5187795Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}"
    },
    {
      "id": 8141,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:00.8449866Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":6,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}"
    },
    {
      "id": 8142,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:03.1024873Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":5,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}"
    },
    {
      "id": 8143,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:06.3023001Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":12,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":20,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8144,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:06.5559018Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8145,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:08.8007720Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}"
    },
    {
      "id": 8146,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:11.1189378Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":2,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}"
    },
    {
      "id": 8147,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:13.0682317Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":2,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}"
    },
    {
      "id": 8148,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:16.2916782Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":4,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":5,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8149,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:16.5116661Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8150,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:17.2187528Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8151,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:18.6517500Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8152,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:36.3525442Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8153,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:36.9365598Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}"
    },
    {
      "id": 8154,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:39.1908956Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":2,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}"
    },
    {
      "id": 8155,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:41.4359582Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":4,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}"
    },
    {
      "id": 8156,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:44.5817980Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":6,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":6,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8157,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:44.8144034Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8158,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:47.0701934Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":12,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}"
    },
    {
      "id": 8159,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:49.3027326Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":5,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}"
    },
    {
      "id": 8160,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:51.5485338Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":2,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}"
    },
    {
      "id": 8161,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:54.6825691Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":7,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":8,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":7,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":8,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8162,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:54.9136955Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 2,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":2,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":10,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":20,\"variation\":25,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":6,\"made\":8,\"points\":15,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8163,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:56.2226317Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"nextRoundIndex\":3}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8164,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:09:57.7638637Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8165,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:10:01.3040407Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8166,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:10:05.7038531Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"bazas\":3,\"allDone\":false,\"nextBidder\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8167,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:10:47.2839366Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"bazas\":3,\"allDone\":false,\"nextBidder\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8168,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:10:51.0727787Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"bazas\":1,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":8,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8169,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:10:51.3061023Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8170,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:10:53.5401369Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":1,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}"
    },
    {
      "id": 8171,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:10:55.8175980Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":10,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}"
    },
    {
      "id": 8172,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:10:58.0514050Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":10,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}"
    },
    {
      "id": 8173,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:01.2306480Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":3,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":10,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8174,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:01.4635027Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8175,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:03.7078656Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":3,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}"
    },
    {
      "id": 8176,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:05.1188680Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":6,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}"
    },
    {
      "id": 8177,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:06.9530141Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":1,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}"
    },
    {
      "id": 8178,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:10.1088339Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":12,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":25,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":9,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8179,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:10.3512384Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8180,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:12.5960676Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":1,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}"
    },
    {
      "id": 8181,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:14.8417560Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}"
    },
    {
      "id": 8182,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:17.0859166Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":11,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}"
    },
    {
      "id": 8183,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:18.6203240Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8184,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:18.8737195Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8185,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:20.8740365Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":12,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}"
    },
    {
      "id": 8186,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:23.1411155Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}"
    },
    {
      "id": 8187,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:25.3768324Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":5,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}"
    },
    {
      "id": 8188,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:29.5765719Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":2,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8189,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:29.8098623Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8190,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:31.8100621Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":5,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}"
    },
    {
      "id": 8191,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:34.0638550Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}"
    },
    {
      "id": 8192,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:36.3454076Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}"
    },
    {
      "id": 8193,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:38.1658851Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":2,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":0,\"points\":5,\"variation\":-10,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8194,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:38.3999983Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8195,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:39.7176747Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}"
    },
    {
      "id": 8196,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:42.4005622Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}"
    },
    {
      "id": 8197,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:44.6449106Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":7,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}"
    },
    {
      "id": 8198,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:47.7881623Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8199,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:48.0306349Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8200,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:50.2867270Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":7,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8201,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:53.0511998Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8202,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:54.0186666Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8203,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:54.8842876Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8204,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:55.7844403Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8205,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:56.7507902Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}"
    },
    {
      "id": 8206,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:11:59.5331884Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":10,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}"
    },
    {
      "id": 8207,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:02.6900106Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":12,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":25,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8208,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:02.9432114Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8209,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:05.2069738Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":4,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}"
    },
    {
      "id": 8210,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:07.4583388Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":4,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}"
    },
    {
      "id": 8211,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:09.7250942Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":7,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}"
    },
    {
      "id": 8212,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:11.3454838Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":3,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":1,\"points\":5,\"variation\":-10,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8213,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:11.5915597Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8214,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:12.4187981Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":2,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}"
    },
    {
      "id": 8215,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:14.7140243Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}"
    },
    {
      "id": 8216,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:16.9809536Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":5,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}"
    },
    {
      "id": 8217,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:20.1793595Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8218,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:20.4402585Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8219,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:22.6702644Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":2,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}"
    },
    {
      "id": 8220,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:24.5187602Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}"
    },
    {
      "id": 8221,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:26.9158554Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8222,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:30.0797916Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":6,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":3,\"points\":5,\"variation\":-10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":2,\"points\":5,\"variation\":-10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":3,\"points\":5,\"variation\":-10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}"
    },
    {
      "id": 8223,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:30.3171793Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 3,
      "round_type": "UltimaPinta",
      "round_cards": 10,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":3,\"roundType\":\"UltimaPinta\",\"roundCards\":10,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":9,\"made\":10},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":4,\"points\":25,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":35,\"variation\":10,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":35,\"variation\":15,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":3,\"made\":3,\"points\":5,\"variation\":-10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8224,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:31.6198173Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"nextRoundIndex\":4}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8225,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:12:33.1391421Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8226,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:14.6918475Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":1,\"allDone\":false,\"nextBidder\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8227,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:18.2697782Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8228,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:21.8143203Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":3,\"allDone\":false,\"nextBidder\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8229,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:25.3811607Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":4,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8230,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:25.6417438Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8231,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:45.8993059Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":9,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}"
    },
    {
      "id": 8232,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:48.1540385Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":1,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}"
    },
    {
      "id": 8233,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:50.3877494Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}"
    },
    {
      "id": 8234,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:53.5287759Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":9,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8235,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:53.7781152Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8236,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:56.0100175Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":3,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}"
    },
    {
      "id": 8237,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:13:58.2438003Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":5,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}"
    },
    {
      "id": 8238,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:00.4996225Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":11,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}"
    },
    {
      "id": 8239,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:03.6626067Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":10,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":8,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8240,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:03.9101641Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8241,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:06.1554093Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":1,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}"
    },
    {
      "id": 8242,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:08.4009262Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":3,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}"
    },
    {
      "id": 8243,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:10.6342061Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}"
    },
    {
      "id": 8244,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:13.7854969Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":12,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8245,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:14.0334805Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8246,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:16.2674782Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}"
    },
    {
      "id": 8247,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:18.5233969Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}"
    },
    {
      "id": 8248,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:20.7802706Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}"
    },
    {
      "id": 8249,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:23.9080836Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":7,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":30,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8250,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:24.1678821Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8251,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:26.4131266Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}"
    },
    {
      "id": 8252,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:28.6576922Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":6,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}"
    },
    {
      "id": 8253,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:30.9245508Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8254,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:34.1194407Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":3,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":0,\"points\":30,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8255,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:34.3697911Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8256,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:36.6113138Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}"
    },
    {
      "id": 8257,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:38.8466102Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}"
    },
    {
      "id": 8258,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:41.1227951Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}"
    },
    {
      "id": 8259,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:44.2981163Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":6,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":20,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8260,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:44.5341193Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8261,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:46.7672431Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":2,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}"
    },
    {
      "id": 8262,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:49.0236065Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":5,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}"
    },
    {
      "id": 8263,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:51.2789336Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}"
    },
    {
      "id": 8264,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:54.4440811Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":5,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":1,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8265,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:54.6675968Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8266,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:56.9009531Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}"
    },
    {
      "id": 8267,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:14:59.1578582Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}"
    },
    {
      "id": 8268,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:01.4140498Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":4,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}"
    },
    {
      "id": 8269,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:04.5437401Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":2,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8270,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:04.7791348Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8271,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:07.0124405Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":6,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}"
    },
    {
      "id": 8272,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:09.2581538Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":2,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}"
    },
    {
      "id": 8273,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:11.5248020Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":5,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}"
    },
    {
      "id": 8274,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:14.7219631Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":2,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":4,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":3,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":4,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}"
    },
    {
      "id": 8275,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:14.9576954Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 4,
      "round_type": "Bajando",
      "round_cards": 9,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":4,\"roundType\":\"Bajando\",\"roundCards\":9,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":10,\"made\":9},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":20,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":3,\"made\":2,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":4,\"made\":4,\"points\":30,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":1,\"points\":30,\"variation\":25,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8276,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:16.2832821Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"nextRoundIndex\":5}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8277,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:17.8147162Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8278,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:21.4164110Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":3,\"allDone\":false,\"nextBidder\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8279,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:25.0056518Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8280,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:28.5515615Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8281,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:32.1172170Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":0,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8282,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:32.3532752Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8283,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:34.6038021Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":3,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}"
    },
    {
      "id": 8284,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:36.8703018Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":8,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}"
    },
    {
      "id": 8285,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:39.1260126Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":4,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":8,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}"
    },
    {
      "id": 8286,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:42.2791287Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":10,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":8,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8287,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:42.5255893Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8288,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:44.7702082Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":1,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}"
    },
    {
      "id": 8289,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:47.0279611Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":7,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8290,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:49.3055990Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}"
    },
    {
      "id": 8291,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:52.4571517Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":3,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8292,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:52.7053979Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8293,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:54.9488160Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}"
    },
    {
      "id": 8294,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:57.2049753Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}"
    },
    {
      "id": 8295,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:15:59.4851021Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":3,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}"
    },
    {
      "id": 8296,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:02.7248915Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":10,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":0,\"points\":40,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8297,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:02.9713284Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8298,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:05.2162450Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":6,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}"
    },
    {
      "id": 8299,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:07.4836180Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":12,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}"
    },
    {
      "id": 8300,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:09.7273033Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":4,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}"
    },
    {
      "id": 8301,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:12.9030936Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":2,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"bot 1\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8302,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:13.1493224Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8303,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:15.4131376Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":5,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}"
    },
    {
      "id": 8304,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:17.6953591Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":1,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}"
    },
    {
      "id": 8305,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:19.9618987Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}"
    },
    {
      "id": 8306,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:23.1482053Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":2,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8307,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:23.3943988Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8308,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:25.6287208Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}"
    },
    {
      "id": 8309,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:27.8849174Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}"
    },
    {
      "id": 8310,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:30.1511455Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":12,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}"
    },
    {
      "id": 8311,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:33.3485914Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":1,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8312,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:33.5954013Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8313,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:35.8477904Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":1,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}"
    },
    {
      "id": 8314,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:38.1067086Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}"
    },
    {
      "id": 8315,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:40.3526513Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":7,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":2,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}"
    },
    {
      "id": 8316,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:43.5158125Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":2,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8317,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:43.7622134Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8318,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:46.0152031Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":2,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}"
    },
    {
      "id": 8319,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:48.2741234Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8320,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:50.5410384Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":6,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":1,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}"
    },
    {
      "id": 8321,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:53.7608844Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":1,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}"
    },
    {
      "id": 8322,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:54.0158090Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 5,
      "round_type": "Bajando",
      "round_cards": 8,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":5,\"roundType\":\"Bajando\",\"roundCards\":8,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":7,\"made\":8},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":3,\"made\":3,\"points\":40,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":25,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":60,\"variation\":30,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":1,\"points\":45,\"variation\":15,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"fran\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8323,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:55.3681533Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"nextRoundIndex\":6}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8324,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:16:56.9379684Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8325,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:00.5114963Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":1,\"allDone\":false,\"nextBidder\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8326,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:04.0936391Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":3,\"allDone\":false,\"nextBidder\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8327,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:07.7049986Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8328,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:11.2829424Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":0,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8329,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:11.5170683Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8330,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:13.7744163Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":3,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}"
    },
    {
      "id": 8331,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:16.0302627Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":1,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":7,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}"
    },
    {
      "id": 8332,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:18.2739349Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":7,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8333,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:21.5412948Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":7,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":0,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8334,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:21.7851898Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8335,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:24.0420826Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}"
    },
    {
      "id": 8336,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:26.3087997Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":2,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}"
    },
    {
      "id": 8337,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:28.5525433Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}"
    },
    {
      "id": 8338,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:31.8297763Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Oros\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Oros\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8339,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:32.0759590Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8340,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:34.3312270Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":3,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}"
    },
    {
      "id": 8341,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:36.5981201Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":11,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}"
    },
    {
      "id": 8342,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:38.8532906Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":6,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Espadas\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}"
    },
    {
      "id": 8343,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:42.0413783Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":1,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11},{\"player\":\"bot 2\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Espadas\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8344,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:42.2982591Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8345,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:44.5429379Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}"
    },
    {
      "id": 8346,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:46.8322194Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":12,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}"
    },
    {
      "id": 8347,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:49.1110127Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}"
    },
    {
      "id": 8348,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:52.3867313Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":1,\"points\":80,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},{\"player\":\"fran\",\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10},{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8349,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:52.6541418Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8350,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:54.9102244Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":6,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}"
    },
    {
      "id": 8351,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:57.1670246Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":10,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}"
    },
    {
      "id": 8352,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:17:59.4331185Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8353,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:02.6987365Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"PayoCalvez\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Bastos\",\"fuerza\":8},{\"player\":\"fran\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8354,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:02.9554727Z",
      "event_type": "trick_completed",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"winner\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8355,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:05.2219099Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}"
    },
    {
      "id": 8356,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:07.4781505Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":4,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}"
    },
    {
      "id": 8357,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:09.7444211Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":2,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}"
    },
    {
      "id": 8358,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:12.9771505Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":7,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":2,\"points\":80,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8359,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:13.2107035Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8360,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:15.4670973Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}"
    },
    {
      "id": 8361,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:17.7232149Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}"
    },
    {
      "id": 8362,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:19.9903194Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":4,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":1,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}"
    },
    {
      "id": 8363,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:23.2221434Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":5,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":4,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":3,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":4,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}"
    },
    {
      "id": 8364,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:23.4693645Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 6,
      "round_type": "Bajando",
      "round_cards": 7,
      "dealer_name": "fran",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":6,\"roundType\":\"Bajando\",\"roundCards\":7,\"dealerName\":\"fran\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":6,\"made\":7},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":1,\"points\":65,\"variation\":25,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":45,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":3,\"made\":4,\"points\":80,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":2,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8365,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:24.8399226Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"nextRoundIndex\":7}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8366,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:26.4651991Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8367,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:30.0873758Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8368,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:33.6880572Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"bazas\":0,\"allDone\":false,\"nextBidder\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8369,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:37.2990639Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8370,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:40.8991642Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"bazas\":1,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}"
    },
    {
      "id": 8371,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:41.1574286Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8372,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:43.4249662Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":1,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}"
    },
    {
      "id": 8373,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:45.6919654Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":6,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}"
    },
    {
      "id": 8374,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:47.9711804Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":3,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}"
    },
    {
      "id": 8375,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:51.1682157Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":6,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"fran\",\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8376,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:51.4142588Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8377,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:53.6706077Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":1,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"},{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}"
    },
    {
      "id": 8378,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:55.9373268Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":6,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":5,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}"
    },
    {
      "id": 8379,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:18:58.2710772Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Copas\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}"
    },
    {
      "id": 8380,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:01.4685426Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":7,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":6,\"palo\":\"Copas\",\"fuerza\":4},{\"player\":\"fran\",\"numero\":11,\"palo\":\"Copas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[]}"
    },
    {
      "id": 8381,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:01.7372655Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8382,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:03.9930685Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}"
    },
    {
      "id": 8383,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:04.5186705Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":5,\"palo\":\"Oros\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}"
    },
    {
      "id": 8384,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:05.3847608Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":6,\"palo\":\"Copas\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}"
    },
    {
      "id": 8385,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:05.9177321Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}"
    },
    {
      "id": 8386,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:08.2496722Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":2,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}"
    },
    {
      "id": 8387,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:11.4800515Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":12,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":40,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8388,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:11.7275439Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8389,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:13.9723403Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":6,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"},{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}"
    },
    {
      "id": 8390,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:16.2839258Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":1,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}"
    },
    {
      "id": 8391,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:18.7848872Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":4,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"},{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}"
    },
    {
      "id": 8392,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:22.5143747Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":12,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":2,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 1\",\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12},{\"player\":\"PayoCalvez\",\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8393,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:22.7615249Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8394,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:25.0064526Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}"
    },
    {
      "id": 8395,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:27.2517267Z",
      "event_type": "play_card_rejected",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"error\":\"CARD_REJECTED_BY_RULES\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}"
    },
    {
      "id": 8396,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:28.0841552Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Oros\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}"
    },
    {
      "id": 8397,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:30.5289531Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":10,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}"
    },
    {
      "id": 8398,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:33.7814908Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":2,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":60,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"},{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Oros\",\"fuerza\":3},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8399,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:34.0291230Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8400,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:36.2751773Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}"
    },
    {
      "id": 8401,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:38.5185953Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":5,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}"
    },
    {
      "id": 8402,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:19:40.7967850Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":5,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}"
    },
    {
      "id": 8403,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:02.0508934Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":1,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}"
    },
    {
      "id": 8404,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:02.3079234Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 7,
      "round_type": "Bajando",
      "round_cards": 6,
      "dealer_name": "bot 2",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":7,\"roundType\":\"Bajando\",\"roundCards\":6,\"dealerName\":\"bot 2\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":5,\"made\":6},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":60,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":2,\"points\":40,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":3,\"points\":75,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":60,\"variation\":20,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"fran\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Espadas\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8405,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:03.7223827Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"nextRoundIndex\":8}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8406,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:05.3083218Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8407,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:08.8307810Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":0,\"allDone\":false,\"nextBidder\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8408,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:12.3422027Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8409,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:15.8869458Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":2,\"allDone\":false,\"nextBidder\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8410,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:19.3871246Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"bazas\":2,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":4,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8411,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:19.6102335Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8412,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:21.8324346Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":5,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}"
    },
    {
      "id": 8413,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:24.0662155Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}"
    },
    {
      "id": 8414,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:26.3324724Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":1,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}"
    },
    {
      "id": 8415,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:29.5506381Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":12,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":0,\"points\":35,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":5,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Oros\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Oros\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"PayoCalvez\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"fran\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8416,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:29.7858574Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8417,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:32.0352425Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":4,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}"
    },
    {
      "id": 8418,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:34.2748859Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":6,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}"
    },
    {
      "id": 8419,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:36.5304059Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":12,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}"
    },
    {
      "id": 8420,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:39.6884835Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":1,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":1,\"palo\":\"Espadas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 1\",\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4},{\"player\":\"PayoCalvez\",\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8421,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:39.9199126Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8422,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:42.1529049Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}"
    },
    {
      "id": 8423,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:44.3978969Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}"
    },
    {
      "id": 8424,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:46.6643840Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":4,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Copas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}"
    },
    {
      "id": 8425,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:49.8557707Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":1,\"points\":35,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Copas\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5},{\"player\":\"fran\",\"numero\":4,\"palo\":\"Copas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8426,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:50.0797855Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8427,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:52.5678790Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":2,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"},{\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Espadas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}"
    },
    {
      "id": 8428,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:54.8024970Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":12,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"},{\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}"
    },
    {
      "id": 8429,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:20:57.0448547Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":10,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}"
    },
    {
      "id": 8430,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:00.2119831Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":3,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":0,\"points\":55,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":2,\"palo\":\"Espadas\",\"fuerza\":1},{\"player\":\"bot 1\",\"numero\":12,\"palo\":\"Bastos\",\"fuerza\":10},{\"player\":\"PayoCalvez\",\"numero\":10,\"palo\":\"Espadas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8431,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:00.4468630Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8432,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:02.6872108Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":7,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}"
    },
    {
      "id": 8433,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:04.9154536Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":5,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Bastos\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}"
    },
    {
      "id": 8434,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:07.1366376Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":2,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}"
    },
    {
      "id": 8435,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:10.2904966Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":1,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8436,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:10.5141401Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 8,
      "round_type": "Bajando",
      "round_cards": 5,
      "dealer_name": "bot 1",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":8,\"roundType\":\"Bajando\",\"roundCards\":5,\"dealerName\":\"bot 1\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":6,\"made\":5},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":2,\"made\":2,\"points\":55,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":2,\"made\":2,\"points\":35,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":2,\"made\":1,\"points\":70,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"fran\",\"numero\":7,\"palo\":\"Bastos\",\"fuerza\":5},{\"player\":\"bot 2\",\"numero\":5,\"palo\":\"Bastos\",\"fuerza\":3},{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Copas\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8437,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:11.8713003Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"nextRoundIndex\":9}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8438,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:13.3789735Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8439,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:21:16.8794612Z",
      "event_type": "bid_placed",
      "player_name": "fran",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":1,\"allDone\":false,\"nextBidder\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8440,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:12.9556466Z",
      "event_type": "player_disconnected",
      "player_name": "fran",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"connectedPlayers\":1,\"maxPlayers\":4,\"partidaIniciada\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8441,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:21.4939058Z",
      "event_type": "emote_sent",
      "player_name": "PayoCalvez",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"emoteId\":\"pozo\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8442,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:21.7060261Z",
      "event_type": "player_disconnected",
      "player_name": "PayoCalvez",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"connectedPlayers\":0,\"maxPlayers\":4,\"partidaIniciada\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8443,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:23.6633513Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":0,\"allDone\":false,\"nextBidder\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8444,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:26.9974388Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":1,\"allDone\":false,\"nextBidder\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8445,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:30.3305882Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"bazas\":0,\"allDone\":true,\"nextBidder\":\"\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8446,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:30.5391283Z",
      "event_type": "all_bids_done",
      "player_name": null,
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8447,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:32.7510149Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":6,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Oros\"},{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}"
    },
    {
      "id": 8448,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:34.9956339Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":3,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":4,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}"
    },
    {
      "id": 8449,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:37.2287434Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":10,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":4,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Oros\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}"
    },
    {
      "id": 8450,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:40.2980599Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":3,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"bot 2\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":4,\"hand\":[{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":6,\"palo\":\"Oros\",\"fuerza\":4},{\"player\":\"bot 2\",\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11},{\"player\":\"bot 1\",\"numero\":10,\"palo\":\"Oros\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8451,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:40.5174146Z",
      "event_type": "trick_completed",
      "player_name": "bot 2",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"winner\":\"bot 2\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8452,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:42.7622487Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":10,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8,\"sprite\":\"Sprites/Cartas/Imagen_10_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}"
    },
    {
      "id": 8453,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:44.9736673Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":11,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Bastos\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}"
    },
    {
      "id": 8454,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:47.1739351Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":5,\"palo\":\"Copas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}"
    },
    {
      "id": 8455,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:50.2323321Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":3,\"palo\":\"Bastos\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":1},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":0,\"points\":75,\"variation\":20,\"cardCount\":3,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":3,\"palo\":\"Bastos\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Bastos\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 2\",\"numero\":10,\"palo\":\"Copas\",\"fuerza\":8},{\"player\":\"bot 1\",\"numero\":11,\"palo\":\"Bastos\",\"fuerza\":9},{\"player\":\"PayoCalvez\",\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8456,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:50.4342915Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8457,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:52.6407071Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":4,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Espadas\"},{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}"
    },
    {
      "id": 8458,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:54.8572872Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":7,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":2,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}"
    },
    {
      "id": 8459,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:27:57.0857869Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":3,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":2,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}"
    },
    {
      "id": 8460,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:00.1438132Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"numero\":12,\"palo\":\"Espadas\",\"trickCompleted\":true,\"trickWinner\":\"bot 1\",\"nextTurn\":\"bot 1\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":2},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":65,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":2,\"hand\":[{\"numero\":12,\"palo\":\"Espadas\",\"fuerza\":10,\"sprite\":\"Sprites/Cartas/Imagen_12_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"fran\",\"numero\":4,\"palo\":\"Espadas\",\"fuerza\":2},{\"player\":\"bot 2\",\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5},{\"player\":\"bot 1\",\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}"
    },
    {
      "id": 8461,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:00.3460109Z",
      "event_type": "trick_completed",
      "player_name": "bot 1",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 1",
      "payload_json": "{\"winner\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8462,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:02.5520609Z",
      "event_type": "play_card",
      "player_name": "bot 1",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "PayoCalvez",
      "payload_json": "{\"numero\":2,\"palo\":\"Oros\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"PayoCalvez\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 1\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}"
    },
    {
      "id": 8463,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:04.7468687Z",
      "event_type": "play_card",
      "player_name": "PayoCalvez",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":11,\"palo\":\"Espadas\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"fran\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"PayoCalvez\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":1,\"hand\":[{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"}]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}"
    },
    {
      "id": 8464,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:06.9691939Z",
      "event_type": "play_card",
      "player_name": "fran",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "bot 2",
      "payload_json": "{\"numero\":2,\"palo\":\"Bastos\",\"trickCompleted\":false,\"trickWinner\":\"\",\"nextTurn\":\"bot 2\",\"roundCompleted\":false}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}"
    },
    {
      "id": 8465,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:10.0112283Z",
      "event_type": "play_card",
      "player_name": "bot 2",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"numero\":1,\"palo\":\"Copas\",\"trickCompleted\":true,\"trickWinner\":\"fran\",\"nextTurn\":\"fran\",\"roundCompleted\":true}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":2,\"points\":75,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":3},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":1,\"points\":75,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":1,\"hand\":[{\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Copas\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1}]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":2,\"points\":75,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}"
    },
    {
      "id": 8466,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:10.2248435Z",
      "event_type": "trick_completed",
      "player_name": "fran",
      "round_index": 9,
      "round_type": "Bajando",
      "round_cards": 4,
      "dealer_name": "PayoCalvez",
      "turn_player_name": "fran",
      "payload_json": "{\"winner\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":9,\"roundType\":\"Bajando\",\"roundCards\":4,\"dealerName\":\"PayoCalvez\",\"turnName\":\"fran\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":4,\"palo\":\"Bastos\",\"fuerza\":2},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":2,\"made\":4},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":1,\"made\":2,\"points\":75,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":1,\"points\":55,\"variation\":20,\"cardCount\":0,\"hand\":[]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":1,\"points\":65,\"variation\":-5,\"cardCount\":0,\"hand\":[]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":10,\"cardCount\":0,\"hand\":[]}],\"table\":[{\"player\":\"bot 1\",\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1},{\"player\":\"PayoCalvez\",\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9},{\"player\":\"fran\",\"numero\":2,\"palo\":\"Bastos\",\"fuerza\":1},{\"player\":\"bot 2\",\"numero\":1,\"palo\":\"Copas\",\"fuerza\":12}]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8467,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:11.4364791Z",
      "event_type": "round_completed",
      "player_name": null,
      "round_index": 10,
      "round_type": "Bajando",
      "round_cards": 3,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"nextRoundIndex\":10}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8468,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:12.7771856Z",
      "event_type": "round_started",
      "player_name": null,
      "round_index": 10,
      "round_type": "Bajando",
      "round_cards": 3,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": null,
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": null,
      "after_state_json": null
    },
    {
      "id": 8469,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:16.0916475Z",
      "event_type": "bid_placed",
      "player_name": "bot 2",
      "round_index": 10,
      "round_type": "Bajando",
      "round_cards": 3,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":1,\"allDone\":false,\"nextBidder\":\"bot 1\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 2\"},\"totals\":{\"bids\":0,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":0,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8470,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:19.4473046Z",
      "event_type": "bid_placed",
      "player_name": "bot 1",
      "round_index": 10,
      "round_type": "Bajando",
      "round_cards": 3,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":1,\"allDone\":false,\"nextBidder\":\"PayoCalvez\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"bot 1\"},\"totals\":{\"bids\":1,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":0,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    },
    {
      "id": 8471,
      "room_session_id": 79,
      "created_at_utc": "2026-04-30T22:28:22.7807381Z",
      "event_type": "bid_placed",
      "player_name": "PayoCalvez",
      "round_index": 10,
      "round_type": "Bajando",
      "round_cards": 3,
      "dealer_name": "fran",
      "turn_player_name": "bot 2",
      "payload_json": "{\"bazas\":1,\"allDone\":false,\"nextBidder\":\"fran\"}",
      "state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "before_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"PayoCalvez\"},\"totals\":{\"bids\":2,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":0,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}",
      "after_state_json": "{\"roomCode\":25177,\"currentRoundIndex\":10,\"roundType\":\"Bajando\",\"roundCards\":3,\"dealerName\":\"fran\",\"turnName\":\"bot 2\",\"started\":true,\"finished\":false,\"roundsConfigured\":[\"ultima\",\"bajar\",\"onecard\"],\"doubles\":false,\"bidders\":[\"bot 1\",\"bot 2\",\"PayoCalvez\"],\"subastadoBidders\":[],\"disconnectedPlayers\":[\"bot 1\",\"bot 2\",\"fran\",\"PayoCalvez\"],\"trump\":{\"numero\":1,\"palo\":\"Oros\",\"fuerza\":12},\"subastado\":{\"isSubastado\":false,\"bestPlayerId\":null,\"bestPlayerName\":\"\",\"bestBid\":0,\"bestSuit\":null,\"currentBidTurn\":\"fran\"},\"totals\":{\"bids\":3,\"made\":0},\"players\":[{\"name\":\"fran\",\"id\":\"5fd1131a-4b96-4941-80b1-2bdc34d2d583\",\"bid\":0,\"made\":0,\"points\":70,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Copas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Copas\"},{\"numero\":3,\"palo\":\"Espadas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Espadas\"},{\"numero\":1,\"palo\":\"Bastos\",\"fuerza\":12,\"sprite\":\"Sprites/Cartas/Imagen_1_Bastos\"}]},{\"name\":\"bot 2\",\"id\":\"ee745371-cc0e-420a-ba2e-0005d915e120\",\"bid\":1,\"made\":0,\"points\":50,\"variation\":-5,\"cardCount\":3,\"hand\":[{\"numero\":7,\"palo\":\"Espadas\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Espadas\"},{\"numero\":11,\"palo\":\"Espadas\",\"fuerza\":9,\"sprite\":\"Sprites/Cartas/Imagen_11_Espadas\"},{\"numero\":2,\"palo\":\"Oros\",\"fuerza\":1,\"sprite\":\"Sprites/Cartas/Imagen_2_Oros\"}]},{\"name\":\"bot 1\",\"id\":\"3740ca6b-8f49-404f-9973-e72394db0b11\",\"bid\":1,\"made\":0,\"points\":80,\"variation\":15,\"cardCount\":3,\"hand\":[{\"numero\":3,\"palo\":\"Oros\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Oros\"},{\"numero\":3,\"palo\":\"Copas\",\"fuerza\":11,\"sprite\":\"Sprites/Cartas/Imagen_3_Copas\"},{\"numero\":5,\"palo\":\"Copas\",\"fuerza\":3,\"sprite\":\"Sprites/Cartas/Imagen_5_Copas\"}]},{\"name\":\"PayoCalvez\",\"id\":\"5b2995f3-e2a5-464a-94c9-90847eef3d3e\",\"bid\":1,\"made\":0,\"points\":90,\"variation\":10,\"cardCount\":3,\"hand\":[{\"numero\":6,\"palo\":\"Bastos\",\"fuerza\":4,\"sprite\":\"Sprites/Cartas/Imagen_6_Bastos\"},{\"numero\":7,\"palo\":\"Oros\",\"fuerza\":5,\"sprite\":\"Sprites/Cartas/Imagen_7_Oros\"},{\"numero\":4,\"palo\":\"Oros\",\"fuerza\":2,\"sprite\":\"Sprites/Cartas/Imagen_4_Oros\"}]}],\"table\":[]}"
    }
  ]
}