{
  "pack_format_version": 3,
  "slug": "50-woodpecker",
  "title": "50 woodpecker forks and pins",
  "author_name": "Theo van Stratum",
  "version": 1,
  "description": "A starter pack for woodpecker training",
  "content_types": [
    "woodpecker"
  ],
  "price_cents": null,
  "lines": [],
  "woodpecker_sets": [
    {
      "name": "forks and pins",
      "rating_min": 1350,
      "rating_max": 1650,
      "target_size": 50,
      "set_themes": [
        {
          "theme_name": "fork",
          "target_percentage": 50.0,
          "target_count": 25
        },
        {
          "theme_name": "pin",
          "target_percentage": 50.0,
          "target_count": 25
        }
      ],
      "items": [
        {
          "position": 0,
          "matched_theme_name": "pin",
          "lichess_id": "lGwE9"
        },
        {
          "position": 1,
          "matched_theme_name": "fork",
          "lichess_id": "tzKGX"
        },
        {
          "position": 2,
          "matched_theme_name": "fork",
          "lichess_id": "8XVdN"
        },
        {
          "position": 3,
          "matched_theme_name": "pin",
          "lichess_id": "2dewW"
        },
        {
          "position": 4,
          "matched_theme_name": "pin",
          "lichess_id": "3gG5d"
        },
        {
          "position": 5,
          "matched_theme_name": "fork",
          "lichess_id": "usV8J"
        },
        {
          "position": 6,
          "matched_theme_name": "fork",
          "lichess_id": "r6Ptb"
        },
        {
          "position": 7,
          "matched_theme_name": "fork",
          "lichess_id": "IYSJG"
        },
        {
          "position": 8,
          "matched_theme_name": "fork",
          "lichess_id": "qhvdO"
        },
        {
          "position": 9,
          "matched_theme_name": "fork",
          "lichess_id": "xbKe7"
        },
        {
          "position": 10,
          "matched_theme_name": "fork",
          "lichess_id": "kPawK"
        },
        {
          "position": 11,
          "matched_theme_name": "pin",
          "lichess_id": "VN7KI"
        },
        {
          "position": 12,
          "matched_theme_name": "pin",
          "lichess_id": "6dzsf"
        },
        {
          "position": 13,
          "matched_theme_name": "fork",
          "lichess_id": "bOEUJ"
        },
        {
          "position": 14,
          "matched_theme_name": "pin",
          "lichess_id": "3qxnl"
        },
        {
          "position": 15,
          "matched_theme_name": "pin",
          "lichess_id": "gdL0B"
        },
        {
          "position": 16,
          "matched_theme_name": "fork",
          "lichess_id": "s3wfc"
        },
        {
          "position": 17,
          "matched_theme_name": "fork",
          "lichess_id": "FE2tG"
        },
        {
          "position": 18,
          "matched_theme_name": "pin",
          "lichess_id": "fpdY9"
        },
        {
          "position": 19,
          "matched_theme_name": "fork",
          "lichess_id": "xk8hF"
        },
        {
          "position": 20,
          "matched_theme_name": "pin",
          "lichess_id": "bhfyT"
        },
        {
          "position": 21,
          "matched_theme_name": "pin",
          "lichess_id": "seThE"
        },
        {
          "position": 22,
          "matched_theme_name": "pin",
          "lichess_id": "rOs8X"
        },
        {
          "position": 23,
          "matched_theme_name": "fork",
          "lichess_id": "u9zvR"
        },
        {
          "position": 24,
          "matched_theme_name": "fork",
          "lichess_id": "9i0gl"
        },
        {
          "position": 25,
          "matched_theme_name": "fork",
          "lichess_id": "11iHc"
        },
        {
          "position": 26,
          "matched_theme_name": "fork",
          "lichess_id": "vz6SP"
        },
        {
          "position": 27,
          "matched_theme_name": "fork",
          "lichess_id": "iW3gD"
        },
        {
          "position": 28,
          "matched_theme_name": "pin",
          "lichess_id": "pu1FQ"
        },
        {
          "position": 29,
          "matched_theme_name": "fork",
          "lichess_id": "ZwUkj"
        },
        {
          "position": 30,
          "matched_theme_name": "pin",
          "lichess_id": "4dI0T"
        },
        {
          "position": 31,
          "matched_theme_name": "pin",
          "lichess_id": "BSAg5"
        },
        {
          "position": 32,
          "matched_theme_name": "fork",
          "lichess_id": "O7pzE"
        },
        {
          "position": 33,
          "matched_theme_name": "pin",
          "lichess_id": "FcEQG"
        },
        {
          "position": 34,
          "matched_theme_name": "fork",
          "lichess_id": "XUsRZ"
        },
        {
          "position": 35,
          "matched_theme_name": "fork",
          "lichess_id": "YZVXe"
        },
        {
          "position": 36,
          "matched_theme_name": "fork",
          "lichess_id": "DVsKS"
        },
        {
          "position": 37,
          "matched_theme_name": "pin",
          "lichess_id": "ZvRzi"
        },
        {
          "position": 38,
          "matched_theme_name": "pin",
          "lichess_id": "U5lNN"
        },
        {
          "position": 39,
          "matched_theme_name": "pin",
          "lichess_id": "ckoq9"
        },
        {
          "position": 40,
          "matched_theme_name": "pin",
          "lichess_id": "Ixi8J"
        },
        {
          "position": 41,
          "matched_theme_name": "pin",
          "lichess_id": "Iy7Cu"
        },
        {
          "position": 42,
          "matched_theme_name": "fork",
          "lichess_id": "RMQn5"
        },
        {
          "position": 43,
          "matched_theme_name": "pin",
          "lichess_id": "R4PdS"
        },
        {
          "position": 44,
          "matched_theme_name": "fork",
          "lichess_id": "Bffjj"
        },
        {
          "position": 45,
          "matched_theme_name": "pin",
          "lichess_id": "12f9v"
        },
        {
          "position": 46,
          "matched_theme_name": "pin",
          "lichess_id": "Drunx"
        },
        {
          "position": 47,
          "matched_theme_name": "fork",
          "lichess_id": "esuno"
        },
        {
          "position": 48,
          "matched_theme_name": "pin",
          "lichess_id": "Tnyoo"
        },
        {
          "position": 49,
          "matched_theme_name": "pin",
          "lichess_id": "PLiwG"
        }
      ]
    }
  ],
  "endgame_positions": []
}