[
  {
    "name": "Routes",
    "chest_unopened_img": "/images/locations/pokeball_closed.png",
    "chest_opened_img": "/images/locations/pokeball_open_bw.png",
    "children": [
      {
        "name": "Route 102",
        "sections": [
          {
            "name": "Youngster Calvin",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bug Catcher Rick",
            "chest_unopened_img": "/images/locations/bug_catcher.png",
            "chest_opened_img": "/images/locations/bug_catcher_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Youngster Allen",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Lass Tiana",
            "chest_unopened_img": "/images/locations/lass.png",
            "chest_opened_img": "/images/locations/lass_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item",
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 32,
            "y": 92
          }
        ]
      },
      {
        "name": "Route 103",
        "sections": [
          {
            "name": "Rival Brendan or May",
            "chest_unopened_img": "/images/locations/rival.png",
            "chest_opened_img": "/images/locations/rival_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Isabelle",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Pete",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Fisherman Andrew",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Pokefan Miguel",
            "chest_unopened_img": "/images/locations/pokefan_male.png",
            "chest_opened_img": "/images/locations/pokefan_male_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Twins Amy & Liv",
            "chest_unopened_img": "/images/locations/twins.png",
            "chest_opened_img": "/images/locations/twins_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Aroma Lady Daisy",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Black Belt Rhett",
            "chest_unopened_img": "/images/locations/black_belt.png",
            "chest_opened_img": "/images/locations/black_belt_bw.png",
            "access_rules": [
              "$mauville_access,$cut"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Guitarist Marcos",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "access_rules": [
              "$mauville_access,$cut"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in Tree Maze",
            "access_rules": [
              "$mauville_access,$cut"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Berry Trees",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "access_rules": [
              "$mauville_access,$cut"
            ],
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Item Near Berries",
            "access_rules": [
              "$mauville_access,$cut"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 56,
            "y": 84
          }
        ]
      },
      {
        "name": "Route 104 South",
        "sections": [
          {
            "name": "Youngster Billy",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Beach 1",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Hidden Item on Beach 2",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Fisherman Darian",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Beach 3",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Berry Trees",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Lady Cindy",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Near Briney on Ledge",
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 12,
            "y": 92
          }
        ]
      },
      {
        "name": "Route 104 North",
        "sections": [
          {
            "name": "TM09 from Boy",
            "chest_unopened_img": "/images/locations/boy_grass_tm.png",
            "chest_opened_img": "/images/locations/boy_grass_tm_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Berry Trees Flower Shop",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 4,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Meet with Flower Shop Owner (Event)",
            "hosted_item": "meet_flower_shop_owner_hosted"
          },
          {
            "name": "Wailmer Pail from Flower Shop Lady",
            "chest_unopened_img": "/images/locations/flower_shop_girl_wailmer_pail.png",
            "chest_opened_img": "/images/locations/flower_shop_girl_wailmer_pail_bw.png",
            "visibility_rules": [
              "key_items_on"
            ]
          },
          {
            "name": "​Wailmer Pail from Flower Shop Lady",
            "hosted_item": "wailmer_pail_hosted",
            "visibility_rules": [
              "key_items_off"
            ]
          },
          {
            "name": "Berry from Girl in Flower Shop",
            "chest_unopened_img": "/images/locations/flower_shop_girl_oran_berry.png",
            "chest_opened_img": "/images/locations/flower_shop_girl_oran_berry_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "White Herb from Lady Near Flower Shop",
            "chest_unopened_img": "/images/locations/lady_white_herb.png",
            "chest_opened_img": "/images/locations/lady_white_herb_bw.png",
            "access_rules": [
              "meet_flower_shop_owner,dynamo_badge"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Hidden Item Behind Flower Shop 1",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item Behind Flower Shop",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Hidden Item Behind Flower Shop 2",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Rich Boy Winston",
            "chest_unopened_img": "/images/locations/rich_boy.png",
            "chest_opened_img": "/images/locations/rich_boy_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Lass Haley",
            "chest_unopened_img": "/images/locations/lass.png",
            "chest_opened_img": "/images/locations/lass_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Behind Tree",
            "access_rules": [
              "$cut",
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item East Past Pond",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Twins Gina & Mina",
            "chest_unopened_img": "/images/locations/twins.png",
            "chest_opened_img": "/images/locations/twins_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Fisherman Ivan",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees North",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Gift from Woman Near Berries",
            "chest_unopened_img": "/images/locations/old_lady_chesto_berry.png",
            "chest_opened_img": "/images/locations/old_lady_chesto_berry_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 12,
            "y": 76
          }
        ]
      },
      {
        "name": "Route 105",
        "access_rules": [
          "$surf"
        ],
        "sections": [
          {
            "name": "Swimmer Imani",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Dominik",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ruin Maniac Foster",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ruin Maniac Andres",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Josue",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item Between Trainers",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Swimmer Beverly",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Luis",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Small Island",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item on Island",
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 12,
            "y": 108
          }
        ]
      },
      {
        "name": "Route 106",
        "sections": [
          {
            "name": "Hidden Item on Beach 1",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dewford_access,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Fisherman Ned",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "access_rules": [
              "$dewford_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Fisherman Elliot",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "access_rules": [
              "$dewford_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Beach 2",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dewford_access,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Hidden Item on Beach 3",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dewford_access,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item on West Beach",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Swimmer Kyla",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Douglas",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 20,
            "y": 124
          }
        ]
      },
      {
        "name": "Route 107",
        "access_rules": [
          "$surf"
        ],
        "sections": [
          {
            "name": "Swimmer Denise",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Tony",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Sis and Bro Lisa & Ray",
            "chest_unopened_img": "/images/locations/sis_and_bro.png",
            "chest_opened_img": "/images/locations/sis_and_bro_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Darrin",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Beth",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Camron",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 44,
            "y": 132
          }
        ]
      },
      {
        "name": "Route 108",
        "access_rules": [
          "$surf"
        ],
        "sections": [
          {
            "name": "Swimmer Missy",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Matthew",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Tara",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Rock",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Cooltrainer Carolina",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Sailor Cory",
            "chest_unopened_img": "/images/locations/sailor.png",
            "chest_opened_img": "/images/locations/sailor_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Between Trainers",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Swimmer Jerome",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 64,
            "y": 132
          }
        ]
      },
      {
        "name": "Route 109",
        "access_rules": [
          "$slateport_access"
        ],
        "sections": [
          {
            "name": "Hidden Item on Beach Southwest",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Sailor Huey",
            "chest_unopened_img": "/images/locations/sailor.png",
            "chest_opened_img": "/images/locations/sailor_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Beach Under Umbrella",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Soft Sand from Tuber",
            "chest_unopened_img": "/images/locations/tuber_soft_sand.png",
            "chest_opened_img": "/images/locations/tuber_soft_sand_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Hidden Item on Beach Southeast",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Sailor Edmond",
            "chest_unopened_img": "/images/locations/sailor.png",
            "chest_opened_img": "/images/locations/sailor_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Tuber Hailey",
            "chest_unopened_img": "/images/locations/tuber_female.png",
            "chest_opened_img": "/images/locations/tuber_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Tuber Ricky",
            "chest_unopened_img": "/images/locations/tuber_male.png",
            "chest_opened_img": "/images/locations/tuber_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Beach West",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Tuber Simon",
            "chest_unopened_img": "/images/locations/tuber_male.png",
            "chest_opened_img": "/images/locations/tuber_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Beauty Johanna",
            "chest_unopened_img": "/images/locations/beauty.png",
            "chest_opened_img": "/images/locations/beauty_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Sailor Dwayne",
            "chest_unopened_img": "/images/locations/sailor.png",
            "chest_opened_img": "/images/locations/sailor_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Seashore House Reward",
            "chest_unopened_img": "/images/locations/man_soda_pop.png",
            "chest_opened_img": "/images/locations/man_soda_pop_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Tuber Lola",
            "chest_unopened_img": "/images/locations/tuber_female.png",
            "chest_opened_img": "/images/locations/tuber_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item on Beach",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Tuber Chandler",
            "chest_unopened_img": "/images/locations/tuber_male.png",
            "chest_opened_img": "/images/locations/tuber_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Beach Behind Old Man",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Tuber Austina",
            "chest_unopened_img": "/images/locations/tuber_female.png",
            "chest_opened_img": "/images/locations/tuber_female_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Tuber Gwen",
            "chest_unopened_img": "/images/locations/tuber_female.png",
            "chest_opened_img": "/images/locations/tuber_female_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer David",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Alice",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item on Island",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Fisherman Carter",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Elijah",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Young Couple Mel & Paul",
            "chest_unopened_img": "/images/locations/young_couple.png",
            "chest_opened_img": "/images/locations/young_couple_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item in Front of Couple",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$surf,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 76,
            "y": 124
          }
        ]
      },
      {
        "name": "Route 110",
        "access_rules": [
          "$mauville_access"
        ],
        "sections": [
          {
            "name": "Pokefan Isabel",
            "chest_unopened_img": "/images/locations/pokefan_female.png",
            "chest_opened_img": "/images/locations/pokefan_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Pokefan Kaleb",
            "chest_unopened_img": "/images/locations/pokefan_male.png",
            "chest_opened_img": "/images/locations/pokefan_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item on Island",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item South of Rival",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Youngster Timmy",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item South of Rival",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Rival Brendan or May",
            "chest_unopened_img": "/images/locations/rival.png",
            "chest_opened_img": "/images/locations/rival_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Itemfinder from Rival",
            "chest_unopened_img": "/images/locations/rival_itemfinder.png",
            "chest_opened_img": "/images/locations/rival_itemfinder_bw.png",
            "visibility_rules": [
              "key_items_on"
            ]
          },
          {
            "name": "​Itemfinder from Rival",
            "hosted_item": "itemfinder_hosted",
            "visibility_rules": [
              "key_items_off"
            ]
          },
          {
            "name": "Hidden Item North of Rival",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Collector Edwin",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Guitarist Joseph",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item Behind Two Trainers",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Triathlete Alyssa",
            "chest_unopened_img": "/images/locations/triathlete_bike_female.png",
            "chest_opened_img": "/images/locations/triathlete_bike_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Psychic Edward",
            "chest_unopened_img": "/images/locations/psychic_male.png",
            "chest_opened_img": "/images/locations/psychic_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item South of Berries",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Hidden Item South of Berries",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Fisherman Dale",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Psychic Jaclyn",
            "chest_unopened_img": "/images/locations/lass.png",
            "chest_opened_img": "/images/locations/lass_bw.png",
            "access_rules": [
              "$bike"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Abigail",
            "chest_unopened_img": "/images/locations/triathlete_bike_female.png",
            "chest_opened_img": "/images/locations/triathlete_bike_female_bw.png",
            "access_rules": [
              "$bike"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Anthony",
            "chest_unopened_img": "/images/locations/triathlete_bike_male.png",
            "chest_opened_img": "/images/locations/triathlete_bike_male_bw.png",
            "access_rules": [
              "$bike"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Benjamin",
            "chest_unopened_img": "/images/locations/triathlete_bike_male.png",
            "chest_opened_img": "/images/locations/triathlete_bike_male_bw.png",
            "access_rules": [
              "$bike"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Jasmine",
            "chest_unopened_img": "/images/locations/triathlete_bike_female.png",
            "chest_opened_img": "/images/locations/triathlete_bike_female_bw.png",
            "access_rules": [
              "$bike"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Jacob",
            "chest_unopened_img": "/images/locations/triathlete_bike_male.png",
            "chest_opened_img": "/images/locations/triathlete_bike_male_bw.png",
            "access_rules": [
              "$bike"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 76,
            "y": 84
          }
        ]
      },
      {
        "name": "Trick House",
        "access_rules": [
          "$mauville_access"
        ],
        "sections": [
          {
            "name": "Puzzle 1 - Item",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Puzzle 1 - Reward",
            "chest_unopened_img": "/images/locations/trick_master_rare_candy.png",
            "chest_opened_img": "/images/locations/trick_master_rare_candy_bw.png",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Puzzle 2 - Item 1",
            "access_rules": [
              "@Routes/Trick House/Puzzle 1 - Reward,dynamo_badge"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Puzzle 2 - Item 2",
            "access_rules": [
              "@Routes/Trick House/Puzzle 1 - Reward,dynamo_badge"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Puzzle 2 - Reward",
            "chest_unopened_img": "/images/locations/trick_master_timer_ball.png",
            "chest_opened_img": "/images/locations/trick_master_timer_ball_bw.png",
            "access_rules": [
              "@Routes/Trick House/Puzzle 1 - Reward,dynamo_badge"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Puzzle 3 - Item 1",
            "access_rules": [
              "@Routes/Trick House/Puzzle 2 - Reward,heat_badge,$rock_smash"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Puzzle 3 - Item 2",
            "access_rules": [
              "@Routes/Trick House/Puzzle 2 - Reward,heat_badge,$rock_smash"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Puzzle 3 - Reward",
            "chest_unopened_img": "/images/locations/trick_master_hard_stone.png",
            "chest_opened_img": "/images/locations/trick_master_hard_stone_bw.png",
            "access_rules": [
              "@Routes/Trick House/Puzzle 2 - Reward,heat_badge,$rock_smash"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Puzzle 4 - Item",
            "access_rules": [
              "@Routes/Trick House/Puzzle 3 - Reward,balance_badge,$strength"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Puzzle 4 - Reward",
            "chest_unopened_img": "/images/locations/trick_master_smoke_ball.png",
            "chest_opened_img": "/images/locations/trick_master_smoke_ball_bw.png",
            "access_rules": [
              "@Routes/Trick House/Puzzle 3 - Reward,balance_badge,$strength"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Puzzle 5 - Reward",
            "chest_unopened_img": "/images/locations/trick_master_dark_tm.png",
            "chest_opened_img": "/images/locations/trick_master_dark_tm_bw.png",
            "access_rules": [
              "@Routes/Trick House/Puzzle 4 - Reward,feather_badge"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Puzzle 6 - Item",
            "access_rules": [
              "@Routes/Trick House/Puzzle 5 - Reward,mind_badge"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Puzzle 6 - Reward",
            "chest_unopened_img": "/images/locations/trick_master_magnet.png",
            "chest_opened_img": "/images/locations/trick_master_magnet_bw.png",
            "access_rules": [
              "@Routes/Trick House/Puzzle 5 - Reward,mind_badge"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Puzzle 7 - Item",
            "access_rules": [
              "@Routes/Trick House/Puzzle 6 - Reward,rain_badge"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Puzzle 7 - Reward",
            "chest_unopened_img": "/images/locations/trick_master_pp_max.png",
            "chest_opened_img": "/images/locations/trick_master_pp_max_bw.png",
            "access_rules": [
              "@Routes/Trick House/Puzzle 6 - Reward,rain_badge"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Puzzle 8 - Item",
            "access_rules": [
              "@Routes/Trick House/Puzzle 7 - Reward,defeat_champion"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 76,
            "y": 92
          }
        ]
      },
      {
        "name": "Route 111 South",
        "sections": [
          {
            "name": "Aroma Lady Celina",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Camper Tyron",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Picnicker Bianca",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Kindler Hayden",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Near Winstrates",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item West of Pond Near Winstrates",
            "access_rules": [
              "$mauville_access,$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Winstrate Victor",
            "chest_unopened_img": "/images/locations/pokefan_male.png",
            "chest_opened_img": "/images/locations/pokefan_male_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Winstrate Victoria",
            "chest_unopened_img": "/images/locations/pokefan_female.png",
            "chest_opened_img": "/images/locations/pokefan_female_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Winstrate Vivi",
            "chest_unopened_img": "/images/locations/lass.png",
            "chest_opened_img": "/images/locations/lass_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Winstrate Vicky",
            "chest_unopened_img": "/images/locations/expert_female.png",
            "chest_opened_img": "/images/locations/expert_female_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Winstrate Family Reward",
            "chest_unopened_img": "/images/locations/woman_macho_brace.png",
            "chest_opened_img": "/images/locations/woman_macho_brace_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Picnicker Irene",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "access_rules": [
              "$fallarbor_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Camper Travis",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "access_rules": [
              "$fallarbor_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 76,
            "y": 60
          }
        ]
      },
      {
        "name": "Route 111 Desert",
        "access_rules": [
          "$fallarbor_access,go_goggles"
        ],
        "sections": [
          {
            "name": "Camper Drew",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Camper Beau",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Picnicker Heidi",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Near Tower",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Hidden Item Behind Tower",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Picnicker Becky",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Rock 1",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Ruin Maniac Dusty",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item on Rock 2",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Picnicker Celia",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ruin Maniac Bryan",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Camper Branden",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item South",
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 76,
            "y": 36
          }
        ]
      },
      {
        "name": "Route 111 North",
        "access_rules": [
          "$fallarbor_access"
        ],
        "sections": [
          {
            "name": "Cooltrainer Wilton",
            "chest_unopened_img": "/images/locations/cooltrainer_male.png",
            "chest_opened_img": "/images/locations/cooltrainer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "TM43 from Man Near Tree",
            "chest_unopened_img": "/images/locations/boy_normal_tm.png",
            "chest_opened_img": "/images/locations/boy_normal_tm_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Berry from Girl Near Berry Trees",
            "chest_unopened_img": "/images/locations/girl_razz_berry.png",
            "chest_opened_img": "/images/locations/girl_razz_berry_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Berry Trees East",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Berry Trees West",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Cooltrainer Brooke",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Black Belt Daisuke",
            "chest_unopened_img": "/images/locations/black_belt.png",
            "chest_opened_img": "/images/locations/black_belt_bw.png",
            "access_rules": [
              "mach_bike"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 76,
            "y": 20
          }
        ]
      },
      {
        "name": "Route 112",
        "access_rules": [
          "$fallarbor_access"
        ],
        "sections": [
          {
            "name": "Camper Larry",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Picnicker Carol",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hiker Trent",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hiker Brice",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 4,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Kindler Bryant",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Aroma Lady Shayla",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item on Ledges",
            "access_rules": [
              "$lavaridge_access"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 68,
            "y": 44
          }
        ]
      },
      {
        "name": "Route 113",
        "access_rules": [
          "$fallarbor_access"
        ],
        "sections": [
          {
            "name": "Youngster Jaylen",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item Mound West of Three Trainers",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Camper Lawrence",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ninja Boy Lung",
            "chest_unopened_img": "/images/locations/ninja_boy.png",
            "chest_opened_img": "/images/locations/ninja_boy_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Pokemaniac Wyatt",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item Mound Between Trainers",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item Past Three Trainers",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Parasol Lady Madeline",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Twins Tori & Tia",
            "chest_unopened_img": "/images/locations/twins.png",
            "chest_opened_img": "/images/locations/twins_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item on Ledge",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Soot Sack from Glass Blower",
            "chest_unopened_img": "/images/locations/glass_blower_soot_sack.png",
            "chest_opened_img": "/images/locations/glass_blower_soot_sack_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Ninja Boy Lao",
            "chest_unopened_img": "/images/locations/ninja_boy.png",
            "chest_opened_img": "/images/locations/ninja_boy_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item Mound West of Workshop",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Youngster Dillon",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Near Fallarbor South",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Picnicker Sophie",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Coby",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 56,
            "y": 20
          }
        ]
      },
      {
        "name": "Route 114",
        "access_rules": [
          "$fallarbor_access"
        ],
        "sections": [
          {
            "name": "TM28 from Fossil Maniac's Brother",
            "chest_unopened_img": "/images/locations/boy_ground_tm.png",
            "chest_opened_img": "/images/locations/boy_ground_tm_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Fisherman Nolan",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "TM05 from Roaring Man",
            "chest_unopened_img": "/images/locations/roaring_man_normal_tm.png",
            "chest_opened_img": "/images/locations/roaring_man_normal_tm_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Item Above Waterfall",
            "access_rules": [
              "$surf,$waterfall"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Picnicker Charlotte",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Fisherman Kai",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Between Trainers",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Fisherman Claude",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Picnicker Nancy",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item West of Bridge",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Berry Trees",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Sr. and Jr. Tyra & Ivy",
            "chest_unopened_img": "/images/locations/sr_and_jr.png",
            "chest_opened_img": "/images/locations/sr_and_jr_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry from Man Near House",
            "chest_unopened_img": "/images/locations/man_razz_berry.png",
            "chest_opened_img": "/images/locations/man_razz_berry_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Camper Shane",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Pokemaniac Steve",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item Rock in Grass",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item Behind Smashable Rock",
            "access_rules": [
              "$rock_smash"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Kindler Bernie",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hiker Lucas",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Picnicker Angelina",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hiker Lenny",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 20,
            "y": 28
          }
        ]
      },
      {
        "name": "Route 115",
        "sections": [
          {
            "name": "Black Belt Nob",
            "chest_unopened_img": "/images/locations/black_belt.png",
            "chest_opened_img": "/images/locations/black_belt_bw.png",
            "access_rules": [
              "$fallarbor_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Behind Smashable Rock",
            "access_rules": [
              "$fallarbor_access,$rock_smash"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Berry Trees Behind Smashable Rock",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "access_rules": [
              "$fallarbor_access,$rock_smash"
            ],
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Hidden Item Behind Trainer on Beach",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$surf,[$hidden]",
              "$fallarbor_access,$route_115_boulders,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Battle Girl Cyndy",
            "chest_unopened_img": "/images/locations/battle_girl.png",
            "chest_opened_img": "/images/locations/battle_girl_bw.png",
            "access_rules": [
              "$surf",
              "$fallarbor_access,$route_115_boulders"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Collector Hector",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "access_rules": [
              "$fallarbor_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Psychic Marlene",
            "chest_unopened_img": "/images/locations/lass.png",
            "chest_opened_img": "/images/locations/lass_bw.png",
            "access_rules": [
              "$fallarbor_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item on Ledge",
            "access_rules": [
              "$fallarbor_access"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item on Beach",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Black Belt Koichi",
            "chest_unopened_img": "/images/locations/black_belt.png",
            "chest_opened_img": "/images/locations/black_belt_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Kyra",
            "chest_unopened_img": "/images/locations/triathlete_runner_female.png",
            "chest_opened_img": "/images/locations/triathlete_runner_female_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item North Near Trainers",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Expert Timothy",
            "chest_unopened_img": "/images/locations/expert_male.png",
            "chest_opened_img": "/images/locations/expert_male_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ninja Boy Jaiden",
            "chest_unopened_img": "/images/locations/ninja_boy.png",
            "chest_opened_img": "/images/locations/ninja_boy_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Battle Girl Helene",
            "chest_unopened_img": "/images/locations/battle_girl.png",
            "chest_opened_img": "/images/locations/battle_girl_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Psychic Alix",
            "chest_unopened_img": "/images/locations/lass.png",
            "chest_opened_img": "/images/locations/lass_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees North",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Item Near Mud Slope",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item Past Mud Slope",
            "access_rules": [
              "$surf,mach_bike"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 12,
            "y": 52
          }
        ]
      },
      {
        "name": "Mt. Chimney",
        "access_rules": [
          "$mt_chimney_access"
        ],
        "sections": [
          {
            "name": "Team Magma Grunt 1",
            "chest_unopened_img": "/images/locations/magma_grunt_female.png",
            "chest_opened_img": "/images/locations/magma_grunt_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Team Magma Grunt 2",
            "chest_unopened_img": "/images/locations/magma_grunt_male.png",
            "chest_opened_img": "/images/locations/magma_grunt_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Magma Admin Tabitha",
            "chest_unopened_img": "/images/locations/magma_grunt_male.png",
            "chest_opened_img": "/images/locations/magma_grunt_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Defeat Maxie (Event)",
            "hosted_item": "defeat_maxie_mt_chimney_hosted"
          },
          {
            "name": "Magma Leader Maxie",
            "chest_unopened_img": "/images/locations/maxie.png",
            "chest_opened_img": "/images/locations/maxie_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Meteorite from Machine",
            "chest_unopened_img": "/images/locations/meteorite_machine.png",
            "chest_opened_img": "/images/locations/meteorite_machine_bw.png",
            "visibility_rules": [
              "key_items_on"
            ]
          },
          {
            "name": "​Meteorite from Machine",
            "hosted_item": "meteorite_hosted",
            "visibility_rules": [
              "key_items_off"
            ]
          },
          {
            "name": "Beauty Shirley",
            "chest_unopened_img": "/images/locations/beauty.png",
            "chest_opened_img": "/images/locations/beauty_bw.png",
            "access_rules": [
              "defeat_maxie_mt_chimney"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Beauty Sheila",
            "chest_unopened_img": "/images/locations/beauty.png",
            "chest_opened_img": "/images/locations/beauty_bw.png",
            "access_rules": [
              "defeat_maxie_mt_chimney"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Expert Shelby",
            "chest_unopened_img": "/images/locations/expert_female.png",
            "chest_opened_img": "/images/locations/expert_female_bw.png",
            "access_rules": [
              "defeat_maxie_mt_chimney"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hiker Sawyer",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "access_rules": [
              "defeat_maxie_mt_chimney"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Beauty Melissa",
            "chest_unopened_img": "/images/locations/beauty.png",
            "chest_opened_img": "/images/locations/beauty_bw.png",
            "access_rules": [
              "defeat_maxie_mt_chimney"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 60,
            "y": 36
          },
          {
            "map": "rt_112",
            "x": 927,
            "y": 161
          }
        ]
      },
      {
        "name": "Jagged Pass",
        "sections": [
          {
            "name": "Hiker Eric",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "access_rules": [
              "$lavaridge_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item in Grass",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$lavaridge_access,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Picnicker Diana",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "access_rules": [
              "$lavaridge_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Below Hideout",
            "access_rules": [
              "$lavaridge_access"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Picnicker Autumn",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "access_rules": [
              "$lavaridge_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Julio",
            "chest_unopened_img": "/images/locations/triathlete_bike_male.png",
            "chest_opened_img": "/images/locations/triathlete_bike_male_bw.png",
            "access_rules": [
              "$lavaridge_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item in Corner",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$lavaridge_access,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Camper Ethan",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "access_rules": [
              "$lavaridge_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 60,
            "y": 44
          }
        ]
      },
      {
        "name": "Route 116 West",
        "sections": [
          {
            "name": "Youngster Joey",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bug Catcher Jose",
            "chest_unopened_img": "/images/locations/bug_catcher.png",
            "chest_opened_img": "/images/locations/bug_catcher_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in Grass",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "School Kid Karen",
            "chest_unopened_img": "/images/locations/battle_girl.png",
            "chest_opened_img": "/images/locations/battle_girl_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hiker Clark",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Youngster Johnson",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hiker Devan",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Gift from Devon Researcher",
            "chest_unopened_img": "/images/locations/devon_employee_repeat_ball.png",
            "chest_opened_img": "/images/locations/devon_employee_repeat_ball_bw.png",
            "access_rules": [
              "rescue_stern"
            ],
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Item Near Tunnel",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Lady Sarah",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Rich Boy Dawson",
            "chest_unopened_img": "/images/locations/boy.png",
            "chest_opened_img": "/images/locations/boy_bw.png",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Lass Janice",
            "chest_unopened_img": "/images/locations/lass.png",
            "chest_opened_img": "/images/locations/lass_bw.png",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "School Kid Jerry",
            "chest_unopened_img": "/images/locations/school_kid_male.png",
            "chest_opened_img": "/images/locations/school_kid_male_bw.png",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in Tree Maze 1",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Hidden Item in Tree Maze",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$cut,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Berry Trees",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 4,
            "clear_as_group": false,
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Item in Tree Maze 2",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 20,
            "y": 60
          }
        ]
      },
      {
        "name": "Route 116 East",
        "access_rules": [
          "$mauville_access"
        ],
        "sections": [
          {
            "name": "Hidden Item in East",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item in East",
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 44,
            "y": 60
          }
        ]
      },
      {
        "name": "Route 117",
        "access_rules": [
          "$mauville_access"
        ],
        "sections": [
          {
            "name": "Triathlete Dylan",
            "chest_unopened_img": "/images/locations/triathlete_runner_male.png",
            "chest_opened_img": "/images/locations/triathlete_runner_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Sr. and Jr. Anna & Meg",
            "chest_unopened_img": "/images/locations/sr_and_jr.png",
            "chest_opened_img": "/images/locations/sr_and_jr_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Pokemon Breeder Isaac",
            "chest_unopened_img": "/images/locations/pokemon_breeder_male.png",
            "chest_opened_img": "/images/locations/pokemon_breeder_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Maria",
            "chest_unopened_img": "/images/locations/triathlete_runner_female.png",
            "chest_opened_img": "/images/locations/triathlete_runner_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Battle Girl Aisha",
            "chest_unopened_img": "/images/locations/battle_girl.png",
            "chest_opened_img": "/images/locations/battle_girl_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Melina",
            "chest_unopened_img": "/images/locations/triathlete_runner_female.png",
            "chest_opened_img": "/images/locations/triathlete_runner_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Psychic Brandi",
            "chest_unopened_img": "/images/locations/lass.png",
            "chest_opened_img": "/images/locations/lass_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Behind Tree",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Bug Maniac Derek",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Behind Flower Patch",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Hidden Item Behind Flower Patch",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Pokemon Breeder Lydia",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 60,
            "y": 68
          }
        ]
      },
      {
        "name": "Route 118",
        "sections": [
          {
            "name": "Youngster Deandre",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Aroma Lady Rose",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item West on Rock",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$mauville_access,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Fisherman Wade",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Guitarist Dalton",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "access_rules": [
              "$mauville_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Good Rod from Fisherman",
            "chest_unopened_img": "/images/locations/fisherman_good_rod.png",
            "chest_opened_img": "/images/locations/fisherman_good_rod_bw.png",
            "access_rules": [
              "$route_119_access"
            ],
            "visibility_rules": [
              "rods_on"
            ]
          },
          {
            "name": "​Good Rod from Fisherman",
            "hosted_item": "good_rod_hosted",
            "access_rules": [
              "$route_119_access"
            ],
            "visibility_rules": [
              "rods_off"
            ]
          },
          {
            "name": "Hidden Item East on Rock",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$route_119_access,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Fisherman Barny",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "access_rules": [
              "$route_119_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Perry",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "access_rules": [
              "$route_119_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Chester",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "access_rules": [
              "$route_119_access"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "access_rules": [
              "$route_119_access"
            ],
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Item",
            "access_rules": [
              "$route_119_access"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 100,
            "y": 68
          }
        ]
      },
      {
        "name": "Route 119 South",
        "access_rules": [
          "$route_119_access"
        ],
        "sections": [
          {
            "name": "Bug Catcher Kent",
            "chest_unopened_img": "/images/locations/bug_catcher.png",
            "chest_opened_img": "/images/locations/bug_catcher_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bug Maniac Donald",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bug Catcher Greg",
            "chest_unopened_img": "/images/locations/bug_catcher.png",
            "chest_opened_img": "/images/locations/bug_catcher_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in South Tall Grass 1",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Bug Maniac Taylor",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item in South Tall Grass",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Bug Catcher Doug",
            "chest_unopened_img": "/images/locations/bug_catcher.png",
            "chest_opened_img": "/images/locations/bug_catcher_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bug Maniac Brent",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in South Tall Grass 2",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Fisherman Chris",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Across River South",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Berry Trees South",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Hidden Item Across South Rail",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "acro_bike,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Pokemon Ranger Catherine",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Pokemon Ranger Jackson",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Parasol Lady Rachel",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Phil",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Near Mud Slope",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item East of Mud Slope",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Kindler Dayton",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ninja Boy Takashi",
            "chest_unopened_img": "/images/locations/ninja_boy.png",
            "chest_opened_img": "/images/locations/ninja_boy_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Hugh",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 100,
            "y": 52
          }
        ]
      },
      {
        "name": "Weather Institute",
        "access_rules": [
          "$route_119_access"
        ],
        "sections": [
          {
            "name": "1F - Team Aqua Grunt 1",
            "chest_unopened_img": "/images/locations/aqua_grunt_female.png",
            "chest_opened_img": "/images/locations/aqua_grunt_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "1F - Team Aqua Grunt 2",
            "chest_unopened_img": "/images/locations/aqua_grunt_male.png",
            "chest_opened_img": "/images/locations/aqua_grunt_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "2F - Team Aqua Grunt 2",
            "chest_unopened_img": "/images/locations/aqua_grunt_female.png",
            "chest_opened_img": "/images/locations/aqua_grunt_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "2F - Team Aqua Grunt 1",
            "chest_unopened_img": "/images/locations/aqua_grunt_male.png",
            "chest_opened_img": "/images/locations/aqua_grunt_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "2F - Team Aqua Grunt 3",
            "chest_unopened_img": "/images/locations/aqua_grunt_male.png",
            "chest_opened_img": "/images/locations/aqua_grunt_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "2F - Defeat Shelly (Event)",
            "hosted_item": "defeat_shelly_hosted"
          },
          {
            "name": "2F - Aqua Admin Shelly",
            "chest_unopened_img": "/images/locations/aqua_grunt_female.png",
            "chest_opened_img": "/images/locations/aqua_grunt_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 100,
            "y": 36
          },
          {
            "map": "rt_119",
            "x": 2782,
            "y": 1144
          }
        ]
      },
      {
        "name": "Route 119 North",
        "access_rules": [
          "$fortree_access"
        ],
        "sections": [
          {
            "name": "Item on River Bank",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Hidden Item in East Tall Grass",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$surf,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item Near South Waterfall",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Hidden Item Next to Waterfall",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$surf,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Berry Trees Above Waterfall",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "access_rules": [
              "$surf,$waterfall"
            ],
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Item Above North Waterfall 1",
            "access_rules": [
              "$surf,$waterfall,acro_bike"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item Above North Waterfall 2",
            "access_rules": [
              "$surf,$waterfall,acro_bike"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "HM02 from Rival",
            "chest_unopened_img": "/images/locations/rival_flying_hm.png",
            "chest_opened_img": "/images/locations/rival_flying_hm_bw.png",
            "visibility_rules": [
              "hms_any",
              "hms_shuffle"
            ]
          },
          {
            "name": "​HM02 from Rival",
            "hosted_item": "hm02_fly_hosted",
            "visibility_rules": [
              "hms_off"
            ]
          },
          {
            "name": "Rival Brendan or May",
            "chest_unopened_img": "/images/locations/rival.png",
            "chest_opened_img": "/images/locations/rival_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Guitarist Fabian",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ninja Boy Yasu",
            "chest_unopened_img": "/images/locations/ninja_boy.png",
            "chest_opened_img": "/images/locations/ninja_boy_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ninja Boy Hideo",
            "chest_unopened_img": "/images/locations/ninja_boy.png",
            "chest_opened_img": "/images/locations/ninja_boy_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees North",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 100,
            "y": 20
          }
        ]
      },
      {
        "name": "Route 120",
        "access_rules": [
          "$fortree_access"
        ],
        "sections": [
          {
            "name": "Parasol Lady Clarissa",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item Behind Trees",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$cut,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item Near North Pond",
            "access_rules": [
              "devon_scope"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item in Scorched Slab",
            "access_rules": [
              "devon_scope,$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Hidden Item in North Tall Grass",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Bird Keeper Robert",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Devon Scope from Steven",
            "chest_unopened_img": "/images/locations/steven_devon_scope.png",
            "chest_opened_img": "/images/locations/steven_devon_scope_bw.png",
            "visibility_rules": [
              "key_items_on"
            ]
          },
          {
            "name": "​Devon Scope from Steven",
            "hosted_item": "devon_scope_hosted",
            "visibility_rules": [
              "key_items_off"
            ]
          },
          {
            "name": "Bird Keeper Colin",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Cooltrainer Leonel",
            "chest_unopened_img": "/images/locations/cooltrainer_male.png",
            "chest_opened_img": "/images/locations/cooltrainer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Parasol Lady Angelica",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Battle Girl Callie",
            "chest_unopened_img": "/images/locations/battle_girl.png",
            "chest_opened_img": "/images/locations/battle_girl_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ninja Boy Riley",
            "chest_unopened_img": "/images/locations/ninja_boy.png",
            "chest_opened_img": "/images/locations/ninja_boy_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in North Puddles",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Cooltrainer Jennifer",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item in Tall Grass Maze",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Berry Trees in Side Area",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Pokemon Ranger Jenna",
            "chest_unopened_img": "/images/locations/picnicker.png",
            "chest_opened_img": "/images/locations/picnicker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Pokemon Ranger Lorenzo",
            "chest_unopened_img": "/images/locations/camper.png",
            "chest_opened_img": "/images/locations/camper_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in Tall Grass Maze",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Bug Maniac Jeffrey",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in Tall Grass South",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Berry from Lady Near Berry Trees",
            "chest_unopened_img": "/images/locations/beauty_figy_berry.png",
            "chest_opened_img": "/images/locations/beauty_figy_berry_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Berry Trees South",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Berry Trees Pond",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 4,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Item Behind Southwest Pool",
            "access_rules": [
              "$surf"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Hidden Item Behind Southwest Pool",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$surf,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Ninja Boy Keigo",
            "chest_unopened_img": "/images/locations/ninja_boy.png",
            "chest_opened_img": "/images/locations/ninja_boy_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ruin Maniac Chip",
            "chest_unopened_img": "/images/locations/hiker.png",
            "chest_opened_img": "/images/locations/hiker_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 116,
            "y": 28
          }
        ]
      },
      {
        "name": "Route 121 West",
        "access_rules": [
          "$fortree_access"
        ],
        "sections": [
          {
            "name": "Bug Maniac Cale",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hex Maniac Tammy",
            "chest_unopened_img": "/images/locations/hex_maniac.png",
            "chest_opened_img": "/images/locations/hex_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item West of Grunts",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Berry Trees West",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 4,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Beauty Jessica",
            "chest_unopened_img": "/images/locations/beauty.png",
            "chest_opened_img": "/images/locations/beauty_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 132,
            "y": 44
          }
        ]
      },
      {
        "name": "Route 121 East",
        "access_rules": [
          "$lilycove_access"
        ],
        "sections": [
          {
            "name": "Item Near Safari Zone",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Sr. and Jr. Kate & Joy",
            "chest_unopened_img": "/images/locations/sr_and_jr.png",
            "chest_opened_img": "/images/locations/sr_and_jr_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Pokemon Breeder Pat",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Pokemon Breeder Myles",
            "chest_unopened_img": "/images/locations/pokemon_breeder_male.png",
            "chest_opened_img": "/images/locations/pokemon_breeder_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in Maze 1",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Gentleman Walter",
            "chest_unopened_img": "/images/locations/gentleman.png",
            "chest_opened_img": "/images/locations/gentleman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item in Maze 2",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Pokefan Vanessa",
            "chest_unopened_img": "/images/locations/pokefan_female.png",
            "chest_opened_img": "/images/locations/pokefan_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item Behind Tree",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$cut,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Hidden Item in Maze 1",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Cooltrainer Marcel",
            "chest_unopened_img": "/images/locations/cooltrainer_male.png",
            "chest_opened_img": "/images/locations/cooltrainer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item in Maze 2",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Cooltrainer Cristin",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees East",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 4,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 140,
            "y": 44
          }
        ]
      },
      {
        "name": "Route 123 West",
        "access_rules": [
          "$route_119_access"
        ],
        "sections": [
          {
            "name": "Bug Catcher Davis",
            "chest_unopened_img": "/images/locations/youngster.png",
            "chest_opened_img": "/images/locations/youngster_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Cooltrainer Jazmyn",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berries from Berry Master",
            "chest_unopened_img": "/images/locations/berry_master_pomeg_berry.png",
            "chest_opened_img": "/images/locations/berry_master_pomeg_berry_bw.png",
            "item_count": 2,
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Berry from Berry Master's Wife",
            "chest_unopened_img": "/images/locations/berry_master_wife_spelon_berry.png",
            "chest_opened_img": "/images/locations/berry_master_wife_spelon_berry_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Hidden Item Behind House",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Aroma Lady Violet",
            "chest_unopened_img": "/images/locations/lady.png",
            "chest_opened_img": "/images/locations/lady_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees Berry Master 1 & 2",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Berry Trees Berry Master 3 & 4",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Berry Trees Berry Master 5 & 6",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Berry Trees Berry Master 7 & 8",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Berry Trees Berry Master 9 & 10",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Berry Trees Berry Master 11 & 12",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 2,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Item Below Ledges",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Twins Miu & Yuki",
            "chest_unopened_img": "/images/locations/twins.png",
            "chest_opened_img": "/images/locations/twins_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 120,
            "y": 68
          }
        ]
      },
      {
        "name": "Route 123 East",
        "access_rules": [
          "$lilycove_access,$surf"
        ],
        "sections": [
          {
            "name": "Psychic Cameron",
            "chest_unopened_img": "/images/locations/psychic_male.png",
            "chest_opened_img": "/images/locations/psychic_male_bw.png",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Ninja Boy Jonas",
            "chest_unopened_img": "/images/locations/ninja_boy.png",
            "chest_opened_img": "/images/locations/ninja_boy_bw.png",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Parasol Lady Kayley",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "access_rules": [
              "$cut"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item East Behind Tree 1",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$cut,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Hidden Item East Behind Tree 2",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$cut,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Berry Trees East 1-3",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "TM19 from Girl near Berries",
            "chest_unopened_img": "/images/locations/girl_grass_tm.png",
            "chest_opened_img": "/images/locations/girl_grass_tm_bw.png",
            "visibility_rules": [
              "gifts_on"
            ]
          },
          {
            "name": "Hidden Item on Rock Before Ledges",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Hex Maniac Kindra",
            "chest_unopened_img": "/images/locations/hex_maniac.png",
            "chest_opened_img": "/images/locations/hex_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Collector Ed",
            "chest_unopened_img": "/images/locations/fossil_maniac.png",
            "chest_opened_img": "/images/locations/fossil_maniac_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Trees East 4-6",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "item_count": 3,
            "clear_as_group": false,
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Hidden Item in North Path Grass",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item on Ledges 1",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Cooltrainer Wendy",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Cooltrainer Braxton",
            "chest_unopened_img": "/images/locations/cooltrainer_male.png",
            "chest_opened_img": "/images/locations/cooltrainer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Guitarist Fernando",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Alberto",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item on Ledges 2",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Psychic Jacki",
            "chest_unopened_img": "/images/locations/lass.png",
            "chest_opened_img": "/images/locations/lass_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Expert Fredrick",
            "chest_unopened_img": "/images/locations/expert_male.png",
            "chest_opened_img": "/images/locations/expert_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item on Ledges 3",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item on Ledges 4",
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 140,
            "y": 68
          }
        ]
      },
      {
        "name": "Route 124",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Swimmer Grace",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Declan",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Big Area",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Tunnel Alcove",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item in Southwest Area",
            "access_rules": [
              "$dive"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Sis and Bro Lila & Roy",
            "chest_unopened_img": "/images/locations/sis_and_bro.png",
            "chest_opened_img": "/images/locations/sis_and_bro_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Spencer",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in North Tunnel 2",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in North Tunnel 1",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Item in Northwest Area",
            "access_rules": [
              "$dive"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Item in Northeast Area",
            "access_rules": [
              "$dive"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Small Area North",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Swimmer Jenny",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Chad",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Small Area Middle",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Small Area South",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Triathlete Isabella",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Roland",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 184,
            "y": 52
          }
        ]
      },
      {
        "name": "Route 125",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Swimmer Sharon",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Sailor Ernest",
            "chest_unopened_img": "/images/locations/sailor.png",
            "chest_opened_img": "/images/locations/sailor_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Nolen",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Tanya",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Presley",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Expert Auron",
            "chest_unopened_img": "/images/locations/expert_male.png",
            "chest_opened_img": "/images/locations/expert_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Between Trainers",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Swimmer Stan",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Sr. and Jr. Kim & Iris",
            "chest_unopened_img": "/images/locations/sr_and_jr.png",
            "chest_opened_img": "/images/locations/sr_and_jr_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 208,
            "y": 52
          }
        ]
      },
      {
        "name": "Route 126",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Item in Separated Area",
            "access_rules": [
              "$dive"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Swimmer Nikki",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Dean",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item Northeast",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Triathlete Isobel",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Leonardo",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in North Alcove",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Northwest Alcove",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in West Area 1",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in West Area 2",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in West Area 3",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Swimmer Brenda",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "access_rules": [
              "$dive"
            ],
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Pablo",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Sienna",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Southwest Area",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Swimmer Barry",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item Southeast",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 188,
            "y": 76
          }
        ]
      },
      {
        "name": "Route 127",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Item North",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Bird Keeper Aidan",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Cooltrainer Athena",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item Between Trainers",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in West Area",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Center Area",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in East Area",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Fisherman Jonah",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Fisherman Henry",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Fisherman Roger",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Northeast Area",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Triathlete Camden",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item East",
            "access_rules": [
              "$dive"
            ],
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Black Belt Koji",
            "chest_unopened_img": "/images/locations/black_belt.png",
            "chest_opened_img": "/images/locations/black_belt_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Donny",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 204,
            "y": 76
          }
        ]
      },
      {
        "name": "Route 128",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Cooltrainer Alexa",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Cooltrainer Ruben",
            "chest_unopened_img": "/images/locations/cooltrainer_male.png",
            "chest_opened_img": "/images/locations/cooltrainer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item North Island",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Hidden Item Center Island",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in Small Area",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Triathlete Isaiah",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Hidden Item Southwest Island",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Fisherman Wayne",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Underwater - Hidden Item in East Area",
            "chest_unopened_img": "/images/locations/hidden_item.png",
            "chest_opened_img": "/images/locations/hidden_item_bw.png",
            "access_rules": [
              "$dive,[$hidden]"
            ],
            "visibility_rules": [
              "hidden_on"
            ]
          },
          {
            "name": "Triathlete Katelyn",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Carlee",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Harrison",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 212,
            "y": 92
          }
        ]
      },
      {
        "name": "Route 129",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Swimmer Reed",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Chase",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Allison",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Clarence",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Tisha",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 212,
            "y": 100
          }
        ]
      },
      {
        "name": "Route 130",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Swimmer Rodney",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Berry Tree on Mirage Island",
            "chest_unopened_img": "/images/locations/berry_tree.png",
            "chest_opened_img": "/images/locations/berry_tree_bw.png",
            "visibility_rules": [
              "berries_on"
            ]
          },
          {
            "name": "Swimmer Katie",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Santiago",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 188,
            "y": 100
          }
        ]
      },
      {
        "name": "Route 131",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Swimmer Kevin",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Triathlete Talia",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Richard",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Kara",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Herman",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Susie",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Sis and Bro Reli & Ian",
            "chest_unopened_img": "/images/locations/sis_and_bro.png",
            "chest_opened_img": "/images/locations/sis_and_bro_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 172,
            "y": 100
          }
        ]
      },
      {
        "name": "Route 132",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Fisherman Ronald",
            "chest_unopened_img": "/images/locations/fisherman.png",
            "chest_opened_img": "/images/locations/fisherman_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Expert Paxton",
            "chest_unopened_img": "/images/locations/expert_male.png",
            "chest_opened_img": "/images/locations/expert_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Cooltrainer Darcy",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Expert Makayla",
            "chest_unopened_img": "/images/locations/expert_female.png",
            "chest_opened_img": "/images/locations/expert_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Cooltrainer Jonathan",
            "chest_unopened_img": "/images/locations/cooltrainer_male.png",
            "chest_opened_img": "/images/locations/cooltrainer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item 1",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Black Belt Kiyo",
            "chest_unopened_img": "/images/locations/black_belt.png",
            "chest_opened_img": "/images/locations/black_belt_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Gilbert",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Dana",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item 2",
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 136,
            "y": 100
          }
        ]
      },
      {
        "name": "Route 133",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Expert Conor",
            "chest_unopened_img": "/images/locations/expert_male.png",
            "chest_opened_img": "/images/locations/expert_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Expert Mollie",
            "chest_unopened_img": "/images/locations/expert_female.png",
            "chest_opened_img": "/images/locations/expert_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Beck",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item 1",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Cooltrainer Warren",
            "chest_unopened_img": "/images/locations/cooltrainer_male.png",
            "chest_opened_img": "/images/locations/cooltrainer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item 2",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Swimmer Debra",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Franklin",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Linda",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item 3",
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 116,
            "y": 100
          }
        ]
      },
      {
        "name": "Route 134",
        "access_rules": [
          "$route_124_access"
        ],
        "sections": [
          {
            "name": "Swimmer Laurel",
            "chest_unopened_img": "/images/locations/swimmer_female.png",
            "chest_opened_img": "/images/locations/swimmer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Swimmer Jack",
            "chest_unopened_img": "/images/locations/swimmer_male.png",
            "chest_opened_img": "/images/locations/swimmer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Black Belt Hitoshi",
            "chest_unopened_img": "/images/locations/black_belt.png",
            "chest_opened_img": "/images/locations/black_belt_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Battle Girl Reyna",
            "chest_unopened_img": "/images/locations/battle_girl.png",
            "chest_opened_img": "/images/locations/battle_girl_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item 1",
            "visibility_rules": [
              "overworld_on"
            ]
          },
          {
            "name": "Sailor Hudson",
            "chest_unopened_img": "/images/locations/sailor.png",
            "chest_opened_img": "/images/locations/sailor_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Dragon Tamer Aaron",
            "chest_unopened_img": "/images/locations/cooltrainer_male.png",
            "chest_opened_img": "/images/locations/cooltrainer_male_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Cooltrainer Marley",
            "chest_unopened_img": "/images/locations/cooltrainer_female.png",
            "chest_opened_img": "/images/locations/cooltrainer_female_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Bird Keeper Alex",
            "chest_unopened_img": "/images/locations/guitarist.png",
            "chest_opened_img": "/images/locations/guitarist_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Sailor Kelvin",
            "chest_unopened_img": "/images/locations/sailor.png",
            "chest_opened_img": "/images/locations/sailor_bw.png",
            "visibility_rules": [
              "trainers_on"
            ]
          },
          {
            "name": "Item 2",
            "visibility_rules": [
              "overworld_on"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 92,
            "y": 100
          }
        ]
      },
      {
        "name": "Any Route",
        "access_rules": [
          "$mauville_access"
        ],
        "sections": [
          {
            "name": "Defeat Latios",
            "chest_unopened_img": "/images/locations/latios.png",
            "chest_opened_img": "/images/locations/latios_bw.png",
            "access_rules": [
              "defeat_champion"
            ],
            "visibility_rules": [
              "$legendary_hunt_defeat,legendary_hunt_latios"
            ]
          },
          {
            "name": "Catch Latios",
            "chest_unopened_img": "/images/locations/latios.png",
            "chest_opened_img": "/images/locations/latios_bw.png",
            "access_rules": [
              "defeat_champion"
            ],
            "visibility_rules": [
              "$legendary_hunt_catch,legendary_hunt_latios"
            ]
          }
        ],
        "map_locations": [
          {
            "map": "hoennmap",
            "x": 156,
            "y": 12
          }
        ]
      }
    ]
  }
]
