{
  "locations": [
    {
      "name": "Douglas",
      "isCapital": true,
      "latitude": 54.15,
      "longitude": -4.48,
      "current": {
        "temperature": 8.6,
        "apparentTemperature": 4.6,
        "humidity": 71,
        "precipitation": 0,
        "weatherCode": 2,
        "weatherDescription": "Partly cloudy",
        "windSpeed": 17.3,
        "windDirection": 62,
        "pressure": 1023.6,
        "cloudCover": 59,
        "uvIndex": 2.15,
        "time": "2026-05-10T10:00"
      },
      "dailyForecast": [
        {
          "date": "2026-05-10",
          "maxTemp": 11.2,
          "minTemp": 5,
          "precipSum": 0,
          "precipProbability": 2,
          "windMax": 20.9,
          "gustMax": 36,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-10T05:22",
          "sunset": "2026-05-10T21:05",
          "uvMax": 4.4
        },
        {
          "date": "2026-05-11",
          "maxTemp": 11,
          "minTemp": 6.8,
          "precipSum": 0.9,
          "precipProbability": 30,
          "windMax": 25.6,
          "gustMax": 45,
          "weatherCode": 53,
          "weatherDescription": "Moderate drizzle",
          "sunrise": "2026-05-11T05:21",
          "sunset": "2026-05-11T21:07",
          "uvMax": 4.4
        },
        {
          "date": "2026-05-12",
          "maxTemp": 12.3,
          "minTemp": 7,
          "precipSum": 2,
          "precipProbability": 75,
          "windMax": 32.4,
          "gustMax": 54.7,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-12T05:19",
          "sunset": "2026-05-12T21:09",
          "uvMax": 6
        },
        {
          "date": "2026-05-13",
          "maxTemp": 10.7,
          "minTemp": 6.9,
          "precipSum": 1.6,
          "precipProbability": 86,
          "windMax": 37.8,
          "gustMax": 64.1,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-13T05:17",
          "sunset": "2026-05-13T21:11",
          "uvMax": 6.05
        },
        {
          "date": "2026-05-14",
          "maxTemp": 12.4,
          "minTemp": 6.8,
          "precipSum": 0.3,
          "precipProbability": 65,
          "windMax": 33.1,
          "gustMax": 56.9,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-14T05:15",
          "sunset": "2026-05-14T21:12",
          "uvMax": 5.95
        },
        {
          "date": "2026-05-15",
          "maxTemp": 11.5,
          "minTemp": 6.9,
          "precipSum": 0,
          "precipProbability": 57,
          "windMax": 19.8,
          "gustMax": 32,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-15T05:14",
          "sunset": "2026-05-15T21:14",
          "uvMax": 4.3
        },
        {
          "date": "2026-05-16",
          "maxTemp": 12.3,
          "minTemp": 10.1,
          "precipSum": 0,
          "precipProbability": 67,
          "windMax": 24.8,
          "gustMax": 41.4,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-16T05:12",
          "sunset": "2026-05-16T21:16",
          "uvMax": 5.05
        }
      ],
      "hourlyForecast": [
        {
          "time": "2026-05-10T00:00",
          "temperature": 8.8,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-10T01:00",
          "temperature": 8.1,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-10T02:00",
          "temperature": 7.4,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 20.9
        },
        {
          "time": "2026-05-10T03:00",
          "temperature": 6.7,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-10T04:00",
          "temperature": 6,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 10.4
        },
        {
          "time": "2026-05-10T05:00",
          "temperature": 5,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 9
        },
        {
          "time": "2026-05-10T06:00",
          "temperature": 6.4,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 6.5
        },
        {
          "time": "2026-05-10T07:00",
          "temperature": 7.9,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 12.2
        },
        {
          "time": "2026-05-10T08:00",
          "temperature": 8.2,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-10T09:00",
          "temperature": 8.6,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 12.6
        },
        {
          "time": "2026-05-10T10:00",
          "temperature": 8.6,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-10T11:00",
          "temperature": 9.5,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 16.9
        },
        {
          "time": "2026-05-10T12:00",
          "temperature": 9.6,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 18
        },
        {
          "time": "2026-05-10T13:00",
          "temperature": 9.6,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 12.2
        },
        {
          "time": "2026-05-10T14:00",
          "temperature": 9.8,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-10T15:00",
          "temperature": 9.9,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 6.8
        },
        {
          "time": "2026-05-10T16:00",
          "temperature": 9.9,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 6.5
        },
        {
          "time": "2026-05-10T17:00",
          "temperature": 11.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 13
        },
        {
          "time": "2026-05-10T18:00",
          "temperature": 11.2,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-10T19:00",
          "temperature": 10.8,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 16.2
        },
        {
          "time": "2026-05-10T20:00",
          "temperature": 9.8,
          "precipProbability": 1,
          "weatherCode": 2,
          "windSpeed": 18.4
        },
        {
          "time": "2026-05-10T21:00",
          "temperature": 9.2,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 18.7
        },
        {
          "time": "2026-05-10T22:00",
          "temperature": 9.4,
          "precipProbability": 2,
          "weatherCode": 2,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-10T23:00",
          "temperature": 9.5,
          "precipProbability": 1,
          "weatherCode": 3,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T00:00",
          "temperature": 9.4,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 18.7
        },
        {
          "time": "2026-05-11T01:00",
          "temperature": 9.2,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 18.7
        },
        {
          "time": "2026-05-11T02:00",
          "temperature": 9,
          "precipProbability": 10,
          "weatherCode": 3,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-11T03:00",
          "temperature": 9.2,
          "precipProbability": 21,
          "weatherCode": 3,
          "windSpeed": 17.6
        },
        {
          "time": "2026-05-11T04:00",
          "temperature": 9,
          "precipProbability": 29,
          "weatherCode": 3,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-11T05:00",
          "temperature": 8.7,
          "precipProbability": 30,
          "weatherCode": 53,
          "windSpeed": 14
        },
        {
          "time": "2026-05-11T06:00",
          "temperature": 9,
          "precipProbability": 27,
          "weatherCode": 51,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-11T07:00",
          "temperature": 9.2,
          "precipProbability": 24,
          "weatherCode": 3,
          "windSpeed": 15.5
        },
        {
          "time": "2026-05-11T08:00",
          "temperature": 9,
          "precipProbability": 23,
          "weatherCode": 3,
          "windSpeed": 20.9
        },
        {
          "time": "2026-05-11T09:00",
          "temperature": 7.7,
          "precipProbability": 22,
          "weatherCode": 2,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-11T10:00",
          "temperature": 8.3,
          "precipProbability": 20,
          "weatherCode": 0,
          "windSpeed": 25.6
        },
        {
          "time": "2026-05-11T11:00",
          "temperature": 9,
          "precipProbability": 14,
          "weatherCode": 1,
          "windSpeed": 21.2
        },
        {
          "time": "2026-05-11T12:00",
          "temperature": 9.9,
          "precipProbability": 7,
          "weatherCode": 0,
          "windSpeed": 16.9
        },
        {
          "time": "2026-05-11T13:00",
          "temperature": 10.2,
          "precipProbability": 2,
          "weatherCode": 1,
          "windSpeed": 16.6
        },
        {
          "time": "2026-05-11T14:00",
          "temperature": 10.1,
          "precipProbability": 1,
          "weatherCode": 3,
          "windSpeed": 11.2
        },
        {
          "time": "2026-05-11T15:00",
          "temperature": 10.7,
          "precipProbability": 3,
          "weatherCode": 1,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-11T16:00",
          "temperature": 11,
          "precipProbability": 4,
          "weatherCode": 1,
          "windSpeed": 13.3
        },
        {
          "time": "2026-05-11T17:00",
          "temperature": 11,
          "precipProbability": 3,
          "weatherCode": 0,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-11T18:00",
          "temperature": 10.6,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-11T19:00",
          "temperature": 9.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 15.1
        },
        {
          "time": "2026-05-11T20:00",
          "temperature": 9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 15.5
        },
        {
          "time": "2026-05-11T21:00",
          "temperature": 8.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 16.9
        },
        {
          "time": "2026-05-11T22:00",
          "temperature": 7.4,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14.4
        },
        {
          "time": "2026-05-11T23:00",
          "temperature": 6.8,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 11.2
        }
      ]
    },
    {
      "name": "Ramsey",
      "isCapital": false,
      "latitude": 54.32,
      "longitude": -4.38,
      "current": {
        "temperature": 8.3,
        "apparentTemperature": 5,
        "humidity": 72,
        "precipitation": 0,
        "weatherCode": 2,
        "weatherDescription": "Partly cloudy",
        "windSpeed": 12.2,
        "windDirection": 32,
        "pressure": 1023.9,
        "cloudCover": 55,
        "uvIndex": 2.1,
        "time": "2026-05-10T10:00"
      },
      "dailyForecast": [
        {
          "date": "2026-05-10",
          "maxTemp": 10.9,
          "minTemp": 6.7,
          "precipSum": 0,
          "precipProbability": 2,
          "windMax": 23.4,
          "gustMax": 43.6,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-10T05:21",
          "sunset": "2026-05-10T21:06",
          "uvMax": 4.7
        },
        {
          "date": "2026-05-11",
          "maxTemp": 10.8,
          "minTemp": 5.2,
          "precipSum": 0.7,
          "precipProbability": 30,
          "windMax": 23.8,
          "gustMax": 43.6,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-11T05:19",
          "sunset": "2026-05-11T21:08",
          "uvMax": 3.9
        },
        {
          "date": "2026-05-12",
          "maxTemp": 11.1,
          "minTemp": 6.6,
          "precipSum": 2.25,
          "precipProbability": 75,
          "windMax": 43.6,
          "gustMax": 58.3,
          "weatherCode": 53,
          "weatherDescription": "Moderate drizzle",
          "sunrise": "2026-05-12T05:18",
          "sunset": "2026-05-12T21:09",
          "uvMax": 6
        },
        {
          "date": "2026-05-13",
          "maxTemp": 10,
          "minTemp": 8.6,
          "precipSum": 2.9,
          "precipProbability": 86,
          "windMax": 50,
          "gustMax": 65.2,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-13T05:16",
          "sunset": "2026-05-13T21:11",
          "uvMax": 6
        },
        {
          "date": "2026-05-14",
          "maxTemp": 10.5,
          "minTemp": 8.2,
          "precipSum": 1.1,
          "precipProbability": 65,
          "windMax": 44.3,
          "gustMax": 56.9,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-14T05:14",
          "sunset": "2026-05-14T21:13",
          "uvMax": 5.85
        },
        {
          "date": "2026-05-15",
          "maxTemp": 10.9,
          "minTemp": 9.1,
          "precipSum": 0.1,
          "precipProbability": 57,
          "windMax": 24.5,
          "gustMax": 30.6,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-15T05:12",
          "sunset": "2026-05-15T21:15",
          "uvMax": 4.5
        },
        {
          "date": "2026-05-16",
          "maxTemp": 11.3,
          "minTemp": 10.7,
          "precipSum": 0.2,
          "precipProbability": 67,
          "windMax": 26.6,
          "gustMax": 32.8,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-16T05:11",
          "sunset": "2026-05-16T21:16",
          "uvMax": 5.15
        }
      ],
      "hourlyForecast": [
        {
          "time": "2026-05-10T00:00",
          "temperature": 8.7,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 21.2
        },
        {
          "time": "2026-05-10T01:00",
          "temperature": 8,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 23.4
        },
        {
          "time": "2026-05-10T02:00",
          "temperature": 7.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 21.2
        },
        {
          "time": "2026-05-10T03:00",
          "temperature": 6.7,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-10T04:00",
          "temperature": 7,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-10T05:00",
          "temperature": 6.8,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 13.7
        },
        {
          "time": "2026-05-10T06:00",
          "temperature": 7,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 10.8
        },
        {
          "time": "2026-05-10T07:00",
          "temperature": 7.5,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 10.1
        },
        {
          "time": "2026-05-10T08:00",
          "temperature": 7.7,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 12.2
        },
        {
          "time": "2026-05-10T09:00",
          "temperature": 7.8,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 15.1
        },
        {
          "time": "2026-05-10T10:00",
          "temperature": 8.3,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 12.2
        },
        {
          "time": "2026-05-10T11:00",
          "temperature": 8.8,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 10.1
        },
        {
          "time": "2026-05-10T12:00",
          "temperature": 9.4,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-10T13:00",
          "temperature": 9.7,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-10T14:00",
          "temperature": 10.4,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 7.2
        },
        {
          "time": "2026-05-10T15:00",
          "temperature": 10.5,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 16.6
        },
        {
          "time": "2026-05-10T16:00",
          "temperature": 10.4,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 16.2
        },
        {
          "time": "2026-05-10T17:00",
          "temperature": 10.8,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 18.4
        },
        {
          "time": "2026-05-10T18:00",
          "temperature": 10.9,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 19.8
        },
        {
          "time": "2026-05-10T19:00",
          "temperature": 10.5,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-10T20:00",
          "temperature": 9.7,
          "precipProbability": 1,
          "weatherCode": 2,
          "windSpeed": 18.4
        },
        {
          "time": "2026-05-10T21:00",
          "temperature": 9.3,
          "precipProbability": 1,
          "weatherCode": 3,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-10T22:00",
          "temperature": 9.2,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 18
        },
        {
          "time": "2026-05-10T23:00",
          "temperature": 9.2,
          "precipProbability": 1,
          "weatherCode": 3,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T00:00",
          "temperature": 9.2,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 18.7
        },
        {
          "time": "2026-05-11T01:00",
          "temperature": 8.9,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 20.9
        },
        {
          "time": "2026-05-11T02:00",
          "temperature": 8.9,
          "precipProbability": 10,
          "weatherCode": 3,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T03:00",
          "temperature": 9.2,
          "precipProbability": 21,
          "weatherCode": 51,
          "windSpeed": 23.8
        },
        {
          "time": "2026-05-11T04:00",
          "temperature": 8.9,
          "precipProbability": 29,
          "weatherCode": 3,
          "windSpeed": 21.2
        },
        {
          "time": "2026-05-11T05:00",
          "temperature": 9.1,
          "precipProbability": 30,
          "weatherCode": 51,
          "windSpeed": 23.8
        },
        {
          "time": "2026-05-11T06:00",
          "temperature": 9,
          "precipProbability": 27,
          "weatherCode": 3,
          "windSpeed": 15.5
        },
        {
          "time": "2026-05-11T07:00",
          "temperature": 9.3,
          "precipProbability": 24,
          "weatherCode": 3,
          "windSpeed": 16.6
        },
        {
          "time": "2026-05-11T08:00",
          "temperature": 6.9,
          "precipProbability": 23,
          "weatherCode": 51,
          "windSpeed": 19.8
        },
        {
          "time": "2026-05-11T09:00",
          "temperature": 7.6,
          "precipProbability": 22,
          "weatherCode": 3,
          "windSpeed": 22.7
        },
        {
          "time": "2026-05-11T10:00",
          "temperature": 8.1,
          "precipProbability": 20,
          "weatherCode": 2,
          "windSpeed": 20.9
        },
        {
          "time": "2026-05-11T11:00",
          "temperature": 8.8,
          "precipProbability": 14,
          "weatherCode": 1,
          "windSpeed": 16.6
        },
        {
          "time": "2026-05-11T12:00",
          "temperature": 9.3,
          "precipProbability": 7,
          "weatherCode": 1,
          "windSpeed": 13.7
        },
        {
          "time": "2026-05-11T13:00",
          "temperature": 9.4,
          "precipProbability": 2,
          "weatherCode": 2,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-11T14:00",
          "temperature": 9.7,
          "precipProbability": 1,
          "weatherCode": 2,
          "windSpeed": 5.4
        },
        {
          "time": "2026-05-11T15:00",
          "temperature": 10.6,
          "precipProbability": 3,
          "weatherCode": 2,
          "windSpeed": 10.8
        },
        {
          "time": "2026-05-11T16:00",
          "temperature": 10.8,
          "precipProbability": 4,
          "weatherCode": 1,
          "windSpeed": 17.6
        },
        {
          "time": "2026-05-11T17:00",
          "temperature": 10.5,
          "precipProbability": 3,
          "weatherCode": 0,
          "windSpeed": 16.6
        },
        {
          "time": "2026-05-11T18:00",
          "temperature": 10.1,
          "precipProbability": 1,
          "weatherCode": 1,
          "windSpeed": 16.2
        },
        {
          "time": "2026-05-11T19:00",
          "temperature": 9.6,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14
        },
        {
          "time": "2026-05-11T20:00",
          "temperature": 8.7,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 11.2
        },
        {
          "time": "2026-05-11T21:00",
          "temperature": 6.7,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 10.1
        },
        {
          "time": "2026-05-11T22:00",
          "temperature": 5.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 10.1
        },
        {
          "time": "2026-05-11T23:00",
          "temperature": 5.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 9
        }
      ]
    },
    {
      "name": "Peel",
      "isCapital": false,
      "latitude": 54.22,
      "longitude": -4.69,
      "current": {
        "temperature": 8.5,
        "apparentTemperature": 4.7,
        "humidity": 69,
        "precipitation": 0,
        "weatherCode": 1,
        "weatherDescription": "Mainly clear",
        "windSpeed": 15.1,
        "windDirection": 12,
        "pressure": 1023.8,
        "cloudCover": 29,
        "uvIndex": 2.15,
        "time": "2026-05-10T10:00"
      },
      "dailyForecast": [
        {
          "date": "2026-05-10",
          "maxTemp": 10,
          "minTemp": 0.9,
          "precipSum": 0,
          "precipProbability": 2,
          "windMax": 22,
          "gustMax": 42.8,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-10T05:23",
          "sunset": "2026-05-10T21:06",
          "uvMax": 4.65
        },
        {
          "date": "2026-05-11",
          "maxTemp": 9.9,
          "minTemp": 5.4,
          "precipSum": 2.1,
          "precipProbability": 30,
          "windMax": 24.5,
          "gustMax": 48.6,
          "weatherCode": 61,
          "weatherDescription": "Slight rain",
          "sunrise": "2026-05-11T05:21",
          "sunset": "2026-05-11T21:08",
          "uvMax": 4.55
        },
        {
          "date": "2026-05-12",
          "maxTemp": 11.3,
          "minTemp": 7.9,
          "precipSum": 2.62,
          "precipProbability": 75,
          "windMax": 34.9,
          "gustMax": 56.9,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-12T05:19",
          "sunset": "2026-05-12T21:10",
          "uvMax": 6
        },
        {
          "date": "2026-05-13",
          "maxTemp": 10,
          "minTemp": 6.9,
          "precipSum": 4,
          "precipProbability": 86,
          "windMax": 40,
          "gustMax": 65.9,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-13T05:18",
          "sunset": "2026-05-13T21:12",
          "uvMax": 6
        },
        {
          "date": "2026-05-14",
          "maxTemp": 11.5,
          "minTemp": 7.1,
          "precipSum": 0.5,
          "precipProbability": 65,
          "windMax": 35.3,
          "gustMax": 57.6,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-14T05:16",
          "sunset": "2026-05-14T21:13",
          "uvMax": 6
        },
        {
          "date": "2026-05-15",
          "maxTemp": 11.9,
          "minTemp": 7.5,
          "precipSum": 0,
          "precipProbability": 57,
          "windMax": 18.7,
          "gustMax": 29.9,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-15T05:14",
          "sunset": "2026-05-15T21:15",
          "uvMax": 4.6
        },
        {
          "date": "2026-05-16",
          "maxTemp": 12.4,
          "minTemp": 10.2,
          "precipSum": 0,
          "precipProbability": 67,
          "windMax": 24.8,
          "gustMax": 41.4,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-16T05:12",
          "sunset": "2026-05-16T21:17",
          "uvMax": 5.3
        }
      ],
      "hourlyForecast": [
        {
          "time": "2026-05-10T00:00",
          "temperature": 8,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 13
        },
        {
          "time": "2026-05-10T01:00",
          "temperature": 6.4,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 11.2
        },
        {
          "time": "2026-05-10T02:00",
          "temperature": 5.2,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 10.4
        },
        {
          "time": "2026-05-10T03:00",
          "temperature": 2.9,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 6.5
        },
        {
          "time": "2026-05-10T04:00",
          "temperature": 2.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 6.5
        },
        {
          "time": "2026-05-10T05:00",
          "temperature": 0.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 4.7
        },
        {
          "time": "2026-05-10T06:00",
          "temperature": 1.4,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 4.7
        },
        {
          "time": "2026-05-10T07:00",
          "temperature": 5.7,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 4
        },
        {
          "time": "2026-05-10T08:00",
          "temperature": 7.6,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 11.2
        },
        {
          "time": "2026-05-10T09:00",
          "temperature": 8.4,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 14
        },
        {
          "time": "2026-05-10T10:00",
          "temperature": 8.5,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 15.1
        },
        {
          "time": "2026-05-10T11:00",
          "temperature": 8.8,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-10T12:00",
          "temperature": 9.1,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 12.2
        },
        {
          "time": "2026-05-10T13:00",
          "temperature": 9.6,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 11.9
        },
        {
          "time": "2026-05-10T14:00",
          "temperature": 9.4,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 10.8
        },
        {
          "time": "2026-05-10T15:00",
          "temperature": 9.5,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 11.9
        },
        {
          "time": "2026-05-10T16:00",
          "temperature": 9.7,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 13.7
        },
        {
          "time": "2026-05-10T17:00",
          "temperature": 9.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 15.5
        },
        {
          "time": "2026-05-10T18:00",
          "temperature": 10,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 18.4
        },
        {
          "time": "2026-05-10T19:00",
          "temperature": 9.8,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 20.9
        },
        {
          "time": "2026-05-10T20:00",
          "temperature": 9.3,
          "precipProbability": 1,
          "weatherCode": 2,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-10T21:00",
          "temperature": 9.2,
          "precipProbability": 1,
          "weatherCode": 3,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-10T22:00",
          "temperature": 9.5,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 22
        },
        {
          "time": "2026-05-10T23:00",
          "temperature": 9.4,
          "precipProbability": 1,
          "weatherCode": 3,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T00:00",
          "temperature": 9.2,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 22.7
        },
        {
          "time": "2026-05-11T01:00",
          "temperature": 9.1,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 22
        },
        {
          "time": "2026-05-11T02:00",
          "temperature": 9,
          "precipProbability": 10,
          "weatherCode": 51,
          "windSpeed": 22.3
        },
        {
          "time": "2026-05-11T03:00",
          "temperature": 9.1,
          "precipProbability": 21,
          "weatherCode": 3,
          "windSpeed": 23.8
        },
        {
          "time": "2026-05-11T04:00",
          "temperature": 8.8,
          "precipProbability": 29,
          "weatherCode": 51,
          "windSpeed": 23
        },
        {
          "time": "2026-05-11T05:00",
          "temperature": 8.6,
          "precipProbability": 30,
          "weatherCode": 53,
          "windSpeed": 24.1
        },
        {
          "time": "2026-05-11T06:00",
          "temperature": 9,
          "precipProbability": 27,
          "weatherCode": 61,
          "windSpeed": 24.5
        },
        {
          "time": "2026-05-11T07:00",
          "temperature": 8.8,
          "precipProbability": 24,
          "weatherCode": 3,
          "windSpeed": 23.8
        },
        {
          "time": "2026-05-11T08:00",
          "temperature": 8.4,
          "precipProbability": 23,
          "weatherCode": 2,
          "windSpeed": 23.4
        },
        {
          "time": "2026-05-11T09:00",
          "temperature": 8,
          "precipProbability": 22,
          "weatherCode": 1,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-11T10:00",
          "temperature": 8.7,
          "precipProbability": 20,
          "weatherCode": 0,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-11T11:00",
          "temperature": 8.9,
          "precipProbability": 14,
          "weatherCode": 1,
          "windSpeed": 18
        },
        {
          "time": "2026-05-11T12:00",
          "temperature": 9.3,
          "precipProbability": 7,
          "weatherCode": 0,
          "windSpeed": 16.6
        },
        {
          "time": "2026-05-11T13:00",
          "temperature": 9.5,
          "precipProbability": 2,
          "weatherCode": 0,
          "windSpeed": 13
        },
        {
          "time": "2026-05-11T14:00",
          "temperature": 9.5,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 10.4
        },
        {
          "time": "2026-05-11T15:00",
          "temperature": 9.9,
          "precipProbability": 3,
          "weatherCode": 0,
          "windSpeed": 17.6
        },
        {
          "time": "2026-05-11T16:00",
          "temperature": 9.8,
          "precipProbability": 4,
          "weatherCode": 0,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-11T17:00",
          "temperature": 9.7,
          "precipProbability": 3,
          "weatherCode": 0,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-11T18:00",
          "temperature": 9.4,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 13.7
        },
        {
          "time": "2026-05-11T19:00",
          "temperature": 8.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 11.2
        },
        {
          "time": "2026-05-11T20:00",
          "temperature": 8.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 10.4
        },
        {
          "time": "2026-05-11T21:00",
          "temperature": 6.3,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 9.4
        },
        {
          "time": "2026-05-11T22:00",
          "temperature": 5.4,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-11T23:00",
          "temperature": 6.8,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 9.7
        }
      ]
    },
    {
      "name": "Castletown",
      "isCapital": false,
      "latitude": 54.07,
      "longitude": -4.65,
      "current": {
        "temperature": 9.9,
        "apparentTemperature": 6.8,
        "humidity": 61,
        "precipitation": 0,
        "weatherCode": 2,
        "weatherDescription": "Partly cloudy",
        "windSpeed": 10.1,
        "windDirection": 56,
        "pressure": 1023.5,
        "cloudCover": 53,
        "uvIndex": 2,
        "time": "2026-05-10T10:00"
      },
      "dailyForecast": [
        {
          "date": "2026-05-10",
          "maxTemp": 11,
          "minTemp": 4.7,
          "precipSum": 0,
          "precipProbability": 2,
          "windMax": 19.1,
          "gustMax": 31.7,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-10T05:23",
          "sunset": "2026-05-10T21:06",
          "uvMax": 3.8
        },
        {
          "date": "2026-05-11",
          "maxTemp": 11.1,
          "minTemp": 4,
          "precipSum": 0.4,
          "precipProbability": 30,
          "windMax": 24.5,
          "gustMax": 40.7,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-11T05:22",
          "sunset": "2026-05-11T21:08",
          "uvMax": 4.65
        },
        {
          "date": "2026-05-12",
          "maxTemp": 12.4,
          "minTemp": 8.1,
          "precipSum": 1.85,
          "precipProbability": 75,
          "windMax": 32.4,
          "gustMax": 54.7,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-12T05:20",
          "sunset": "2026-05-12T21:09",
          "uvMax": 6
        },
        {
          "date": "2026-05-13",
          "maxTemp": 10.8,
          "minTemp": 7,
          "precipSum": 1.6,
          "precipProbability": 86,
          "windMax": 37.8,
          "gustMax": 64.1,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-13T05:18",
          "sunset": "2026-05-13T21:11",
          "uvMax": 6
        },
        {
          "date": "2026-05-14",
          "maxTemp": 12.5,
          "minTemp": 6.9,
          "precipSum": 0.3,
          "precipProbability": 65,
          "windMax": 33.1,
          "gustMax": 56.9,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-14T05:16",
          "sunset": "2026-05-14T21:13",
          "uvMax": 6
        },
        {
          "date": "2026-05-15",
          "maxTemp": 11.6,
          "minTemp": 7,
          "precipSum": 0,
          "precipProbability": 57,
          "windMax": 19.8,
          "gustMax": 32,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-15T05:15",
          "sunset": "2026-05-15T21:15",
          "uvMax": 4.6
        },
        {
          "date": "2026-05-16",
          "maxTemp": 12.4,
          "minTemp": 10.2,
          "precipSum": 0,
          "precipProbability": 67,
          "windMax": 24.8,
          "gustMax": 41.4,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-16T05:13",
          "sunset": "2026-05-16T21:16",
          "uvMax": 5.3
        }
      ],
      "hourlyForecast": [
        {
          "time": "2026-05-10T00:00",
          "temperature": 8.3,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 14.4
        },
        {
          "time": "2026-05-10T01:00",
          "temperature": 7.3,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-10T02:00",
          "temperature": 6.4,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 15.1
        },
        {
          "time": "2026-05-10T03:00",
          "temperature": 5.3,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14
        },
        {
          "time": "2026-05-10T04:00",
          "temperature": 5,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 13
        },
        {
          "time": "2026-05-10T05:00",
          "temperature": 4.7,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 11.9
        },
        {
          "time": "2026-05-10T06:00",
          "temperature": 5.3,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 11.9
        },
        {
          "time": "2026-05-10T07:00",
          "temperature": 6.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 10.4
        },
        {
          "time": "2026-05-10T08:00",
          "temperature": 8.5,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 12.2
        },
        {
          "time": "2026-05-10T09:00",
          "temperature": 9.4,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 9.7
        },
        {
          "time": "2026-05-10T10:00",
          "temperature": 9.9,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 10.1
        },
        {
          "time": "2026-05-10T11:00",
          "temperature": 9.6,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 16.6
        },
        {
          "time": "2026-05-10T12:00",
          "temperature": 9,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 13.7
        },
        {
          "time": "2026-05-10T13:00",
          "temperature": 9.2,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-10T14:00",
          "temperature": 9.6,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 6.8
        },
        {
          "time": "2026-05-10T15:00",
          "temperature": 11,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 15.5
        },
        {
          "time": "2026-05-10T16:00",
          "temperature": 10.9,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-10T17:00",
          "temperature": 10.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-10T18:00",
          "temperature": 11,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 18.4
        },
        {
          "time": "2026-05-10T19:00",
          "temperature": 10.6,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 15.1
        },
        {
          "time": "2026-05-10T20:00",
          "temperature": 9.4,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-10T21:00",
          "temperature": 8.6,
          "precipProbability": 1,
          "weatherCode": 1,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-10T22:00",
          "temperature": 9.3,
          "precipProbability": 2,
          "weatherCode": 0,
          "windSpeed": 14
        },
        {
          "time": "2026-05-10T23:00",
          "temperature": 9.2,
          "precipProbability": 1,
          "weatherCode": 3,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T00:00",
          "temperature": 9.4,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-11T01:00",
          "temperature": 9.4,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T02:00",
          "temperature": 9.1,
          "precipProbability": 10,
          "weatherCode": 3,
          "windSpeed": 22
        },
        {
          "time": "2026-05-11T03:00",
          "temperature": 9.2,
          "precipProbability": 21,
          "weatherCode": 3,
          "windSpeed": 21.2
        },
        {
          "time": "2026-05-11T04:00",
          "temperature": 9.1,
          "precipProbability": 29,
          "weatherCode": 3,
          "windSpeed": 19.8
        },
        {
          "time": "2026-05-11T05:00",
          "temperature": 9.2,
          "precipProbability": 30,
          "weatherCode": 3,
          "windSpeed": 22.3
        },
        {
          "time": "2026-05-11T06:00",
          "temperature": 9.3,
          "precipProbability": 27,
          "weatherCode": 51,
          "windSpeed": 24.5
        },
        {
          "time": "2026-05-11T07:00",
          "temperature": 9.5,
          "precipProbability": 24,
          "weatherCode": 51,
          "windSpeed": 18
        },
        {
          "time": "2026-05-11T08:00",
          "temperature": 9.1,
          "precipProbability": 23,
          "weatherCode": 2,
          "windSpeed": 23.4
        },
        {
          "time": "2026-05-11T09:00",
          "temperature": 9.3,
          "precipProbability": 22,
          "weatherCode": 3,
          "windSpeed": 17.6
        },
        {
          "time": "2026-05-11T10:00",
          "temperature": 8.9,
          "precipProbability": 20,
          "weatherCode": 3,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-11T11:00",
          "temperature": 9.9,
          "precipProbability": 14,
          "weatherCode": 2,
          "windSpeed": 16.9
        },
        {
          "time": "2026-05-11T12:00",
          "temperature": 10.7,
          "precipProbability": 7,
          "weatherCode": 0,
          "windSpeed": 12.6
        },
        {
          "time": "2026-05-11T13:00",
          "temperature": 11.1,
          "precipProbability": 2,
          "weatherCode": 0,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-11T14:00",
          "temperature": 10.8,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 17.6
        },
        {
          "time": "2026-05-11T15:00",
          "temperature": 10.5,
          "precipProbability": 3,
          "weatherCode": 0,
          "windSpeed": 16.2
        },
        {
          "time": "2026-05-11T16:00",
          "temperature": 10.7,
          "precipProbability": 4,
          "weatherCode": 0,
          "windSpeed": 17.3
        },
        {
          "time": "2026-05-11T17:00",
          "temperature": 10.6,
          "precipProbability": 3,
          "weatherCode": 0,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-11T18:00",
          "temperature": 10.3,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 11.5
        },
        {
          "time": "2026-05-11T19:00",
          "temperature": 9.6,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 10.4
        },
        {
          "time": "2026-05-11T20:00",
          "temperature": 8.3,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-11T21:00",
          "temperature": 5.5,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 7.2
        },
        {
          "time": "2026-05-11T22:00",
          "temperature": 4,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 5.4
        },
        {
          "time": "2026-05-11T23:00",
          "temperature": 5.9,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 7.9
        }
      ]
    },
    {
      "name": "Port Erin",
      "isCapital": false,
      "latitude": 54.09,
      "longitude": -4.77,
      "current": {
        "temperature": 9.3,
        "apparentTemperature": 5.4,
        "humidity": 65,
        "precipitation": 0,
        "weatherCode": 1,
        "weatherDescription": "Mainly clear",
        "windSpeed": 15.8,
        "windDirection": 2,
        "pressure": 1023.6,
        "cloudCover": 31,
        "uvIndex": 2.2,
        "time": "2026-05-10T10:00"
      },
      "dailyForecast": [
        {
          "date": "2026-05-10",
          "maxTemp": 10.3,
          "minTemp": 4.6,
          "precipSum": 0,
          "precipProbability": 2,
          "windMax": 24.5,
          "gustMax": 42.5,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-10T05:24",
          "sunset": "2026-05-10T21:06",
          "uvMax": 4.2
        },
        {
          "date": "2026-05-11",
          "maxTemp": 10.1,
          "minTemp": 6.9,
          "precipSum": 0.3,
          "precipProbability": 10,
          "windMax": 30.2,
          "gustMax": 53.6,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-11T05:22",
          "sunset": "2026-05-11T21:08",
          "uvMax": 4.65
        },
        {
          "date": "2026-05-12",
          "maxTemp": 12,
          "minTemp": 8.4,
          "precipSum": 2.65,
          "precipProbability": 27,
          "windMax": 31.7,
          "gustMax": 54.4,
          "weatherCode": 53,
          "weatherDescription": "Moderate drizzle",
          "sunrise": "2026-05-12T05:20",
          "sunset": "2026-05-12T21:10",
          "uvMax": 6
        },
        {
          "date": "2026-05-13",
          "maxTemp": 10.5,
          "minTemp": 7.2,
          "precipSum": 4.2,
          "precipProbability": 65,
          "windMax": 36.4,
          "gustMax": 61.6,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-13T05:18",
          "sunset": "2026-05-13T21:11",
          "uvMax": 6
        },
        {
          "date": "2026-05-14",
          "maxTemp": 11.8,
          "minTemp": 7.3,
          "precipSum": 0.5,
          "precipProbability": 21,
          "windMax": 36.7,
          "gustMax": 61.2,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-14T05:16",
          "sunset": "2026-05-14T21:13",
          "uvMax": 6
        },
        {
          "date": "2026-05-15",
          "maxTemp": 11.3,
          "minTemp": 7.4,
          "precipSum": 0,
          "precipProbability": 25,
          "windMax": 20.9,
          "gustMax": 33.5,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-15T05:15",
          "sunset": "2026-05-15T21:15",
          "uvMax": 4.6
        },
        {
          "date": "2026-05-16",
          "maxTemp": 11.9,
          "minTemp": 10.3,
          "precipSum": 0.4,
          "precipProbability": 41,
          "windMax": 24.5,
          "gustMax": 40,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-16T05:13",
          "sunset": "2026-05-16T21:17",
          "uvMax": 5.3
        }
      ],
      "hourlyForecast": [
        {
          "time": "2026-05-10T00:00",
          "temperature": 8.3,
          "precipProbability": 1,
          "weatherCode": 3,
          "windSpeed": 11.2
        },
        {
          "time": "2026-05-10T01:00",
          "temperature": 7.3,
          "precipProbability": 2,
          "weatherCode": 2,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-10T02:00",
          "temperature": 6.4,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 15.1
        },
        {
          "time": "2026-05-10T03:00",
          "temperature": 5.5,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 13.3
        },
        {
          "time": "2026-05-10T04:00",
          "temperature": 4.6,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-10T05:00",
          "temperature": 4.6,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 10.8
        },
        {
          "time": "2026-05-10T06:00",
          "temperature": 4.6,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-10T07:00",
          "temperature": 6.4,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 7.9
        },
        {
          "time": "2026-05-10T08:00",
          "temperature": 8.1,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 9.4
        },
        {
          "time": "2026-05-10T09:00",
          "temperature": 8.7,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 14
        },
        {
          "time": "2026-05-10T10:00",
          "temperature": 9.3,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-10T11:00",
          "temperature": 9.4,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 18.7
        },
        {
          "time": "2026-05-10T12:00",
          "temperature": 9.3,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 13
        },
        {
          "time": "2026-05-10T13:00",
          "temperature": 9.2,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 1.8
        },
        {
          "time": "2026-05-10T14:00",
          "temperature": 9.6,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 13.7
        },
        {
          "time": "2026-05-10T15:00",
          "temperature": 9.8,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 18.4
        },
        {
          "time": "2026-05-10T16:00",
          "temperature": 10,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 19.4
        },
        {
          "time": "2026-05-10T17:00",
          "temperature": 10,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 19.4
        },
        {
          "time": "2026-05-10T18:00",
          "temperature": 10.3,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 20.9
        },
        {
          "time": "2026-05-10T19:00",
          "temperature": 10,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 18.4
        },
        {
          "time": "2026-05-10T20:00",
          "temperature": 9.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 19.8
        },
        {
          "time": "2026-05-10T21:00",
          "temperature": 9.1,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 22
        },
        {
          "time": "2026-05-10T22:00",
          "temperature": 9.4,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 24.5
        },
        {
          "time": "2026-05-10T23:00",
          "temperature": 9.3,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 21.6
        },
        {
          "time": "2026-05-11T00:00",
          "temperature": 9.3,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 21.2
        },
        {
          "time": "2026-05-11T01:00",
          "temperature": 9.2,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 24.8
        },
        {
          "time": "2026-05-11T02:00",
          "temperature": 8.9,
          "precipProbability": 1,
          "weatherCode": 3,
          "windSpeed": 28.1
        },
        {
          "time": "2026-05-11T03:00",
          "temperature": 8.9,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 27.4
        },
        {
          "time": "2026-05-11T04:00",
          "temperature": 8.7,
          "precipProbability": 4,
          "weatherCode": 3,
          "windSpeed": 26.3
        },
        {
          "time": "2026-05-11T05:00",
          "temperature": 8.9,
          "precipProbability": 6,
          "weatherCode": 51,
          "windSpeed": 28.1
        },
        {
          "time": "2026-05-11T06:00",
          "temperature": 9.1,
          "precipProbability": 9,
          "weatherCode": 51,
          "windSpeed": 28.8
        },
        {
          "time": "2026-05-11T07:00",
          "temperature": 9.2,
          "precipProbability": 10,
          "weatherCode": 51,
          "windSpeed": 27
        },
        {
          "time": "2026-05-11T08:00",
          "temperature": 8.5,
          "precipProbability": 8,
          "weatherCode": 2,
          "windSpeed": 30.2
        },
        {
          "time": "2026-05-11T09:00",
          "temperature": 8.7,
          "precipProbability": 5,
          "weatherCode": 3,
          "windSpeed": 23.4
        },
        {
          "time": "2026-05-11T10:00",
          "temperature": 8.8,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 16.2
        },
        {
          "time": "2026-05-11T11:00",
          "temperature": 9.6,
          "precipProbability": 1,
          "weatherCode": 1,
          "windSpeed": 16.6
        },
        {
          "time": "2026-05-11T12:00",
          "temperature": 10.1,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-11T13:00",
          "temperature": 9.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T14:00",
          "temperature": 9.7,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 15.8
        },
        {
          "time": "2026-05-11T15:00",
          "temperature": 10,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 19.8
        },
        {
          "time": "2026-05-11T16:00",
          "temperature": 9.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 18
        },
        {
          "time": "2026-05-11T17:00",
          "temperature": 9.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 15.5
        },
        {
          "time": "2026-05-11T18:00",
          "temperature": 9.6,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14.4
        },
        {
          "time": "2026-05-11T19:00",
          "temperature": 9.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14.4
        },
        {
          "time": "2026-05-11T20:00",
          "temperature": 8.5,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-11T21:00",
          "temperature": 7.3,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 13.3
        },
        {
          "time": "2026-05-11T22:00",
          "temperature": 6.9,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 11.9
        },
        {
          "time": "2026-05-11T23:00",
          "temperature": 8.1,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 14
        }
      ]
    },
    {
      "name": "Laxey",
      "isCapital": false,
      "latitude": 54.23,
      "longitude": -4.4,
      "current": {
        "temperature": 8.2,
        "apparentTemperature": 4.7,
        "humidity": 74,
        "precipitation": 0,
        "weatherCode": 1,
        "weatherDescription": "Mainly clear",
        "windSpeed": 15.5,
        "windDirection": 38,
        "pressure": 1023.6,
        "cloudCover": 47,
        "uvIndex": 2.3,
        "time": "2026-05-10T10:00"
      },
      "dailyForecast": [
        {
          "date": "2026-05-10",
          "maxTemp": 10.5,
          "minTemp": 5.4,
          "precipSum": 0,
          "precipProbability": 2,
          "windMax": 24.1,
          "gustMax": 40.3,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-10T05:22",
          "sunset": "2026-05-10T21:05",
          "uvMax": 4.7
        },
        {
          "date": "2026-05-11",
          "maxTemp": 10.1,
          "minTemp": 6.6,
          "precipSum": 2.3,
          "precipProbability": 30,
          "windMax": 25.2,
          "gustMax": 42.5,
          "weatherCode": 55,
          "weatherDescription": "Dense drizzle",
          "sunrise": "2026-05-11T05:20",
          "sunset": "2026-05-11T21:07",
          "uvMax": 4.8
        },
        {
          "date": "2026-05-12",
          "maxTemp": 10.8,
          "minTemp": 6.9,
          "precipSum": 1.23,
          "precipProbability": 75,
          "windMax": 41.8,
          "gustMax": 54,
          "weatherCode": 53,
          "weatherDescription": "Moderate drizzle",
          "sunrise": "2026-05-12T05:18",
          "sunset": "2026-05-12T21:09",
          "uvMax": 6
        },
        {
          "date": "2026-05-13",
          "maxTemp": 9.6,
          "minTemp": 8.1,
          "precipSum": 0.6,
          "precipProbability": 86,
          "windMax": 50,
          "gustMax": 65.2,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-13T05:16",
          "sunset": "2026-05-13T21:11",
          "uvMax": 6.05
        },
        {
          "date": "2026-05-14",
          "maxTemp": 10.2,
          "minTemp": 8,
          "precipSum": 0.6,
          "precipProbability": 65,
          "windMax": 46.8,
          "gustMax": 60.5,
          "weatherCode": 51,
          "weatherDescription": "Light drizzle",
          "sunrise": "2026-05-14T05:15",
          "sunset": "2026-05-14T21:12",
          "uvMax": 5.95
        },
        {
          "date": "2026-05-15",
          "maxTemp": 10.5,
          "minTemp": 8.9,
          "precipSum": 0,
          "precipProbability": 57,
          "windMax": 28.1,
          "gustMax": 35.3,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-15T05:13",
          "sunset": "2026-05-15T21:14",
          "uvMax": 4.3
        },
        {
          "date": "2026-05-16",
          "maxTemp": 11,
          "minTemp": 10.4,
          "precipSum": 0,
          "precipProbability": 67,
          "windMax": 27.7,
          "gustMax": 33.8,
          "weatherCode": 3,
          "weatherDescription": "Overcast",
          "sunrise": "2026-05-16T05:11",
          "sunset": "2026-05-16T21:16",
          "uvMax": 5.05
        }
      ],
      "hourlyForecast": [
        {
          "time": "2026-05-10T00:00",
          "temperature": 7.4,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-10T01:00",
          "temperature": 6.7,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 23.8
        },
        {
          "time": "2026-05-10T02:00",
          "temperature": 6.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 24.1
        },
        {
          "time": "2026-05-10T03:00",
          "temperature": 5.5,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-10T04:00",
          "temperature": 5.6,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 16.2
        },
        {
          "time": "2026-05-10T05:00",
          "temperature": 5.4,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 12.2
        },
        {
          "time": "2026-05-10T06:00",
          "temperature": 6.2,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 10.1
        },
        {
          "time": "2026-05-10T07:00",
          "temperature": 6.7,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 8.6
        },
        {
          "time": "2026-05-10T08:00",
          "temperature": 7.2,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 14
        },
        {
          "time": "2026-05-10T09:00",
          "temperature": 7.8,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 14
        },
        {
          "time": "2026-05-10T10:00",
          "temperature": 8.2,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 15.5
        },
        {
          "time": "2026-05-10T11:00",
          "temperature": 9.2,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-10T12:00",
          "temperature": 9.8,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 14
        },
        {
          "time": "2026-05-10T13:00",
          "temperature": 9.9,
          "precipProbability": 0,
          "weatherCode": 1,
          "windSpeed": 15.1
        },
        {
          "time": "2026-05-10T14:00",
          "temperature": 8.6,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 9.4
        },
        {
          "time": "2026-05-10T15:00",
          "temperature": 8,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 3.2
        },
        {
          "time": "2026-05-10T16:00",
          "temperature": 10.2,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 7.9
        },
        {
          "time": "2026-05-10T17:00",
          "temperature": 10.5,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 21.6
        },
        {
          "time": "2026-05-10T18:00",
          "temperature": 10.3,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 22.7
        },
        {
          "time": "2026-05-10T19:00",
          "temperature": 9.8,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 19.4
        },
        {
          "time": "2026-05-10T20:00",
          "temperature": 8.8,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 20.9
        },
        {
          "time": "2026-05-10T21:00",
          "temperature": 8.2,
          "precipProbability": 1,
          "weatherCode": 1,
          "windSpeed": 22
        },
        {
          "time": "2026-05-10T22:00",
          "temperature": 8.4,
          "precipProbability": 2,
          "weatherCode": 1,
          "windSpeed": 23.8
        },
        {
          "time": "2026-05-10T23:00",
          "temperature": 8.5,
          "precipProbability": 1,
          "weatherCode": 2,
          "windSpeed": 23.4
        },
        {
          "time": "2026-05-11T00:00",
          "temperature": 8.5,
          "precipProbability": 0,
          "weatherCode": 3,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T01:00",
          "temperature": 8.3,
          "precipProbability": 2,
          "weatherCode": 3,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T02:00",
          "temperature": 8.1,
          "precipProbability": 10,
          "weatherCode": 3,
          "windSpeed": 19.4
        },
        {
          "time": "2026-05-11T03:00",
          "temperature": 8.5,
          "precipProbability": 21,
          "weatherCode": 3,
          "windSpeed": 18
        },
        {
          "time": "2026-05-11T04:00",
          "temperature": 8.4,
          "precipProbability": 29,
          "weatherCode": 51,
          "windSpeed": 19.1
        },
        {
          "time": "2026-05-11T05:00",
          "temperature": 8.3,
          "precipProbability": 30,
          "weatherCode": 55,
          "windSpeed": 21.2
        },
        {
          "time": "2026-05-11T06:00",
          "temperature": 8.5,
          "precipProbability": 27,
          "weatherCode": 53,
          "windSpeed": 18.4
        },
        {
          "time": "2026-05-11T07:00",
          "temperature": 8.5,
          "precipProbability": 24,
          "weatherCode": 3,
          "windSpeed": 16.2
        },
        {
          "time": "2026-05-11T08:00",
          "temperature": 8.3,
          "precipProbability": 23,
          "weatherCode": 2,
          "windSpeed": 20.9
        },
        {
          "time": "2026-05-11T09:00",
          "temperature": 6.6,
          "precipProbability": 22,
          "weatherCode": 53,
          "windSpeed": 25.2
        },
        {
          "time": "2026-05-11T10:00",
          "temperature": 7.4,
          "precipProbability": 20,
          "weatherCode": 2,
          "windSpeed": 23
        },
        {
          "time": "2026-05-11T11:00",
          "temperature": 8.2,
          "precipProbability": 14,
          "weatherCode": 0,
          "windSpeed": 20.9
        },
        {
          "time": "2026-05-11T12:00",
          "temperature": 9,
          "precipProbability": 7,
          "weatherCode": 0,
          "windSpeed": 17.6
        },
        {
          "time": "2026-05-11T13:00",
          "temperature": 9.2,
          "precipProbability": 2,
          "weatherCode": 1,
          "windSpeed": 14.8
        },
        {
          "time": "2026-05-11T14:00",
          "temperature": 9.4,
          "precipProbability": 1,
          "weatherCode": 2,
          "windSpeed": 11.2
        },
        {
          "time": "2026-05-11T15:00",
          "temperature": 9.2,
          "precipProbability": 3,
          "weatherCode": 2,
          "windSpeed": 6.1
        },
        {
          "time": "2026-05-11T16:00",
          "temperature": 9.7,
          "precipProbability": 4,
          "weatherCode": 2,
          "windSpeed": 4.7
        },
        {
          "time": "2026-05-11T17:00",
          "temperature": 10.1,
          "precipProbability": 3,
          "weatherCode": 0,
          "windSpeed": 13.3
        },
        {
          "time": "2026-05-11T18:00",
          "temperature": 9.6,
          "precipProbability": 1,
          "weatherCode": 0,
          "windSpeed": 17.6
        },
        {
          "time": "2026-05-11T19:00",
          "temperature": 8.8,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 20.2
        },
        {
          "time": "2026-05-11T20:00",
          "temperature": 8,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 21.2
        },
        {
          "time": "2026-05-11T21:00",
          "temperature": 7.1,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 22
        },
        {
          "time": "2026-05-11T22:00",
          "temperature": 6.8,
          "precipProbability": 0,
          "weatherCode": 0,
          "windSpeed": 22.7
        },
        {
          "time": "2026-05-11T23:00",
          "temperature": 6.7,
          "precipProbability": 0,
          "weatherCode": 2,
          "windSpeed": 15.8
        }
      ]
    }
  ],
  "climate": {
    "decadeAverages": [
      {
        "decade": "1960s",
        "avgMaxTemp": 10.93
      },
      {
        "decade": "1970s",
        "avgMaxTemp": 11.05
      },
      {
        "decade": "1980s",
        "avgMaxTemp": 11.01
      },
      {
        "decade": "1990s",
        "avgMaxTemp": 11.54
      },
      {
        "decade": "2000s",
        "avgMaxTemp": 11.77
      },
      {
        "decade": "2010s",
        "avgMaxTemp": 11.52
      }
    ],
    "records": {
      "hottestDay": {
        "date": "2017-05-25",
        "temp": 22.1
      },
      "coldestDay": {
        "date": "2017-12-11",
        "temp": -3.2
      },
      "wettestDay": {
        "date": "1981-10-02",
        "precip": 66.8
      },
      "windiestDay": {
        "date": "1965-01-13",
        "wind": 92.8
      },
      "wettestYear": {
        "year": 2017,
        "totalMm": 1228.1
      },
      "driestYear": {
        "year": 1964,
        "totalMm": 764.5
      }
    },
    "annualRainfall": [
      {
        "year": 1960,
        "totalMm": 1143.9
      },
      {
        "year": 1961,
        "totalMm": 937.8
      },
      {
        "year": 1962,
        "totalMm": 827.5
      },
      {
        "year": 1963,
        "totalMm": 775.6
      },
      {
        "year": 1964,
        "totalMm": 764.5
      },
      {
        "year": 1965,
        "totalMm": 944.5
      },
      {
        "year": 1966,
        "totalMm": 1039.5
      },
      {
        "year": 1967,
        "totalMm": 1074.2
      },
      {
        "year": 1968,
        "totalMm": 1073.4
      },
      {
        "year": 1969,
        "totalMm": 918.8
      },
      {
        "year": 1970,
        "totalMm": 1038.9
      },
      {
        "year": 1971,
        "totalMm": 861.3
      },
      {
        "year": 1972,
        "totalMm": 976.5
      },
      {
        "year": 1973,
        "totalMm": 861.2
      },
      {
        "year": 1974,
        "totalMm": 1033.5
      },
      {
        "year": 1975,
        "totalMm": 852.5
      },
      {
        "year": 1976,
        "totalMm": 1006.5
      },
      {
        "year": 1977,
        "totalMm": 1038.3
      },
      {
        "year": 1978,
        "totalMm": 1026.4
      },
      {
        "year": 1979,
        "totalMm": 983.1
      },
      {
        "year": 1980,
        "totalMm": 1072.5
      },
      {
        "year": 1981,
        "totalMm": 1134.5
      },
      {
        "year": 1982,
        "totalMm": 1062.5
      },
      {
        "year": 1983,
        "totalMm": 880.3
      },
      {
        "year": 1984,
        "totalMm": 977
      },
      {
        "year": 1985,
        "totalMm": 1032.7
      },
      {
        "year": 1986,
        "totalMm": 988
      },
      {
        "year": 1987,
        "totalMm": 963.4
      },
      {
        "year": 1988,
        "totalMm": 1065.3
      },
      {
        "year": 1989,
        "totalMm": 845.1
      },
      {
        "year": 1990,
        "totalMm": 936.9
      },
      {
        "year": 1991,
        "totalMm": 825.1
      },
      {
        "year": 1992,
        "totalMm": 932.3
      },
      {
        "year": 1993,
        "totalMm": 974.5
      },
      {
        "year": 1994,
        "totalMm": 1012.3
      },
      {
        "year": 1995,
        "totalMm": 818.9
      },
      {
        "year": 1996,
        "totalMm": 938.4
      },
      {
        "year": 1997,
        "totalMm": 905.5
      },
      {
        "year": 1998,
        "totalMm": 1124.3
      },
      {
        "year": 1999,
        "totalMm": 1042.6
      },
      {
        "year": 2000,
        "totalMm": 1190.3
      },
      {
        "year": 2001,
        "totalMm": 821.8
      },
      {
        "year": 2002,
        "totalMm": 1165.9
      },
      {
        "year": 2003,
        "totalMm": 841.1
      },
      {
        "year": 2004,
        "totalMm": 942.6
      },
      {
        "year": 2005,
        "totalMm": 952.5
      },
      {
        "year": 2006,
        "totalMm": 1134.9
      },
      {
        "year": 2007,
        "totalMm": 883.2
      },
      {
        "year": 2008,
        "totalMm": 1097
      },
      {
        "year": 2009,
        "totalMm": 1073.8
      },
      {
        "year": 2010,
        "totalMm": 889.7
      },
      {
        "year": 2011,
        "totalMm": 978.5
      },
      {
        "year": 2012,
        "totalMm": 1187.2
      },
      {
        "year": 2013,
        "totalMm": 940.5
      },
      {
        "year": 2014,
        "totalMm": 1159.8
      },
      {
        "year": 2015,
        "totalMm": 1093.1
      },
      {
        "year": 2016,
        "totalMm": 922.5
      },
      {
        "year": 2017,
        "totalMm": 1228.1
      }
    ],
    "monthlyTemperature": [
      {
        "month": "Jan",
        "avgHigh": 7.8,
        "avgLow": 5.5
      },
      {
        "month": "Feb",
        "avgHigh": 7.2,
        "avgLow": 5
      },
      {
        "month": "Mar",
        "avgHigh": 7.8,
        "avgLow": 5.6
      },
      {
        "month": "Apr",
        "avgHigh": 9.1,
        "avgLow": 6.8
      },
      {
        "month": "May",
        "avgHigh": 11.4,
        "avgLow": 9
      },
      {
        "month": "Jun",
        "avgHigh": 13.7,
        "avgLow": 11.5
      },
      {
        "month": "Jul",
        "avgHigh": 15.4,
        "avgLow": 13.2
      },
      {
        "month": "Aug",
        "avgHigh": 15.8,
        "avgLow": 13.8
      },
      {
        "month": "Sep",
        "avgHigh": 14.9,
        "avgLow": 12.9
      },
      {
        "month": "Oct",
        "avgHigh": 13.1,
        "avgLow": 11
      },
      {
        "month": "Nov",
        "avgHigh": 10.3,
        "avgLow": 8.1
      },
      {
        "month": "Dec",
        "avgHigh": 8.7,
        "avgLow": 6.4
      }
    ],
    "monthlyRainfall": [
      {
        "month": "Jan",
        "avgMm": 100.7
      },
      {
        "month": "Feb",
        "avgMm": 72
      },
      {
        "month": "Mar",
        "avgMm": 71.6
      },
      {
        "month": "Apr",
        "avgMm": 59
      },
      {
        "month": "May",
        "avgMm": 56.3
      },
      {
        "month": "Jun",
        "avgMm": 58.8
      },
      {
        "month": "Jul",
        "avgMm": 61.4
      },
      {
        "month": "Aug",
        "avgMm": 75.7
      },
      {
        "month": "Sep",
        "avgMm": 88.6
      },
      {
        "month": "Oct",
        "avgMm": 115.9
      },
      {
        "month": "Nov",
        "avgMm": 116.8
      },
      {
        "month": "Dec",
        "avgMm": 109.7
      }
    ],
    "annualTempTrend": [
      {
        "year": 1960,
        "avgMaxTemp": 11.44,
        "trendLine": 10.81
      },
      {
        "year": 1961,
        "avgMaxTemp": 11.52,
        "trendLine": 10.83
      },
      {
        "year": 1962,
        "avgMaxTemp": 10.67,
        "trendLine": 10.85
      },
      {
        "year": 1963,
        "avgMaxTemp": 10.13,
        "trendLine": 10.86
      },
      {
        "year": 1964,
        "avgMaxTemp": 11.14,
        "trendLine": 10.88
      },
      {
        "year": 1965,
        "avgMaxTemp": 10.55,
        "trendLine": 10.9
      },
      {
        "year": 1966,
        "avgMaxTemp": 10.98,
        "trendLine": 10.91
      },
      {
        "year": 1967,
        "avgMaxTemp": 11.13,
        "trendLine": 10.93
      },
      {
        "year": 1968,
        "avgMaxTemp": 10.94,
        "trendLine": 10.95
      },
      {
        "year": 1969,
        "avgMaxTemp": 10.81,
        "trendLine": 10.96
      },
      {
        "year": 1970,
        "avgMaxTemp": 11.12,
        "trendLine": 10.98
      },
      {
        "year": 1971,
        "avgMaxTemp": 11.48,
        "trendLine": 11
      },
      {
        "year": 1972,
        "avgMaxTemp": 10.79,
        "trendLine": 11.02
      },
      {
        "year": 1973,
        "avgMaxTemp": 11.13,
        "trendLine": 11.03
      },
      {
        "year": 1974,
        "avgMaxTemp": 11.04,
        "trendLine": 11.05
      },
      {
        "year": 1975,
        "avgMaxTemp": 11.41,
        "trendLine": 11.07
      },
      {
        "year": 1976,
        "avgMaxTemp": 11.17,
        "trendLine": 11.08
      },
      {
        "year": 1977,
        "avgMaxTemp": 11.07,
        "trendLine": 11.1
      },
      {
        "year": 1978,
        "avgMaxTemp": 10.91,
        "trendLine": 11.12
      },
      {
        "year": 1979,
        "avgMaxTemp": 10.33,
        "trendLine": 11.13
      },
      {
        "year": 1980,
        "avgMaxTemp": 11.11,
        "trendLine": 11.15
      },
      {
        "year": 1981,
        "avgMaxTemp": 10.87,
        "trendLine": 11.17
      },
      {
        "year": 1982,
        "avgMaxTemp": 11.15,
        "trendLine": 11.18
      },
      {
        "year": 1983,
        "avgMaxTemp": 11.23,
        "trendLine": 11.2
      },
      {
        "year": 1984,
        "avgMaxTemp": 11.13,
        "trendLine": 11.22
      },
      {
        "year": 1985,
        "avgMaxTemp": 10.5,
        "trendLine": 11.24
      },
      {
        "year": 1986,
        "avgMaxTemp": 10.18,
        "trendLine": 11.25
      },
      {
        "year": 1987,
        "avgMaxTemp": 10.56,
        "trendLine": 11.27
      },
      {
        "year": 1988,
        "avgMaxTemp": 11.47,
        "trendLine": 11.29
      },
      {
        "year": 1989,
        "avgMaxTemp": 11.9,
        "trendLine": 11.3
      },
      {
        "year": 1990,
        "avgMaxTemp": 11.9,
        "trendLine": 11.32
      },
      {
        "year": 1991,
        "avgMaxTemp": 11.22,
        "trendLine": 11.34
      },
      {
        "year": 1992,
        "avgMaxTemp": 11.49,
        "trendLine": 11.35
      },
      {
        "year": 1993,
        "avgMaxTemp": 10.96,
        "trendLine": 11.37
      },
      {
        "year": 1994,
        "avgMaxTemp": 11.33,
        "trendLine": 11.39
      },
      {
        "year": 1995,
        "avgMaxTemp": 11.89,
        "trendLine": 11.41
      },
      {
        "year": 1996,
        "avgMaxTemp": 10.87,
        "trendLine": 11.42
      },
      {
        "year": 1997,
        "avgMaxTemp": 11.94,
        "trendLine": 11.44
      },
      {
        "year": 1998,
        "avgMaxTemp": 11.92,
        "trendLine": 11.46
      },
      {
        "year": 1999,
        "avgMaxTemp": 11.89,
        "trendLine": 11.47
      },
      {
        "year": 2000,
        "avgMaxTemp": 11.58,
        "trendLine": 11.49
      },
      {
        "year": 2001,
        "avgMaxTemp": 11.26,
        "trendLine": 11.51
      },
      {
        "year": 2002,
        "avgMaxTemp": 11.81,
        "trendLine": 11.52
      },
      {
        "year": 2003,
        "avgMaxTemp": 11.96,
        "trendLine": 11.54
      },
      {
        "year": 2004,
        "avgMaxTemp": 11.83,
        "trendLine": 11.56
      },
      {
        "year": 2005,
        "avgMaxTemp": 11.93,
        "trendLine": 11.57
      },
      {
        "year": 2006,
        "avgMaxTemp": 12.01,
        "trendLine": 11.59
      },
      {
        "year": 2007,
        "avgMaxTemp": 12.22,
        "trendLine": 11.61
      },
      {
        "year": 2008,
        "avgMaxTemp": 11.53,
        "trendLine": 11.63
      },
      {
        "year": 2009,
        "avgMaxTemp": 11.57,
        "trendLine": 11.64
      },
      {
        "year": 2010,
        "avgMaxTemp": 10.53,
        "trendLine": 11.66
      },
      {
        "year": 2011,
        "avgMaxTemp": 11.8,
        "trendLine": 11.68
      },
      {
        "year": 2012,
        "avgMaxTemp": 11.25,
        "trendLine": 11.69
      },
      {
        "year": 2013,
        "avgMaxTemp": 11.1,
        "trendLine": 11.71
      },
      {
        "year": 2014,
        "avgMaxTemp": 12.14,
        "trendLine": 11.73
      },
      {
        "year": 2015,
        "avgMaxTemp": 11.6,
        "trendLine": 11.74
      },
      {
        "year": 2016,
        "avgMaxTemp": 11.84,
        "trendLine": 11.76
      },
      {
        "year": 2017,
        "avgMaxTemp": 11.88,
        "trendLine": 11.78
      }
    ],
    "warmingRate": 0.17,
    "frostDaysPerYear": [
      {
        "year": 1960,
        "frostDays": 0
      },
      {
        "year": 1961,
        "frostDays": 0
      },
      {
        "year": 1962,
        "frostDays": 0
      },
      {
        "year": 1963,
        "frostDays": 7
      },
      {
        "year": 1964,
        "frostDays": 0
      },
      {
        "year": 1965,
        "frostDays": 2
      },
      {
        "year": 1966,
        "frostDays": 0
      },
      {
        "year": 1967,
        "frostDays": 0
      },
      {
        "year": 1968,
        "frostDays": 1
      },
      {
        "year": 1969,
        "frostDays": 2
      },
      {
        "year": 1970,
        "frostDays": 0
      },
      {
        "year": 1971,
        "frostDays": 0
      },
      {
        "year": 1972,
        "frostDays": 2
      },
      {
        "year": 1973,
        "frostDays": 0
      },
      {
        "year": 1974,
        "frostDays": 0
      },
      {
        "year": 1975,
        "frostDays": 0
      },
      {
        "year": 1976,
        "frostDays": 0
      },
      {
        "year": 1977,
        "frostDays": 0
      },
      {
        "year": 1978,
        "frostDays": 3
      },
      {
        "year": 1979,
        "frostDays": 4
      },
      {
        "year": 1980,
        "frostDays": 0
      },
      {
        "year": 1981,
        "frostDays": 2
      },
      {
        "year": 1982,
        "frostDays": 1
      },
      {
        "year": 1983,
        "frostDays": 0
      },
      {
        "year": 1984,
        "frostDays": 0
      },
      {
        "year": 1985,
        "frostDays": 7
      },
      {
        "year": 1986,
        "frostDays": 5
      },
      {
        "year": 1987,
        "frostDays": 4
      },
      {
        "year": 1988,
        "frostDays": 0
      },
      {
        "year": 1989,
        "frostDays": 0
      },
      {
        "year": 1990,
        "frostDays": 0
      },
      {
        "year": 1991,
        "frostDays": 1
      },
      {
        "year": 1992,
        "frostDays": 0
      },
      {
        "year": 1993,
        "frostDays": 0
      },
      {
        "year": 1994,
        "frostDays": 0
      },
      {
        "year": 1995,
        "frostDays": 0
      },
      {
        "year": 1996,
        "frostDays": 0
      },
      {
        "year": 1997,
        "frostDays": 0
      },
      {
        "year": 1998,
        "frostDays": 0
      },
      {
        "year": 1999,
        "frostDays": 0
      },
      {
        "year": 2000,
        "frostDays": 0
      },
      {
        "year": 2001,
        "frostDays": 0
      },
      {
        "year": 2002,
        "frostDays": 0
      },
      {
        "year": 2003,
        "frostDays": 0
      },
      {
        "year": 2004,
        "frostDays": 0
      },
      {
        "year": 2005,
        "frostDays": 0
      },
      {
        "year": 2006,
        "frostDays": 1
      },
      {
        "year": 2007,
        "frostDays": 0
      },
      {
        "year": 2008,
        "frostDays": 0
      },
      {
        "year": 2009,
        "frostDays": 0
      },
      {
        "year": 2010,
        "frostDays": 3
      },
      {
        "year": 2011,
        "frostDays": 0
      },
      {
        "year": 2012,
        "frostDays": 0
      },
      {
        "year": 2013,
        "frostDays": 1
      },
      {
        "year": 2014,
        "frostDays": 0
      },
      {
        "year": 2015,
        "frostDays": 0
      },
      {
        "year": 2016,
        "frostDays": 0
      },
      {
        "year": 2017,
        "frostDays": 8
      }
    ],
    "warmDaysPerYear": [
      {
        "year": 1960,
        "warmDays": 0
      },
      {
        "year": 1961,
        "warmDays": 1
      },
      {
        "year": 1962,
        "warmDays": 0
      },
      {
        "year": 1963,
        "warmDays": 0
      },
      {
        "year": 1964,
        "warmDays": 0
      },
      {
        "year": 1965,
        "warmDays": 0
      },
      {
        "year": 1966,
        "warmDays": 0
      },
      {
        "year": 1967,
        "warmDays": 0
      },
      {
        "year": 1968,
        "warmDays": 0
      },
      {
        "year": 1969,
        "warmDays": 0
      },
      {
        "year": 1970,
        "warmDays": 0
      },
      {
        "year": 1971,
        "warmDays": 0
      },
      {
        "year": 1972,
        "warmDays": 0
      },
      {
        "year": 1973,
        "warmDays": 0
      },
      {
        "year": 1974,
        "warmDays": 0
      },
      {
        "year": 1975,
        "warmDays": 1
      },
      {
        "year": 1976,
        "warmDays": 2
      },
      {
        "year": 1977,
        "warmDays": 0
      },
      {
        "year": 1978,
        "warmDays": 0
      },
      {
        "year": 1979,
        "warmDays": 0
      },
      {
        "year": 1980,
        "warmDays": 0
      },
      {
        "year": 1981,
        "warmDays": 0
      },
      {
        "year": 1982,
        "warmDays": 0
      },
      {
        "year": 1983,
        "warmDays": 0
      },
      {
        "year": 1984,
        "warmDays": 3
      },
      {
        "year": 1985,
        "warmDays": 0
      },
      {
        "year": 1986,
        "warmDays": 0
      },
      {
        "year": 1987,
        "warmDays": 0
      },
      {
        "year": 1988,
        "warmDays": 0
      },
      {
        "year": 1989,
        "warmDays": 0
      },
      {
        "year": 1990,
        "warmDays": 1
      },
      {
        "year": 1991,
        "warmDays": 0
      },
      {
        "year": 1992,
        "warmDays": 0
      },
      {
        "year": 1993,
        "warmDays": 0
      },
      {
        "year": 1994,
        "warmDays": 0
      },
      {
        "year": 1995,
        "warmDays": 8
      },
      {
        "year": 1996,
        "warmDays": 0
      },
      {
        "year": 1997,
        "warmDays": 2
      },
      {
        "year": 1998,
        "warmDays": 0
      },
      {
        "year": 1999,
        "warmDays": 0
      },
      {
        "year": 2000,
        "warmDays": 0
      },
      {
        "year": 2001,
        "warmDays": 0
      },
      {
        "year": 2002,
        "warmDays": 0
      },
      {
        "year": 2003,
        "warmDays": 3
      },
      {
        "year": 2004,
        "warmDays": 1
      },
      {
        "year": 2005,
        "warmDays": 0
      },
      {
        "year": 2006,
        "warmDays": 4
      },
      {
        "year": 2007,
        "warmDays": 0
      },
      {
        "year": 2008,
        "warmDays": 0
      },
      {
        "year": 2009,
        "warmDays": 0
      },
      {
        "year": 2010,
        "warmDays": 0
      },
      {
        "year": 2011,
        "warmDays": 0
      },
      {
        "year": 2012,
        "warmDays": 0
      },
      {
        "year": 2013,
        "warmDays": 1
      },
      {
        "year": 2014,
        "warmDays": 2
      },
      {
        "year": 2015,
        "warmDays": 0
      },
      {
        "year": 2016,
        "warmDays": 1
      },
      {
        "year": 2017,
        "warmDays": 7
      }
    ],
    "windiestYears": [
      {
        "year": 1965,
        "maxWindKmh": 92.8
      },
      {
        "year": 1998,
        "maxWindKmh": 92.8
      },
      {
        "year": 1984,
        "maxWindKmh": 92.2
      },
      {
        "year": 1974,
        "maxWindKmh": 91.4
      },
      {
        "year": 1991,
        "maxWindKmh": 90.1
      },
      {
        "year": 2005,
        "maxWindKmh": 89.6
      },
      {
        "year": 1988,
        "maxWindKmh": 88.9
      },
      {
        "year": 1997,
        "maxWindKmh": 86.7
      },
      {
        "year": 1990,
        "maxWindKmh": 85.6
      },
      {
        "year": 2006,
        "maxWindKmh": 85.2
      },
      {
        "year": 1979,
        "maxWindKmh": 83.8
      },
      {
        "year": 1962,
        "maxWindKmh": 82.6
      },
      {
        "year": 2014,
        "maxWindKmh": 82.2
      },
      {
        "year": 1970,
        "maxWindKmh": 82.1
      },
      {
        "year": 1961,
        "maxWindKmh": 82
      },
      {
        "year": 2013,
        "maxWindKmh": 82
      },
      {
        "year": 2015,
        "maxWindKmh": 81
      },
      {
        "year": 1976,
        "maxWindKmh": 80.9
      },
      {
        "year": 1993,
        "maxWindKmh": 80.7
      },
      {
        "year": 1972,
        "maxWindKmh": 80.4
      }
    ],
    "recordsByMonth": [
      {
        "month": "Jan",
        "hottestMax": 13,
        "hottestDate": "2015-01-01",
        "coldestMin": -3,
        "coldestDate": "1987-01-12"
      },
      {
        "month": "Feb",
        "hottestMax": 12.4,
        "hottestDate": "2004-02-03",
        "coldestMin": -2.5,
        "coldestDate": "1979-02-14"
      },
      {
        "month": "Mar",
        "hottestMax": 12.4,
        "hottestDate": "2017-03-25",
        "coldestMin": -1,
        "coldestDate": "1965-03-02"
      },
      {
        "month": "Apr",
        "hottestMax": 14.5,
        "hottestDate": "2011-04-30",
        "coldestMin": -0.3,
        "coldestDate": "1968-04-02"
      },
      {
        "month": "May",
        "hottestMax": 22.1,
        "hottestDate": "2017-05-25",
        "coldestMin": 2.6,
        "coldestDate": "1979-05-02"
      },
      {
        "month": "Jun",
        "hottestMax": 22,
        "hottestDate": "2017-06-19",
        "coldestMin": 6,
        "coldestDate": "1991-06-05"
      },
      {
        "month": "Jul",
        "hottestMax": 21.6,
        "hottestDate": "2006-07-19",
        "coldestMin": 9.5,
        "coldestDate": "1993-07-10"
      },
      {
        "month": "Aug",
        "hottestMax": 21.6,
        "hottestDate": "1995-08-01",
        "coldestMin": 8.6,
        "coldestDate": "2017-08-13"
      },
      {
        "month": "Sep",
        "hottestMax": 21.1,
        "hottestDate": "2006-09-21",
        "coldestMin": 7.2,
        "coldestDate": "2017-09-30"
      },
      {
        "month": "Oct",
        "hottestMax": 17.7,
        "hottestDate": "1985-10-01",
        "coldestMin": 4.8,
        "coldestDate": "2017-10-30"
      },
      {
        "month": "Nov",
        "hottestMax": 15.7,
        "hottestDate": "2015-11-09",
        "coldestMin": 1.2,
        "coldestDate": "2010-11-28"
      },
      {
        "month": "Dec",
        "hottestMax": 14.4,
        "hottestDate": "1994-12-10",
        "coldestMin": -3.2,
        "coldestDate": "2017-12-11"
      }
    ]
  },
  "wmoCodeMap": {
    "0": "Clear sky",
    "1": "Mainly clear",
    "2": "Partly cloudy",
    "3": "Overcast",
    "45": "Fog",
    "48": "Depositing rime fog",
    "51": "Light drizzle",
    "53": "Moderate drizzle",
    "55": "Dense drizzle",
    "56": "Light freezing drizzle",
    "57": "Dense freezing drizzle",
    "61": "Slight rain",
    "63": "Moderate rain",
    "65": "Heavy rain",
    "66": "Light freezing rain",
    "67": "Heavy freezing rain",
    "71": "Slight snow",
    "73": "Moderate snow",
    "75": "Heavy snow",
    "77": "Snow grains",
    "80": "Slight rain showers",
    "81": "Moderate rain showers",
    "82": "Violent rain showers",
    "85": "Slight snow showers",
    "86": "Heavy snow showers",
    "95": "Thunderstorm",
    "96": "Thunderstorm with slight hail",
    "99": "Thunderstorm with heavy hail"
  }
}