def METHOD_NAME(self, response, **kwargs):
    for location in response.json()["data"]["geoSearch"]:
        item = DictParser.METHOD_NAME(location)
        item[
            "website"
        ] = f'https://locations.capitalone.com/{location["seoType"]}/{item["state"]}/{location["slug"]}'
        item["street_address"] = ", ".join(
            filter(
                None,
                [
                    location["address"]["addressLine1"],
                    location["address"]["addressLine2"],
                    location["address"]["addressLine3"],
                    location["address"]["addressLine4"],
                ],
            )
        )
        item["image"] = location["photo"]
        if location["locType"] == "atm":
            apply_category(Categories.ATM, item)
            if location["open24Hours"] == "true":
                item["opening_hours"] = "24/7"
        elif location["locType"] == "branch":
            apply_category(Categories.BANK, item)
            item["opening_hours"] = self.parse_hours(location["lobbyHours"])
        elif location["locType"] == "cafe":
            apply_category(Categories.CAFE, item)
            item["opening_hours"] = self.parse_hours(location["hours"])
        yield item