From f00c2454f4cb0858c394879e5a5b44f0af3846ec Mon Sep 17 00:00:00 2001 From: streetturtle Date: Mon, 19 Oct 2020 23:15:48 -0400 Subject: [PATCH] [weather] fix #176 - support negative temp --- weather-widget/README.md | 15 +- weather-widget/both.png | Bin 0 -> 31867 bytes weather-widget/{screenshots => }/example1.png | Bin weather-widget/{screenshots => }/example2.png | Bin weather-widget/example_response.json | 1419 +++++++++++++++++ weather-widget/negative.png | Bin 0 -> 32058 bytes weather-widget/screenshots/weather-widget.png | Bin 26906 -> 0 bytes weather-widget/weather-widget.png | Bin 22673 -> 26906 bytes weather-widget/weather.json | 1224 -------------- weather-widget/weather.lua | 119 +- 10 files changed, 1529 insertions(+), 1248 deletions(-) create mode 100644 weather-widget/both.png rename weather-widget/{screenshots => }/example1.png (100%) rename weather-widget/{screenshots => }/example2.png (100%) create mode 100644 weather-widget/example_response.json create mode 100644 weather-widget/negative.png delete mode 100644 weather-widget/screenshots/weather-widget.png delete mode 100644 weather-widget/weather.json diff --git a/weather-widget/README.md b/weather-widget/README.md index e573bd4..2b43d3a 100644 --- a/weather-widget/README.md +++ b/weather-widget/README.md @@ -47,7 +47,7 @@ To add your custom icons, create a folder with the pack name under `/icons` and #### Custom font, icons -![example1](./screenshots/example1.png) +![example1](./example1.png) ```lua weather_curl_widget({ @@ -65,7 +65,7 @@ weather_curl_widget({ #### Only current weather -![example2](./screenshots/example2.png) +![example2](./example2.png) ```lua weather_curl_widget({ @@ -74,8 +74,6 @@ weather_curl_widget({ }), ``` - - ## Installation 1. Download json parser for lua from [github.com/rxi/json.lua](https://github.com/rxi/json.lua) and place it under **~/.config/awesome/** (don't forget to star a repo ): @@ -126,6 +124,15 @@ weather_curl_widget({ ... ``` +## More screenshots + +Only negative temperature: + +![negative](./negative.png) + +Both positive and negative tempertature: + +![both](./both.png) ## How it works diff --git a/weather-widget/both.png b/weather-widget/both.png new file mode 100644 index 0000000000000000000000000000000000000000..0947a37f2786c11fa869fec81b72eb49ecc6ae94 GIT binary patch literal 31867 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 Wzf^a!sH}s4KSfy;nUc50U;Ym@ksHVW literal 0 HcmV?d00001 diff --git a/weather-widget/screenshots/example1.png b/weather-widget/example1.png similarity index 100% rename from weather-widget/screenshots/example1.png rename to weather-widget/example1.png diff --git a/weather-widget/screenshots/example2.png b/weather-widget/example2.png similarity index 100% rename from weather-widget/screenshots/example2.png rename to weather-widget/example2.png diff --git a/weather-widget/example_response.json b/weather-widget/example_response.json new file mode 100644 index 0000000..2b90a6e --- /dev/null +++ b/weather-widget/example_response.json @@ -0,0 +1,1419 @@ +{ + "lat": 45.5, + "lon": -73.57, + "timezone": "America/Toronto", + "timezone_offset": -14400, + "current": { + "dt": 1603155313, + "sunrise": 1603106181, + "sunset": 1603144896, + "temp": 8.91, + "feels_like": 7.97, + "pressure": 1025, + "humidity": 100, + "dew_point": 8.91, + "uvi": 2.37, + "clouds": 90, + "visibility": 4828, + "wind_speed": 1, + "wind_deg": 40, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10n" + }, + { + "id": 701, + "main": "Mist", + "description": "mist", + "icon": "50n" + } + ], + "rain": { + "1h": 0.65 + } + }, + "hourly": [ + { + "dt": 1603152000, + "temp": -8.91, + "feels_like": 7.95, + "pressure": 1025, + "humidity": 100, + "dew_point": 8.91, + "clouds": 90, + "visibility": 10000, + "wind_speed": 1.03, + "wind_deg": 32, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 0.4 + } + }, + { + "dt": 1603155600, + "temp": -9.16, + "feels_like": 7.7, + "pressure": 1025, + "humidity": 91, + "dew_point": 7.77, + "clouds": 95, + "visibility": 10000, + "wind_speed": 1.34, + "wind_deg": 67, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10n" + } + ], + "pop": 0.29, + "rain": { + "1h": 0.87 + } + }, + { + "dt": 1603159200, + "temp": -9.24, + "feels_like": 7.7, + "pressure": 1024, + "humidity": 88, + "dew_point": 7.36, + "clouds": 98, + "visibility": 10000, + "wind_speed": 1.32, + "wind_deg": 48, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10n" + } + ], + "pop": 0.59, + "rain": { + "1h": 0.42 + } + }, + { + "dt": 1603162800, + "temp": -9.18, + "feels_like": 6.91, + "pressure": 1023, + "humidity": 86, + "dew_point": 6.96, + "clouds": 99, + "visibility": 10000, + "wind_speed": 2.23, + "wind_deg": 42, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0.86 + }, + { + "dt": 1603166400, + "temp": -9.09, + "feels_like": 6.46, + "pressure": 1023, + "humidity": 88, + "dew_point": 7.21, + "clouds": 100, + "visibility": 10000, + "wind_speed": 2.83, + "wind_deg": 46, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10n" + } + ], + "pop": 0.94, + "rain": { + "1h": 0.6 + } + }, + { + "dt": 1603170000, + "temp": -8.96, + "feels_like": 6.43, + "pressure": 1022, + "humidity": 91, + "dew_point": 7.62, + "clouds": 100, + "visibility": 5405, + "wind_speed": 2.81, + "wind_deg": 18, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 1.89 + } + }, + { + "dt": 1603173600, + "temp": -8.84, + "feels_like": 6.29, + "pressure": 1021, + "humidity": 91, + "dew_point": 7.6, + "clouds": 100, + "visibility": 7599, + "wind_speed": 2.8, + "wind_deg": 35, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 2.07 + } + }, + { + "dt": 1603177200, + "temp": -8.92, + "feels_like": 6.34, + "pressure": 1021, + "humidity": 92, + "dew_point": 7.78, + "clouds": 100, + "visibility": 8594, + "wind_speed": 2.91, + "wind_deg": 44, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 1.19 + } + }, + { + "dt": 1603180800, + "temp": -9.08, + "feels_like": 7.18, + "pressure": 1020, + "humidity": 93, + "dew_point": 8.06, + "clouds": 100, + "visibility": 9347, + "wind_speed": 2.06, + "wind_deg": 37, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 1.02 + } + }, + { + "dt": 1603184400, + "temp": -8.98, + "feels_like": 6.28, + "pressure": 1019, + "humidity": 93, + "dew_point": 8, + "clouds": 100, + "visibility": 6164, + "wind_speed": 3.16, + "wind_deg": 354, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 1.89 + } + }, + { + "dt": 1603188000, + "temp": -8.69, + "feels_like": 5.78, + "pressure": 1019, + "humidity": 92, + "dew_point": 7.58, + "clouds": 100, + "visibility": 5143, + "wind_speed": 3.31, + "wind_deg": 29, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 2.6 + } + }, + { + "dt": 1603191600, + "temp": -8.6, + "feels_like": 6.08, + "pressure": 1019, + "humidity": 92, + "dew_point": 7.42, + "clouds": 100, + "visibility": 6072, + "wind_speed": 2.73, + "wind_deg": 29, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 2.3 + } + }, + { + "dt": 1603195200, + "temp": -8.56, + "feels_like": 6.68, + "pressure": 1019, + "humidity": 92, + "dew_point": 7.45, + "clouds": 100, + "visibility": 6697, + "wind_speed": 1.8, + "wind_deg": 16, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 2.58 + } + }, + { + "dt": 1603198800, + "temp": -8.74, + "feels_like": 6.88, + "pressure": 1020, + "humidity": 91, + "dew_point": 7.38, + "clouds": 100, + "visibility": 10000, + "wind_speed": 1.77, + "wind_deg": 319, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 1.06 + } + }, + { + "dt": 1603202400, + "temp": -8.93, + "feels_like": 7.32, + "pressure": 1020, + "humidity": 90, + "dew_point": 7.48, + "clouds": 100, + "visibility": 10000, + "wind_speed": 1.42, + "wind_deg": 291, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 0.95 + } + }, + { + "dt": 1603206000, + "temp": -9.07, + "feels_like": 6.75, + "pressure": 1021, + "humidity": 89, + "dew_point": 7.43, + "clouds": 100, + "visibility": 10000, + "wind_speed": 2.43, + "wind_deg": 276, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 0.31 + } + }, + { + "dt": 1603209600, + "temp": -9.31, + "feels_like": 6.58, + "pressure": 1022, + "humidity": 86, + "dew_point": 7.17, + "clouds": 100, + "visibility": 10000, + "wind_speed": 2.93, + "wind_deg": 262, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04d" + } + ], + "pop": 0.8 + }, + { + "dt": 1603213200, + "temp": -10.07, + "feels_like": 6.68, + "pressure": 1023, + "humidity": 80, + "dew_point": 6.78, + "clouds": 100, + "visibility": 10000, + "wind_speed": 3.77, + "wind_deg": 269, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04d" + } + ], + "pop": 0.8 + }, + { + "dt": 1603216800, + "temp": -11.87, + "feels_like": 7.99, + "pressure": 1023, + "humidity": 67, + "dew_point": 6.15, + "clouds": 99, + "visibility": 10000, + "wind_speed": 4.21, + "wind_deg": 265, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04d" + } + ], + "pop": 0.8 + }, + { + "dt": 1603220400, + "temp": -12.05, + "feels_like": 7.95, + "pressure": 1024, + "humidity": 64, + "dew_point": 5.63, + "clouds": 100, + "visibility": 10000, + "wind_speed": 4.38, + "wind_deg": 270, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04d" + } + ], + "pop": 0 + }, + { + "dt": 1603224000, + "temp": -11.74, + "feels_like": 7.54, + "pressure": 1025, + "humidity": 63, + "dew_point": 5.08, + "clouds": 100, + "visibility": 10000, + "wind_speed": 4.38, + "wind_deg": 276, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04d" + } + ], + "pop": 0 + }, + { + "dt": 1603227600, + "temp": -11.09, + "feels_like": 7.13, + "pressure": 1026, + "humidity": 62, + "dew_point": 4.24, + "clouds": 100, + "visibility": 10000, + "wind_speed": 3.79, + "wind_deg": 293, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04d" + } + ], + "pop": 0 + }, + { + "dt": 1603231200, + "temp": -10.13, + "feels_like": 6.51, + "pressure": 1027, + "humidity": 63, + "dew_point": 3.43, + "clouds": 100, + "visibility": 10000, + "wind_speed": 3.13, + "wind_deg": 318, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603234800, + "temp": -9.53, + "feels_like": 7.02, + "pressure": 1028, + "humidity": 63, + "dew_point": 3.02, + "clouds": 100, + "visibility": 10000, + "wind_speed": 1.4, + "wind_deg": 329, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603238400, + "temp": -9.2, + "feels_like": 7.3, + "pressure": 1028, + "humidity": 65, + "dew_point": 3.03, + "clouds": 100, + "visibility": 10000, + "wind_speed": 0.56, + "wind_deg": 52, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603242000, + "temp": -8.73, + "feels_like": 6.57, + "pressure": 1029, + "humidity": 68, + "dew_point": 3.28, + "clouds": 100, + "visibility": 10000, + "wind_speed": 0.98, + "wind_deg": 75, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603245600, + "temp": -8.12, + "feels_like": 5.55, + "pressure": 1029, + "humidity": 71, + "dew_point": 3.27, + "clouds": 89, + "visibility": 10000, + "wind_speed": 1.57, + "wind_deg": 68, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603249200, + "temp": -7.83, + "feels_like": 4.86, + "pressure": 1029, + "humidity": 71, + "dew_point": 3.05, + "clouds": 93, + "visibility": 10000, + "wind_speed": 2.07, + "wind_deg": 68, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603252800, + "temp": -7.49, + "feels_like": 4.21, + "pressure": 1029, + "humidity": 72, + "dew_point": 2.8, + "clouds": 94, + "visibility": 10000, + "wind_speed": 2.48, + "wind_deg": 66, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603256400, + "temp": -6.92, + "feels_like": 3.31, + "pressure": 1029, + "humidity": 73, + "dew_point": 2.47, + "clouds": 96, + "visibility": 10000, + "wind_speed": 2.87, + "wind_deg": 81, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603260000, + "temp": -6.49, + "feels_like": 2.48, + "pressure": 1029, + "humidity": 74, + "dew_point": 2.22, + "clouds": 96, + "visibility": 10000, + "wind_speed": 3.38, + "wind_deg": 78, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603263600, + "temp": -6.3, + "feels_like": 1.81, + "pressure": 1028, + "humidity": 71, + "dew_point": 1.55, + "clouds": 100, + "visibility": 10000, + "wind_speed": 3.89, + "wind_deg": 84, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603267200, + "temp": -6.22, + "feels_like": 1.39, + "pressure": 1027, + "humidity": 69, + "dew_point": 0.99, + "clouds": 98, + "visibility": 10000, + "wind_speed": 4.27, + "wind_deg": 74, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0 + }, + { + "dt": 1603270800, + "temp": -6.69, + "feels_like": 1.66, + "pressure": 1026, + "humidity": 65, + "dew_point": 0.79, + "clouds": 96, + "visibility": 10000, + "wind_speed": 4.47, + "wind_deg": 69, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0.05 + }, + { + "dt": 1603274400, + "temp": -6.53, + "feels_like": 1.74, + "pressure": 1024, + "humidity": 68, + "dew_point": 1.07, + "clouds": 97, + "visibility": 10000, + "wind_speed": 4.23, + "wind_deg": 65, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04n" + } + ], + "pop": 0.28 + }, + { + "dt": 1603278000, + "temp": -6.41, + "feels_like": 1.87, + "pressure": 1023, + "humidity": 73, + "dew_point": 1.96, + "clouds": 97, + "visibility": 10000, + "wind_speed": 4.08, + "wind_deg": 73, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10n" + } + ], + "pop": 0.35, + "rain": { + "1h": 0.17 + } + }, + { + "dt": 1603281600, + "temp": -6.42, + "feels_like": 2.71, + "pressure": 1022, + "humidity": 79, + "dew_point": 3.21, + "clouds": 98, + "visibility": 9620, + "wind_speed": 3.16, + "wind_deg": 71, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10d" + } + ], + "pop": 0.62, + "rain": { + "1h": 0.37 + } + }, + { + "dt": 1603285200, + "temp": -6.67, + "feels_like": 3.38, + "pressure": 1021, + "humidity": 86, + "dew_point": 4.59, + "clouds": 100, + "visibility": 10000, + "wind_speed": 2.95, + "wind_deg": 84, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10d" + } + ], + "pop": 0.9, + "rain": { + "1h": 1.08 + } + }, + { + "dt": 1603288800, + "temp": -8.55, + "feels_like": 5.61, + "pressure": 1019, + "humidity": 87, + "dew_point": 6.64, + "clouds": 100, + "visibility": 10000, + "wind_speed": 3.05, + "wind_deg": 135, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 0.23 + } + }, + { + "dt": 1603292400, + "temp": -10.85, + "feels_like": 8.09, + "pressure": 1018, + "humidity": 95, + "dew_point": 10.13, + "clouds": 100, + "visibility": 10000, + "wind_speed": 4.04, + "wind_deg": 150, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 0.31 + } + }, + { + "dt": 1603296000, + "temp": -13.37, + "feels_like": 10.29, + "pressure": 1017, + "humidity": 90, + "dew_point": 11.93, + "clouds": 100, + "visibility": 10000, + "wind_speed": 5.19, + "wind_deg": 170, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 0.32 + } + }, + { + "dt": 1603299600, + "temp": -13.92, + "feels_like": 11.34, + "pressure": 1015, + "humidity": 94, + "dew_point": 13.07, + "clouds": 100, + "visibility": 6450, + "wind_speed": 5.01, + "wind_deg": 177, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 3.08 + } + }, + { + "dt": 1603303200, + "temp": -14.85, + "feels_like": 12.78, + "pressure": 1014, + "humidity": 95, + "dew_point": 14.1, + "clouds": 100, + "visibility": 10000, + "wind_speed": 4.79, + "wind_deg": 183, + "weather": [ + { + "id": 502, + "main": "Rain", + "description": "heavy intensity rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 4.94 + } + }, + { + "dt": 1603306800, + "temp": -15.94, + "feels_like": 13.56, + "pressure": 1014, + "humidity": 93, + "dew_point": 14.96, + "clouds": 100, + "visibility": 7138, + "wind_speed": 5.61, + "wind_deg": 207, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 2.71 + } + }, + { + "dt": 1603310400, + "temp": -16.72, + "feels_like": 14.6, + "pressure": 1014, + "humidity": 93, + "dew_point": 15.66, + "clouds": 100, + "visibility": 10000, + "wind_speed": 5.64, + "wind_deg": 208, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 1.33 + } + }, + { + "dt": 1603314000, + "temp": -16.74, + "feels_like": 14.61, + "pressure": 1014, + "humidity": 94, + "dew_point": 15.81, + "clouds": 100, + "visibility": 10000, + "wind_speed": 5.75, + "wind_deg": 216, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10d" + } + ], + "pop": 1, + "rain": { + "1h": 0.89 + } + }, + { + "dt": 1603317600, + "temp": -17.05, + "feels_like": 14.53, + "pressure": 1015, + "humidity": 92, + "dew_point": 15.83, + "clouds": 100, + "visibility": 10000, + "wind_speed": 6.3, + "wind_deg": 234, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 0.51 + } + }, + { + "dt": 1603321200, + "temp": -16.74, + "feels_like": 14.18, + "pressure": 1016, + "humidity": 87, + "dew_point": 14.65, + "clouds": 100, + "visibility": 10000, + "wind_speed": 5.74, + "wind_deg": 257, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10n" + } + ], + "pop": 1, + "rain": { + "1h": 0.22 + } + } + ], + "daily": [ + { + "dt": 1603123200, + "sunrise": 1603106181, + "sunset": 1603144896, + "temp": { + "day": 12, + "min": 8.91, + "max": 12.73, + "night": 9.05, + "eve": 9.72, + "morn": 12.73 + }, + "feels_like": { + "day": 9.92, + "night": 7.02, + "eve": 7.88, + "morn": 8.02 + }, + "pressure": 1025, + "humidity": 78, + "dew_point": 8.34, + "wind_speed": 2.41, + "wind_deg": 242, + "weather": [ + { + "id": 501, + "main": "Rain", + "description": "moderate rain", + "icon": "10d" + } + ], + "clouds": 100, + "pop": 1, + "rain": 8.77, + "uvi": 2.37 + }, + { + "dt": 1603209600, + "sunrise": 1603192663, + "sunset": 1603231195, + "temp": { + "day": 9.07, + "min": 7.83, + "max": 11.87, + "night": 7.83, + "eve": 11.09, + "morn": 8.98 + }, + "feels_like": { + "day": 6.75, + "night": 4.86, + "eve": 7.13, + "morn": 6.28 + }, + "pressure": 1021, + "humidity": 89, + "dew_point": 7.43, + "wind_speed": 2.43, + "wind_deg": 276, + "weather": [ + { + "id": 502, + "main": "Rain", + "description": "heavy intensity rain", + "icon": "10d" + } + ], + "clouds": 100, + "pop": 1, + "rain": 18.46, + "uvi": 2.3 + }, + { + "dt": 1603296000, + "sunrise": 1603279145, + "sunset": 1603317495, + "temp": { + "day": 10.85, + "min": 6.42, + "max": 16.74, + "night": 12.25, + "eve": 16.74, + "morn": 6.69 + }, + "feels_like": { + "day": 8.09, + "night": 8.59, + "eve": 14.61, + "morn": 1.66 + }, + "pressure": 1018, + "humidity": 95, + "dew_point": 10.13, + "wind_speed": 4.04, + "wind_deg": 150, + "weather": [ + { + "id": 502, + "main": "Rain", + "description": "heavy intensity rain", + "icon": "10d" + } + ], + "clouds": 100, + "pop": 1, + "rain": 16.19, + "uvi": 2.32 + }, + { + "dt": 1603382400, + "sunrise": 1603365627, + "sunset": 1603403795, + "temp": { + "day": 9.95, + "min": 7.29, + "max": 11.27, + "night": 7.29, + "eve": 11.01, + "morn": 9.44 + }, + "feels_like": { + "day": 5.45, + "night": 2.63, + "eve": 8.07, + "morn": 5.65 + }, + "pressure": 1027, + "humidity": 57, + "dew_point": 2.03, + "wind_speed": 4, + "wind_deg": 283, + "weather": [ + { + "id": 802, + "main": "Clouds", + "description": "scattered clouds", + "icon": "03d" + } + ], + "clouds": 27, + "pop": 0, + "uvi": 2.36 + }, + { + "dt": 1603468800, + "sunrise": 1603452109, + "sunset": 1603490097, + "temp": { + "day": 12.02, + "min": 6.62, + "max": 17.04, + "night": 15.91, + "eve": 17.04, + "morn": 7.09 + }, + "feels_like": { + "day": 8.48, + "night": 11.82, + "eve": 12.58, + "morn": 3.07 + }, + "pressure": 1022, + "humidity": 72, + "dew_point": 7.29, + "wind_speed": 4.1, + "wind_deg": 147, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10d" + } + ], + "clouds": 99, + "pop": 0.29, + "rain": 0.22, + "uvi": 2.2 + }, + { + "dt": 1603555200, + "sunrise": 1603538592, + "sunset": 1603576400, + "temp": { + "day": 8.39, + "min": 6.83, + "max": 15.86, + "night": 6.83, + "eve": 9.56, + "morn": 12.99 + }, + "feels_like": { + "day": 3.79, + "night": 3.04, + "eve": 6.58, + "morn": 10.39 + }, + "pressure": 1022, + "humidity": 58, + "dew_point": 0.71, + "wind_speed": 3.87, + "wind_deg": 10, + "weather": [ + { + "id": 500, + "main": "Rain", + "description": "light rain", + "icon": "10d" + } + ], + "clouds": 72, + "pop": 0.9, + "rain": 2.54, + "uvi": 2.07 + }, + { + "dt": 1603641600, + "sunrise": 1603625075, + "sunset": 1603662705, + "temp": { + "day": 5.33, + "min": 3.23, + "max": 7.24, + "night": 4.97, + "eve": 6.59, + "morn": 3.97 + }, + "feels_like": { + "day": 1.26, + "night": 0.02, + "eve": 2.58, + "morn": -0.34 + }, + "pressure": 1025, + "humidity": 61, + "dew_point": -5.56, + "wind_speed": 2.67, + "wind_deg": 37, + "weather": [ + { + "id": 803, + "main": "Clouds", + "description": "broken clouds", + "icon": "04d" + } + ], + "clouds": 74, + "pop": 0.08, + "uvi": 2.25 + }, + { + "dt": 1603728000, + "sunrise": 1603711558, + "sunset": 1603749010, + "temp": { + "day": 3.7, + "min": 2.09, + "max": 3.88, + "night": 3.54, + "eve": 3.54, + "morn": 2.09 + }, + "feels_like": { + "day": -0.28, + "night": -0.76, + "eve": -0.86, + "morn": -2.81 + }, + "pressure": 1021, + "humidity": 90, + "dew_point": 2.33, + "wind_speed": 3.35, + "wind_deg": 32, + "weather": [ + { + "id": 502, + "main": "Rain", + "description": "heavy intensity rain", + "icon": "10d" + } + ], + "clouds": 100, + "pop": 1, + "rain": 12.43 + } + ] +} \ No newline at end of file diff --git a/weather-widget/negative.png b/weather-widget/negative.png new file mode 100644 index 0000000000000000000000000000000000000000..afcf567538818e4ce19e4723caacaa4e0633d388 GIT binary patch literal 32058 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 literal 0 HcmV?d00001 diff --git a/weather-widget/screenshots/weather-widget.png b/weather-widget/screenshots/weather-widget.png deleted file mode 100644 index c7fc37eccebe5e5ade6a02f6d29da3418369b4e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26906 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�ZwLGxTJ6Vc4;p;`YiyE%ECgT{xEP;yY3%DaoL3@H-N(oVg`?%t(#=W*|y z(HKImpU=QUmxsZ&!#VpQ^`#OOD|TvQ3yMkkjI}h*Zw1`cMxf-6dmQZV$AJjs&t=_H zcH$jyyMHN4;os+4^C`gZ`f!@o?JkL=(dn&kRvBeZQ3Q1P#~b8&P?-D~Eyrf?B$-z6 z%aF)Lp%);mSqu*J_%X@K!oI`5f3LjM%K+Xuk^xFarC}>3Xe%JV@sZy>zU8PbKTs{G zsVzDfyJS`SCXx6fk5%?gk40{5!ypJ0I>FEC_H-K-rq=shB~!mj3=jG6m-+9jlx;R+ z>#Jrm`T7325&#TB!J`IkhxKD#t-g;Dx4l3>UtBZ<^32Ih>tK)7O0dWe59tmn5CAn^ zgBX4iQA%YkA|By>Em6Jo1qMqtqkQzSn3BTy$OX_)SFc|~by`E31?p+&brlq{Hhs?m z9n!}B4>{mZM;8w#@8y7S)tsgawn0THe2AW_vKyex)Dr6 z7>bF3dV0y2k_QJOe}^7gE`!svmG{T!ZFopXmrAkfn@xM@EvQCAyioib1R)qmRpP4Q zf8s#eiMKQ*yW^fCt9Ic7?X;8M0n@DA8%i zjqblIMZUkiBNe-S`+S#<#$N(Iw^q8mIGwGxarW=AYCTof#%ZQN*Nex3{5}=Q_Xtgw zr8*}Eb^XCRqa@%uNqH!l1tc&C->N1xvZ_`N6Qi`Zy_ zlkh(J+>I=F2C4J9A8}sa<9p@|9;l+JJ`672>Qr7VG@N`>*orl13|jC$t!Fa$rZ87# zkh1!t3kcGWpE1X$Eay@hh09j8X(GW10o+;aUjzMsrbbiS)PK0d1m))!($doJ?7fzL zb%Kqk5Z>n29|b@bgw>h$mxUv7N#Mx+d_1#6<)HL1-Y*%V@Xkq+=_~K!WfCz@nZIM< zY*_>!6W^#6L~M@9Lw_!)D47!$&a@hd5({$_D~NMOXgMu+)Y=_f8FilIq2)jWBht$p zcCJ3?hrRRk@{Nt{cB`A$urYr_Do_aDJN&Izyg&+0OvD|Q_o^`>D%4~^eDTmr%%{#2 zEr{J?%99lx-I@7uhCB`_XEq_94EMzJYuVa_^!}@;N5!;)jvMDmXAKHf1#}OV1V|3F zP?bS*5)Un0Aq|qFDzEYXZ{RW60RlT(<^TES|7{fKGvc9rvfX z1u7GV4-E99hpf&Xv!33xEH0+BI`r&f6Fl>Lz?P#P>3{G7xue%|Wb9pd8Z|ECZQN?O-UW;l5*`+%y2>m&bV;4{H{?V5WG?FE_m$|L% z{oGOIFo?M`X0p4ObL4!F$?H6?TlPmeotpymwD_EUJ7gZ(&0(bt26;HG@G=T)l@Xa3 z;E?iJ34)sVg~(+_qmC-`mo^8&a|Lf!4`Vh9=ZZ_S)q6gip`D+C;=+C3`+{W2V9T0d2;vOza zw1>GchB-hkH}SaGCUFMUE?EjCi*+CFOSr48ezhZ$KZ`A0QUh03bnCwB#OT#UVu+Nk zFwr9#phl3#DKf552$61ZKt% zhMx*u`>$6Jx{llLJB_L>XLmM0t0%MW?XBKML}Uejw(LDyhNKnI7DXM0RtwH|PK7B* z-Uf-TP3oA$5TDNtCZmDt0^6V3{i2||dutt!DN8`-%tltzh&B7%kM(RZU;4INv^I8a zn6&sFZ5=bMQVj3FNjie$*>rc*7Q@3304*rdb2ufcr#)Qwe*8997}-soITESa_wgXB zVWQoA5U2*wi6}(s6KEujU}B=hq=~eTzockCj&(13A1gx9Y4hBj`(Ug3Ex3w??lrmS zI{xbgU=Ug#-RT?}bb$YI4U^b-zslDx^$DCu>HQhp&nK7bFnC46>-;EmmECxWkTgOvad+nS|m3ulrdi^R-cB_p9fzoorCd3 zP5toO=a%cPPc(xlmj^;m=i@!|p4dohDWfDsBXMm&^yyvt0C-%yA*VBoiO=Fs{dm$L zpse#Y#hHLz&NpcU9bziJ<(gR3+S;nO+|5idw(xl0!93&4md4F3LPH~4R;DAgxp<2X z4EhZ*3fGhF7xfAOK>pOQF>#g}JWKO-b&ZS5$jq4l9?3L=hyG?r`Jp3#LG(1}e4AQ< zY~wHN`|y)06bOu;1Ne(&XU5QzD}Ntc0@q{C%NsLMYH~Zes}#B49*x10o|qZj8CzRz~eA^BkwEIm*E3CeM}=f?=KP%0Gf{&tTmzL39%Wg>4KbonIM~*8Vzse5gi1pT;Iu!<*>b$)O4R z@pCQkplLW=1bO`YHt;bV>L;&S^qcbKmh`_n`+DqMWMi^?U2@=cqK5Lg^=zJKSINmM zx4Ir&J<-S(1qvKbrRoj~)nQCe%0Z;l_Ka*-El;|8fw#!F?Ky`MwGsE^PN($abGPLA zHF}sjn^C)UvoR$ku>|%D21|Xn#jLEYExx4yG8I{LCiC{;US|Vi?9X_Q)xq>LE8Y6h z*ze{QLj=Q71Q`B36Z3N>OctJ24GOU=4$pz8;$}(NxLco@ESk=vT>%%lR8Rg=^@(__ zy}&aIU(2>|)&p%e<7%e0U+_t*D}z@r=Sj34m}STBTgF#&tVYMjLv;yXP&(Aktb64I^j=px736zcHlBftg#@D99+o16YB4Vv4w=Z` zI{*Yih5q}GfM{D*;07wJnFTwqsR1yx&H$xDib2d2kpWuYy8xDF$qleW>sJG_%1hOy z=JJ&r(pl(*eQix&h%>qN?>s7kuruLDm6*igOUq-0`AiIhi-@`@1Vn56%)s_b40ttU$1a^-`zW`U4a~IMuF+H zQmEzRlvPwTn6MF4so$A!*UXY+(-4xT2tVgl2$(Id-hRWH{#lt=X#NoKAllR6^QrK& zr{={zEjqJS`470gj?^d_Q2GE|6c9n7oJpoaxvJ?1;sxqssk}bGxY-sv`nAnYC;dHM z8{@Rf-*)CbNuwjal8I%A zD*uW8VV$b$1GvTZCcArG%jbCLL349^f0KR=uebfm^wQ{u`!N$)%;zEh{z}J&-$15r z6KLu(YSq&hz`+Kti!0)Evy@9an_% zSZQz8r#C84E}+%lYB~8w^9~DO($x7K&<%fk6A=#-bF7tbOQV8lK`!cLMY3!hZ-szg z#6E7j;I~E>iLvBaqu*>H!co!V{z-Tk2{X~dm)FAP13|p}v{-_5A zCZ*|nT5sjNg8xE^uS8oyrYsq7#FzY7x{|D;osSv}NjUq84#-q}OWL0&^x5ywOY|&M z`oP0)LlDa_9uLn+8joksA=38luvrWcVAd1R>0Bk;jzHDqN$={riFj|)XYb6L=j_+; z8@=ayKy||x#afp1pb3+WX)?FE@twr`r1K}M^MQt?dw|%}sL?vT-EWJY+;3YypZM|$ zPdA1x%KTOPX7Q*q%-R@hoOEfWM#H<}xcRR#Nw|8t39_PLnr8xML$sm+``xg~6ad-o z4>}%&#}{t@Ym=ifR+ ztkDx3Jzn*y3G;?ryfk4`Oz_g(VgPj*Ojo3F_#)NcDyQL~7_SlWyI15~MtTaLTMroI;_4;n_wajwRm|GTMkC$i{iOJptVTG3U^v?yH}~e_ zQ?!LPzHbT{n`S<5O8zM5YaTo`My5bL;hXY@KxKIcrMA|XTIor4y^EPTwPJ+=fEH34 zzHFO~j$bm`&>+ApWRRoEu<3RlXot~j&!acBJ(KJaVf+zlQv;l&fAJFZOfnmE&)#Zs zaaGeB9yPTMt@i2Nt}vLX8v7NvzrNn)f2n`IYzLfoK=v?OB;Arl;l4_0WGJ7LWSqrb ziTA3>h2;_zNEW8Zp}THCpmqhvVi)U0{Fh5ihJM?}(Cwq5^-F+{V6J;8S^w>~A@X^r z_<4{4NGCi9d#+h#UJG~05-xxare%oTSR2N{BIBEtMf^U8Uyk)PA=MjX5_ktyMKNQN zx{>q?kPIOxR0V6K7Nw+=F=?{Q2Gpe|Bas9G*_;=$r_JP+7OE;#Wg!HQa-N|`Acl!U zIb=fjU!F_NV+Rp{cFUd73h*LtQ}Z9;3bEZtUyAX$kVEkaOROAiTTw_u2Pg{R@50r8 ziPNNMdT;R46D2Z7VaR+BmVkn=Lc5IEEU=-Rx=BO5hLVtoX)v};+-1_ReY4PQi9jO5 z9@0d3Vl$(z)M|hIldF-G|14A>&Q*6d6h+am$Ty zg-D$t!D1~4W59^y3aQ+KZWv>@Qj~I1lwY6{c$Xny8$x45%05Z9Vcs*Yh=f|XNX}l+ zpgG1aBYP9G0Ik z`AG_#ASVTeg5{9_5`$c>6lwyn0|aGI*e(l`0}g|Jkpjz8OC_OVN1_57nWUjgjG-K6 z_``eB36yCh5*L;%1KB=iPW~`*rN8a_?@Pw2Bo-uqFk^G;m)gE zHE?r?EzYaZuPRsw;@zgy*tiH7a$}U4@(SF9aIS4ec0$?^Y!{Z~$JSwJh!q}-OfV`H zibPT{7Gw$)5ie%wrvQ>g3p{U-nG^viyw;elBh@oNH8!ks9-5EWf&M(3E=w@@eOcfs^+sH z@Z+tM2v`*n5piilVI6pj;ViD}Kd_3Zr7-;_PhdX#8#BJq*kz7_gYIs{7(m zx|Xm9lDOxeu2vUx?)l9}uz0RxeSmTpUNIChX75OHIv6PyLy`w1uJ&p_dsa ztk3Kp2b4s5Y{#H)6oa8dqG%zY2*M@u)#>BuqBV3rVef3? z=H=xNnm9(W88D=ua;`>$`iK{ zvKO8HIr?S7e3e+IWveA&_H@Wewt-%;+ysgreCcg1wl0hiIOf;puvQ-K!|$!SSdLHB zkBW-BB7d0)Yq}erv$vu@slOO}lzDxBbN*6b0j(P>?)CE<#bP5Eed(2SBjqYnFO_3% z23fy4*EK%c$VO{CEroWTz`aYHLV@7!l2ZLVT`R;58+=NsoT@RN3oWlRB(+~JCFc8< zBw#u@TkrRW%T9TadvS?)wYHtlQvxyhJ>1e(<$v_$Zazu?|s$D_*Db zntcjRmq|E|)bdAJrRi)x`Q?p3>EX7={+CgXk+8#WWd=DigqoEh(IN;S7Ip#6IPaLjwy zc*5YRMiomvCHvUwle*>Ec;s)MF0qS(HB4T#=?FgFSRxfe| z+uw-U`R$*xTB(z50nHBkK{2rDNQ$rqeQmWFeTX$@!uz>U9B}(`oO<>8fJ*qxK?XG# z$$tA-uGf;+l*G#Ny4XayzUmX2)3HZby>Mg}PRJkXSu$gl4YFkzll?upk59%{7+aJa zfOL_^W~BG4-6Qb~jBi@)u2b=Y!rY9C=AlwdSwl;5C6C-AL8#9swQkEfDoSF5LJn%rnTEN54>o=Lg5M3OS__MXot_4wGvHnjOfa8y%~J7DC~erUE3+QOT*LQ$`ABeFTWNAumS6g&D4zN|1b z0S_+xp+R>DtE{F0!jmwHI1RJveIk>rtbgBtpF&SuTAcHc{JFnU9ABTnG*f>ljV9?bsaMk zPL67cECqMH*7F%S?q#haorh8XNoJ}a)wZnso{uD?mxGhlsq&b|XXw|dL^w^(?(%fq zRm%BcSD@nhaM7{W@L+egg_MzUjdDIq`W6~7KeW3x{bdc>3m-|s(R8F5kR4qzS!EbQ)J+5}X4G@LDKA!5ZJ=9_xqb!UoRz3JxR#vpP3$a^9^1x7vT`oGH-q$1+7vFZX za6Xxyn#Ba`=O6Sz%3RUB1WEVQI2=AlX#0E4Lg$4+23CF2Sh_nd?&D~cuC_y@f*}6S zTnyf)*`Jd&7YdSfM#7qsa2?hRhKnA+DdP+$A5RI->r2qU1};n6%oX8VYG}`g*GGos zJiJh$K~_zEKiX_ebcM{$D;hc;PNvEoN`#mS8@mpZNDJEXFKWAk7E9koJ6GE#uiCCN zG{b4xi20WGA2KrpBDo!Qo@NLef7XSo$5TL7ihWm%6_hn!!`9&c9BVVdr+q6vFB_St`)H}RBzK)_eww5Oa z$bMHJ!mU5=PbnU37F6w8ckGc7qJ;BhhV4u<^M4M!Kn}e0(^j`pK_iH0opmgR9h`wF zxjm`|3GX0g$GEt>_D|ARo4V+5)~TUdE6vyXx9z!WfODqsa5J131$KRAKXA&pfcYz1 zY&Ab4%Smf#897Q5H!h054R3@fQBnhI>Oh zw>6%D>5MlhOIbM3QN2e=7IkhwdzzAZzQX^6&*W_hO{$GF7&yiBP&Fp*y`ah%;2)74 zu4%LkRjzkZLWeXzGJoDwc^cG?^ynQc5jZH9!Ls^Wy2c%-M=LKr*XC zkUWCqKFWx{aq^Q5d2CJ|vC_QMqvn(Crf#ht3BKadlZ?7z227N5&^c9NHAk0_WMg5e z(c1UW#{NwS_wZi{_7D--f7rT#j*Qi*xh z0X#-_DZ4n-G(s>^Ef;tTHC1f<2yI4{O_q9#d573!{Nhrb#N*KVF38mwQ?mnGY?jc> z+8fH-30%ZGDlW$I!u}JhKl>#b%PT@1g<%%Q9K2(lCTe5i*bt-Ua*k%3HfsZT^4Kg! zxv{Sz`nA#6IHcs|+cuM@=P9(7Xz6V8zN@7Dw@as4lfLJTFT0qXeek<68x;wQ`mG}V`P?(me@OrgJtDuaV9Gv3Q^9cPVPVb-J=hMEIte(d>9(OlhSzGMRf!z}#`T`Hc#uMQ&>%bhG9 zo)fIK42oj))RIw=H?Wzw_*)7wCP2s@4d1!F|8e>u_Crj})FdlXzH&fg)xr@6C>8x= zcdk{kF@`$hmCNg;eS#SaT+y>}>Ao95%t9kluKsxCA-fk4a$dPcQCMJVW=@Zdv;w_^ z6Ry%^pr@DNB_x#eYUQ!3KWu7cFFM@VGl;}U`Nt2Mp0$p|rri0Vv;fuUc}v%OdI&GJ zCBu}t=Yz(o9jTj6mqVGhuE)EFH}M@kl|+5XR#p zn`2wsFUwU5ZubwP7l>ssv86&3K|!%*W85|7A+;(F2;maB^>)xUm$03_#dnBg1bXa@ zU&3RYMYYwcH8Wu==V?V+{+WE(Y!R=1H)*^iRg#z|Q%a(1-Q1MG>-)vxu7>@vRL1c& z8K`yHo7Ck`$BB9?t-c(NYCoFc8}c97X;1oW+o_qAwLDm~GVt{5(Zt=hSl~ z=RTQ}QfH%}3y-EMfscqxpa>#&(DH1NrOJg`5TPM(*4ai0Z#mxgQY#@uJY5cCT8n-r zNhtgRadecR1byDT2-h}e(gn+mE0(BwlSB@0$6e|b%iiqh_B@{<>@w=3z7LBUq`z2+ zON=ggRLpG|$Y7KOJ)FKUzd+E${47Ifj8gvzh{yp-aCvxmP;+u~GJfW`IrAP0Pk_YZ z-Y?qtlIg1}w;$ljwYKLWR33V6ZewFAjA=)Qn#Ou|PS(v!cNF+^iQH%)!b;=m;x&{t z{sRS=n3xf`nCBDB^Y0kyE}#0O4Y9fAfbZEL!;w=-2MZ;o#%Zah6h%0fIUz`Al8d5F{3K<-#i<2#&6)KXm@K4{RStOibLwS|#_=oMgmTS1O7} zKU#jEj9lSmp?a(Z8hOwOrh0!AM_F{c{;6(-^E9vi4c;Dy~^{m zom-}ztD0KU$>H-lCm^Icj=hx{OouPbXkZ+7iX)J1^#2FOyL{Ke3O+sbPY@;ZBU@Z? zT~q(WdeB#J$DmK=wvan}69IJq!7d8QVnBS1OjksP4+%>{!|! zB(4`67+KXx#B6LbAHO@?Na}&OFFJ=y__~vQWy*Uue^XKKzp ziw*&RD}^r929aS^O#oUu(bx73qH;u%pnajHJQm&!3q$ez&P4jV5ii!Kz=|iu=rG^@ z`e^sWq{#L~QmRk@_HHs?rumQdlkXI${qFUeO^oM@+ug#lqh!E@{c5i|Nf89<(DEjI zLnX|goOuzikTD@&<16G_E%f6U*TMKgT5?8e*^z{+!_x(e2in>Z`Cc6 zA3HZxq-(cN5Umhup^sh2=jOvZJs(TIt6$T?&Ay_i=&g4>X4qU=^TX2IX6Teo!GfCB zmf7aO(t7VB>+i7N6Vr9h@dwW~nV{C&cdC00Gkd)^>*0&{-uvMQZnpVYaKVN+J3Ho# zdIFArR5ycB)j^thk%|K=wmk~0`W>E^OW(M)K*dlCb^Ar>7?U}9;zGHME+ZCpEs(ep zasq=_ViH_T1)t}sQycH+@_CLf#B9%o6reo<-`BMpeq))HY0@s1tfL{Ck=C-xeJ*nm z`!E6nipRgiZTEc~b024l8}dXWcp)8YP31F=I1!aRy$RbH;Q_A2W_g%wlj`6NfJw$k z__48Y*GfEC>$Tb)R|@!3=UTaV!4xsahc5)&8zJ+F=TeQeOu@+p4RdFoH(QS!d042H z)&<~z3d{bCG>fKS*HMa9B@XWy%Od4QwxWxEEM}MmMS= zkC$BNKkc1<9th>X-`J!MKJe(!QEDUOFuR)wo2w|Du_8bn5cr-DyjfANgA_=fo&gPc zz7?KS>$;`30lGlBTUr-0noO`qD{b4#(4$a3{9)5`XPU)hd9`sbLB8@2j7h6{(SA9b z>8y^(#KN^IC}K7MCw&CX@>HqlacbP}=~mj0ml`AxNA>FRo(7@sjRqdr(Mk9h{O&A( zB@N|oF3P*-TRj;)+;{fmN54f~a{cIo7~74|<_`5jBdSxaRU zw8fUO=3~&;C1|TpH3sbKbKc@|Tig37GqOMnw#9TA^Heq)3}P(pn_htWS!?qQ3X4?% zn&!bel$eae z!LM40X@=?q?^tZy5dSuMHIc*GvyZXo2kQ&?ZwheOp1>Ft5Br*D815|VXNiDb@XV6 zjv^q)&c8A=DdMNWhdQwDtfJ!%IkvWRqrYDGvC#L1*Mnwg9_JBEXZ@g=P+?`eonr%$ zu^gEDf=>Z9z-fGL)rQXx+H)`W zQ)%z|GRg!$rwnhTaWz58)v@5ZHy!8fRtrw|9(=F911w3LIw3$PFy8sx*YqKCGbBit zQ-K}NF9h{}b+XiZSF9rJ0jXnLfra@mX~7#1Znb${TlpoY&|hU!ct&VDOHingAhBWc z%KPGdV+>G47jbO#96Ja^Xl&$xu0X{9Z5HU6^xB&-MMaIZ0!WuEMF%05LNfpWkmV~= z%is5yu^pykLs3Qjn%9X3tD;>ah(hMf6RKVBIa~TLEAzIbgNqwkno#k*YA4BQGI1aL z(zyPg+n}aP-daI>HLcSM%vMlMoG z$J66zsw;IGU}4k{VKu*Ev|tX%jpUABe5A&mSRdg53MJO}VKdo~_>aI<{^fxEts+mJ zAkV?`0IyqQ6G1wE*&BG?GL9Dh60$SB@0E>-Cr-VdE^2fxl9e|PbdBI#c>mjz#8-Dn48t`We!R3#ub{!qgB-H2 zeuW~PUpnv7;zca~2HMGDi(Q{GZ00LzN8eA{SXWX$9oMvIQTUcw#|5W#KmS`13=zHK zMe@MKdOILpB=%Y^l)V=zvMo(O%;puo?GGpVTMh2!?A0q)?tu3AmYC;(gRGj5^Mv1h zer(q4>G#Gb%PgxVC#EK~%K{xV1hQ#p>vQoX?hHYF1^LB|4K6WOs{W^G;#28dsPoMA zr1&N0OY_rmwWy%{9U2+HO1s)>xjp>$f6Lpz@aW=yQVp=To1`I)c2J#6MSsPn+lgqx z7g)|yxc>fjF+@#`B;5L6JtIetnP!yvc?Y6ejTR)YTu*=3=5+acc$1&WX+*dmqaO*$ z(_V((njZfZlz`J_eb3;O6i;<{VSoNbH!|R~?K_GO!3Qpnr}><5Ql6?#MG7P|RCL6S zNMLc62*{>8Y*X{LuLIG?X06Wi0-k64AA%=q2@ z-_#0ItSljDdk8V`CBb=HadCCd05OFjLfqbd5)>R1D7klFt8dTr+IlO!TH`YQ@~)Ff zzs@Fp%)@RrFS<1B^80C_Y%;ssVa9U{SMtIF>kgCWC1dv1F;E&U=UU>m%EtyrAH^Iu zsrkQqtFrixge9)>KfO6wv0rN#J)bgfZ@JxYXcmRP0x63tEIXYsgJbwxUG3&tW;#SA zA5rkRzl_`_R;*1A7}jc_9(aoJhd}{|s_Y27mS#bgTqiRXa*9$K&ayU=ObXvVrLbFi zGf~KvtFN^=L8xNKpBx;!ww?NE++qHd zu=JYmz`dzew{trZBh&}Kl5+6AwqT{hedj1TU^T<`8oj!%uFHXs_3*i2!v9wEj!%!8 z)E?cfvFiJ8gy={>4p|!<0Lc6O4o9F@llOf~C7a4_{F2ii5}~1$q>#x1L^pY$bMgG5 z#^3E{CBJsMcf5VPz`;QNfeibFxkhudAC$^Yi-DvvHAznwuQewB*kGF@brG^~3G{>{ zA4rtQBGUy-|8(?9x=2n233^XgLpqhP{E|4_$RY=bxlOVJQYt=w{bcb_`4i*8V=+>z zoZ|vK9q?NcFL*SAN4#7eAtdF(m+Hg4FI4rF zTIVX{de4i@|FPj{HE(1@%&tN}Pi3=W_MDHhZhW$TxBQHr(Aqp}wOF+AZ7uQe#Rbq8 z92{lGf2-1|VT;oWq)~-o42=#$XyO^=BU=12`FyB8gb_}cK2kg+t5SJA@TpfQvK2vY zedhy2idE-$_6`nXV-l$1hZgHCgD^rpFd-R)m?Dhw@)Y2Mu|$AhSAzk^2$N;MeYl#O z0WcQO9PEszG*~?sTr86iV?8qdV>zCHDiV!2u=?nB)6me$QBKHuUpSzU>q3SXj3E;6 za1G?(NJf*1q|-EFVlS7&i;J1VSF`)NK`b;9-fXDFm5-x!!mFL3S;0(<{VL@V?Ic14 z)Ph8u-*%-9KeaE09$PD>4fg{_SEbusuOuQFK-b?{)+u<6^9r9nqPgqHM^>bRKqLEb zN}sSZIvs6S5{MDA$5*9tp^J4kBv`k~bg{|Pl{)R{x$nNlTpcZX3F)`iRP|n=CI)A`mact z0y7OL5v;I)Jo%q;;~5Ahj8S+}X#1R;MYU00bO1P`xm@~1`~k?8(hOQEgFBkZ>SJ}E zX=7*yq(Yrnx63D5-MdrdUGWuk?|Yh~jTP;%-RGYe7hl|3ea>Z_H6~`J1^{$|AwsAQ zB4oEYYkZ>bRmEBtH2OkW;0raqpR-KpznpK%rB?VHh=h!cDI!P6NhD}>mmHQDna+3l zycdntAJO7?=?chebnzwe3UgJwbFFs|fj~(pP#dN!RR{Ks{fc%3%7y*(m}Kb;4>ykv zuTNW$0z`LRuy9OEE6J;=weMFuMLk7WUx|L>*iF0N8XC%E`7fL4v5+h%N2R8zu`MNz z3{s%T3hOll!lXM{AxB@XK2@jGn-w*Yq06h^y6tzdEFL&9DEfFyDv*+t=D4{$m~%Pq zY_h#|x7J>$NaH-r2gC%X$UhEDoBEv|n52T(*G`UAyN>fL%{nqM()ppoJ5OwuJ+Bez zipA4_Y@=-mES~iCBR*6<0dTOL*nr z9LD$^tFFq9v*6Gj=N?RF}P2yi=kD=k24sq|@m&cO}Y149@iuzNds zh4)ba^}Q-hyyPo?z2yK&yjC~{3ofESe;0GTM6VHxB^yD2aASS-$wbErASQO6XW~&j z+x}y{VbuP!vGTPofG&OzQv@kUBwu-7T^Pu#HzDkVJSdDU4B@G;{=iC)?4ElsdclVT zm#SLDOY7RKeAghyXT7Hm#0U`9?{r+)I_*E6cl$*5psDBEy^JsT%y%s5Gg8WF=XSGy zwmudfSH}hnD;6Nc+C=lmcPcHsQQ$5Sr-j#xYfD4_SKgy9%9we{Ri zTk8O;hcl8Q;QW-gy3+EKgaeNP)jM}Dfu=^YOr$tYzR+*~7#>&G_rg0qba;F3wH=7M zOp+A>_M%3kQFs#z4>Q|2E&f(#`SFn~=y!k?-F9qN&K5&-IlG9Hq96!wh|snTRD_mC z6nG1s{7QC0%Kt!?H)F-71&Z*?&E*F86I!(rH%LME^81JTx7sYT{XGkHP*3n8Ft#+Vp<`3*eWtHfZmJx{m? z-+jGbo8^CWa&*EJ87wXa+MH0ke~uRl)GFFjT$4Z{;=d_t3adr z+%h^rQ3tQ-^EIxCiyX4wsMIV^D0hf{$b0JB8_Z|w5_)M|j1A8jPKD2^^! zr=s&}uD@I>+;!%(^WdeOkm%3R7MIoDI*=7-7|}mx@`2){ecIO)*e(ti_>T-t?0kI( zKhv&#lmadVcui3{3Irg^3}Vp=G&tKd%j%|4L^BA}h$3n_B_ooV!+NGERWm21;M^{SNf z^yS{GQHtW_sHrH`y8L;GLkT;d68uA~#&fDcf$mHnN1w|<%ndJGq`1xLRu3R7U8q@A zc@=hh;tv7;NVAt9HW^!$edhBkZ|D$TjH8f`WZ=Zi9KQHlcC8O&zl^;Zl<-8jg5~VB zsRbI(?2K-j%<6^g-WY4IgP&i7UWmPZ2B3sA)mFjhWPlnB9nKa8sg`~ zT8o8n>v}_21ZtmJjUHc}Y`q^QIKZ zV_gpsgX9a(c{((#>+Y#+0FC6pofgXDGUHA`Raj@SCSktz8pJ3bf0R?mK@IlxFk$w|)M*_@uNT0Wy3$C??A zF~p#n=APkADL_p2D|^cK+VTq%Ej5n{+&g#*+k-%$i|;8c-Ct@3syrp~4p7X}rSqw1 z9dCNpu0CEIcV*>wGXC^?rlP%n{-pBvQ?pk|Zk!2xFI@^cIvTfG_|rjHL6eAqRCPrl z1E?il0yTs-#{(3|UI`lI*U(IsNNJL%tzEb4=6xHLC$d7v|s0XaDY9 z``7XR?rHmb{J(qJ{^fO>i5OZMNcC?QWI^j?2IbEvrcA!spMQM2H?8{d^xkIPEY06% zo*_9;Dm}Wun3Xu!7_XpK(Vo>GlPmZ$5*bP~wx!j*&ZHU92An*0vB#H>#pIapIZ~tY z)Z(OH)%NjpAtloA2N6E%Dpv6QT^JJCC47Q|S)+(#sQFN3QuK6o+SHjitwe!fW~#Ai zMXf-ZH=nWd-jD^-{OZvxNEoNIrNS&GUo!`O4?p(l@0p7>ZO_8g?wPJgZ7OgKf`1N# z5)B%paNq_7Lqj`+y3JII^IaHAEBfgV{IQWKXk&t*dwA(0akNE6d863kP-X(u+F&I6=RJKG48dE!0swcOq6v%54|e8lCVJ3=ti@ZZ9ezd1f#@<}Y z-+9DE0sbfzXF4$WJ2u}8S40?AXcB(iVebuE?h)4;#@xxH{ngogFYUydO`=x(&RY=_ zY;52pU%NX_1X1nYB%{Ifzx8Yb+JgOqbyWzq`Wtm0NLbD0Rv0$72sbuW7k1ZG=0UyH zD?2*DTI&nvp{l4CVUgp1xL511%&qANoj6SBVekffL2;#h%4*^~t0BIJNSf#{{aJh~ z{oA*2*=%?RrvS8rQL&j)qJt(sY?B?VfOAvf&F zk?ArfJPDkOy(Aca?U9w8+a?qx2HpyLdjWf)FuAu43L1)di=_+T-TG`kEZxE@d$xSP z-0`~OwQb4v7g^CybOO7=HtO5nmBJk-#$Ge@yl9bf0Fm(3kf2qY!}WE9qD0Hp8!hbR zIy~s2Yj=XUyczhkubAhy8+%JV)kj=z*_wVLYGO0iap}P05r^_q z2Kxh>%}o)N-;qaL#%HIR@}ZBc@V0=mMg%Pqb@K9Ii>>k4M=wVt2*!{ejq&Z|vk*gf zBZwgGcsS_kCz0imtC&VfbMvx*G(rZ+RT`T0K(#=d=?rlS3f;FBJ)B_)^MJr`q~>hu z(m+`8>n7iTVpr_l92rCf^*krsyNfE%>qo4`lN$s-EYl z2XJVoR7b42dvSac&Yng)&}mIftOYNWQ8Tlok5Y`>qx_HsL9DQ)L1Fjj#3(7Z%pB&&8-=@^ zSIo33v`8ynX}&|R!~qenY;{VaoKArg8MRD*V#VGt5(Atc-{brc+2056sQ7dYG5`-PAN`81}8q`Kl8R3U$BHsN=h;Pt1knC>L}4d zQ}yEjt70MQV^d<(+Bj!voqll}$03&=r_w2@|0va#y9##xtRf0e1jf)%A}c-{Rk|7T zM4Vo4@F-9nPzNwX{)l`GG1WpIb3(!|P4pvpD>{vziybVPB^dTyj zw6e=PbQXYMW6;*X2H?~GG}#0D*;d9a$rFtQ87Av*()m|yFqw9+^x|DYElp@{X}Y_? z&qC&IvZhb}#EeqQ%qi$}ei4mT7}~F2V<3N+0CK#%fb$mql{=vAdJFU!XaBlk+`?q^ zheLrxu)zygzgX4G)O4TJ-Tu~Jw7{UYn&S9)!S%ipnMtp8$XHUTS%C6I5 ztSm=-w0C8+()?E5H-L=*HC?{b@ABfFer^v=iG`V#JAcxqU}}FYoMeBcmx-yft8Z|> zzu7NLdJ)^^#RK{wTp|FY`%Gfv%Ao z;16aMR2JQi%N6OkiEeT~y?&;amo}}TYh2KX;EdP=h`4qS>WOtV*i0q}4Ti{nDJ0AN zizPxdlkxKPS|IEn$2MiC@C4PE$~|VvrD`RraKfJg5x-F-rlyUy1Y(HXzXR-AXd%Xb z?sX)z{GM1|0XpOdX=u}rB^z7IVpY12(v%`nRI#P1big!&O4Wi!y|a`%oXBt4Pc#I- zch6nz^%M%H4n3Oe=Npj8;*!((0m>Wz@&ue^`hW0~vO%AIazQKdMzvy=J8n<05N`V0 zJy)89pKZNvQ&UDgA8t=*V+UP&IJUhRLFE7v&`L_pL>sM0Qjj;`Qq4|Hoh73 zpznooe>d6+H&qP`FaQjR+`V0ya()W4ZGv=uMZ~?0y*aPj!*sQZFCBr!ACBFf?Q|}u zldgzS@@PD=Uj{64zjjJArQ-glV%|b-Q3EIeVSOJ~tO3UrP2w;J#DF2qOpM%E{y03@ zV>A;ysstS`wHE+XsQk#Fe-rw3AXlA_n0F$D@>u zEJqJ*G2kE%IK)r@q+o1!)R0Mmacz6L?JZ-v)}t%a!DF(!03q8tK>p9!-5-+6X0k+g z8^FPbBsGnSe{Py}G@RJ?@VEya=Qj9%)w3zVUfN5*-U&~Bn%XRc&e^YVx7a5tQq(lo z{A+o>Br~>?r=YuvwuE{nF zWK~L33)03bSKC15S_Sr(fWFz(-0~?9V0uXXDu8%AiKtMsbMnB2yn!(o>iQ!MQBf6nFn`|8 zNL&V`U#G>Q16bQ5hRLDAC-_uECUQ}6a)*J{=WB$u(Nu0*fV|pyZcyz!Y=2+#r%}9I zo2}QOEkgS^FwZ1h;_^v+`OmgrNL>~|QHpY? z1*QmGxVkJ^h^xIZ3mzMRp&eCHr^$j_u0);nlyvC~o9#3+4aL>`AgkK-CO(@6OvF1P*3Tv9jC+!l>Idb^}hOO>U;5=x}UOv z7!jM=vt^DBu5=hk0I_M00Dt`O7`2~dJHZP|29$G9#;p@z)}{a>!9B_G-tc)p<;9@3 zIx)Ggj$}3wMW|98?ybB`--q?WUsq}mJYO%lt!5nO7#m$82T~sY^d+hF7^Ne$rmxme zeorl=7L%82Yy>!Tm)pLC=3t~}0aBP=huK>Z3&6?bg86c1>f0z!j0@7XB#&^jgiq`T zn8QA!A0e$v)z7V^(u8w%EBBTcaDd7E>5bv50ROmt^Ugv6JCIO%A4XHyP8RK%#gzaL zS@z4^4XJ<`k69w{Tn`@IJ%HJla0~*Ts0bv-9j?Q@NbFEZTTBS2DHO~1bwYlxOUGbL) z5hS=s;-$W?@qI>06#Gg8&#qm%Q?x?xsK6vxeqW-rDI!_3NVnNPr9)=LvIOp@zOMr9 zFWfE-+SF^dUN5uYMcGeL()le;ANxMMM;#cw^N!atB{xgNl0kL?YH9#)BY7Yfk*lM$ zR(ulXm(vb=gi1i}OeZ?p{G-2y9(iXseHJhf0o>n-z@1=#YmEj&ymWr6E_w8HlvWGP zezK-?e$4O&oAvVVC8zfwhShjGD~U|IkwMP^r^=*nfkX zrW#>bL=Y1LFo8R1C3f;_Yj<;@QD@()zDorv-u35_6+tW5)^5QicPm`1?9iM>$HWhhs{U7Ttkz`Eg~MXF zidM*J(iuy`S7Fj=uRxC*+~OmF+$N82k_F}|7t_kj83@Qw1V!B3yn)rftvs>X#`-T| z6!2H;uJ-?G*SWit^{F%g^L|8nx7l0tarn**q71S%v~xW;gN6Sq01=eC&OD47RZ}pK zJN6_&OA|p*3pP0dj*0f03Z2e++vkIplam*>fQU>1h+6(oRyShyzY7N`S$H&|Jbw2N zcS^khqP<}^$b8;cTfe&7V|qk@MEh3qC7K@FnP=RYvRpZSWY@f!X-v1n^Jb5%T0=y6 zD;YU)T&GRvz9E_dANvDOmI9NmgE-;}x)-zGY@OO6XS~^N{vqcoCDrjljWErJjU*_& z64y^07^^p5@IWxrvi}D}kpVX1?{Ba0!G=0$1N8~WiM{e*x$(i_QVFjgZvbbgNN+Kk zU1$|tLvR_1(aqsPyF#QLpu2M|E&-1PY-niYIMget0Ng`LRGdz@uP?kX_j|VY_s)tU z;r<1$Cfn;eY7!`xblOXTnew^hF&b1E`hZMuW52@XxR(V8HKU_&z>_J~88fU+Cng4L z90GP*U+87R_I9fans>oqDi7(GBkgt4aZK8*_v-C~!&2HiszuQ{o%>1 z#&ogWQeYWgr;Ur1$L#z2cNF3*ct0hs4^fYn3Y`YfjDyi_SL+6s_5Bp2!R*hDio+tk z1uF7pDO+zWzWHzJIw)d`ASx9k@&Z}F1_zkUgp|&p0e(X0vZhwd)9&elAS(E3I?Qp{BwMN^i-|q##%lb+}Z@Cqci#&*UXy?|ctVyI=78M7|Z-C5k zb379;uuUEa3`xfBnTHc{d;&Wj?;HcFpW0%$(zua?+|!0%YvWwyVYSs@j)zP_vQ%a= zNWV4DtNY%3*~@-Gytker7(>}I%xgvPF;uIS23MzHC}E;xXou>i#CWsjHU#-55GhMG zA#=z=xLM1p!&*fnSYM7Di7an6p{1EEn5H(7v&teLC4 zotb)ra=z7E%g4mtX7A_ObCpc)DQc!pgO?anBe3CZMY?vQg&iGQLvukut5LkZFfO_# z^z3=#DW8)eXG*{|63TpFt`8Mc_z~M2EM7YF09}y|H~hVV)Q{Qmb7+s`v0bvei6iLR zX1d#cfljnVZlo}5>u!*yL&sKQCLl#R@rKUgD68W!G@YK^sC{E<)oD0IO^1<_g744V zc4@=Ws^8tOLBRK;TwEsH-olFeLPz`bgf+E%Y`fF%byc?Lp71!RrJ+ATn8KHW;_ zc){=-(Tu0MS(Me!hEF~l5?9@DZ(jN~CDVwABht9)J*Q@kAfs^KE*itriHP4+ri~9X z?Qt5(`ub0Zg)W}$1Z^(iFm_nsXO5m()1>dwI@C_?Elw&~{uD)rBYR)gP#-tN`<-Kj zJ#x@QwY>f{T3K_u8_0i`u1?kdkq|?Vx$pHJ3KIdR_W}%_nV&v|UFxt}PJRXaoJGzcb=od0e7M zvqnV`3~=u_kL2{cA-x;(8rmN9)>F0GiPLp;zqYV*XD8#Q`EPha1TNFAUoe}mZDvpi zlr1qLl%5HPgV|y^Y9LU-Cvu9Q_EAbkzTJ%Qof0-Y5vhD(ilCdI^H<#N&$OEvTU%4B zSY*z?v|_UC%e4Yv4d1h{A26$xD!U-;^=g8YZCPuzss_FzpQo@Oj51{ITNT2i^N7j z`czDth{jgS2?76zu+sEeNMw4aWBK0TstwNYz_1fA>U@3ZX`|ig2{=jtOD|`}Kk;*$ z&paWkr}n&oQK~@;7j=XPJM2!XWPxHxPrC4AF`IliYQs7za}v)okPRTfI@hXxjv53~ z*DTsQln^1OrxRg{0JbdpEz2Y@38iFVc4k{2CU~UYZKPgYFZ!NkkqN?3DLa^U0D7+g z%!V~V#~#hDZKuPJW?F-{$9T-+pNp-tCJhpeo8eh-vi;@qhrK>p&>k5CuCJyJ`C1~~ zwatQ3yrvy?s}=y$M3@KW?Qoi=t(M>IJMDjY0UD&nf2XzHMHY@5hxR4XW52ka-mkSc zIu7O-2Ef}qSc}Wso%9YU&FD=ck`*IKA}%1aJxXjfYZW;mS%#3`HR{(OW3$DG;RTOq znD9dSMk0(j=|@*Lny1D!1jm^@!vHA*uqz$fp22$pT>L|6(iPs2Y<*Kl^-YWYHBwZ=)WWxHyC{$S0kG2 zJheyOIcw61p#V(B$~4&euOom94e+ibW&?ZaNV=qyy4@hssC9Vex`(b?VyyHyK`VyNs+S_O)uZ z>a0WQ3Sa~$8gM%nRBgz>6d?#Vd!9|V)oLix9$2Y_ME)H%?~{Kn9OB-wlP&GhZ+U;2 zclZ7CjmM;N{g7eQqvRHcgJQbJ(DU$GkNXYaz&F31TtocU^yT{DhW~MjwU%zHIyV@N zV7?JB&owmGyOeK#!|+T@Vsm(~QQ4z&Vw=iK1gxFyzp$1*M%)ibRP?;=X?B@KA!e&$ zR`;*v)SdSs{pu5`^)S%WC9Dq?1IBZ*Pv=Fr`zeYN#!3KZvo}@#q(NAv7JOU9x0Clo z1GuBf?1o1)(Hd=5&pY&-cKb}tbFS$;=a2e{m2|tzGg-bqv*j8Ofcvc5m^#WNs6FI-Y5=C^*_xBeJi^R3MHtb9M*M^|ni?jJOK74^cey$$<4o?iA5&Lw((M^Y2BEB~3 zS7F<}ZKeR>Ig2_9@I}+IYq|DIgFysf>eqQXJoQb<=ACX}>1G~T9vOjlul5Z_%VU6P zi}&%9??nu&FT{F_dyO6UxCp#PBxHP!kc!e=*;D0-iBomwB+_++%9>0uU;+u;yuG@S_}MhfapOJ(SCU;dAZUr zU`Wa4v0=F@+td#Dyvwo8BC~*Xvt|$Vcv>!fTDUTteE*-`5CHi}Dkv}0LptXUcOy8|1Nonc!MK{^w1b~}`U@Y%8egI5f`x{knb>|Lvp_4=a zrp{B2)CHyKY2o_4(D;gE-9gsULKlqvE57SGm*D?V)mO(w^+n$f2#A14OXtuX(m8ZW zcXvsLG*U{-fFLd1Al;oKCCJd-4bsiK{=P3h@4vZsZk##yp1s%EXRS3&AFGwHae$`- z#U{3UnIT90?8pTLlR!Gm~3}X2T~ostKTmw>;K>Nc%XE!=b>A zC;-6 z+%yU-UWWY!8hDAugTrWN*IA_>ibc%%F<88-Dnnfkt8eqKMOCH%XR!$dx;wyzF#aqf zjNyZYO>zzGH@`fbza6QTM7J3?t<^=%@ySF3&{`97--uWT+M>QthnEX?YJ?QCvtH8F z`F&$Pih*k{wULyAY0?^)bG?u+>(Xxo}`i`*YPR>D5@vRL# z&^OdiTC_=#L-cB}5<8$6aHL-kFm@f==qMmx!15uK1f!Yny!trQ%l;LFaxCbV>A-;f z#Zv1?Kg{*;i&^i>H{W>zWAZ{D0iZzcH`0kc7?1_~VKxL)N~EJ6QYbHIU&QmLBT5}% zS;*72uf~1<5xwP0%SVPvV&WAp9851SfYOPY1K1{@`TY1+fGn+MzrnJ{8I`|LOQ>Tm z(4wMU;%ZP^q>PeU9ku!aR{PCnv#4|klv{i6^x|M!G!TNUTz^ngBJ zTfUmkKo2M?cinhk#?1?$JaR|mw~H)X9l-z8Cv(Sb*bxEL65u_5Q?PcETfhutSa$u! zV)#Cw!7Q70ZlSm`1%POvNNcCE++y>yX$vY<7z!WrL&awo@8Z?f7oRvamqsMC7S7t= z=TravF~bs$Qs$5+gBniHRljMo*hpW(Qm;MLbNi^&0U$ZdhikEH&F~dJgKm-y4#JBP z+|FzcuOuhsth`W>sM6pWCnIk@XzqirR~~L3K>x*G*yWDOKexQ8Awk(6Zxrxg4d;wJ z3q;^kd)PLs;kcFX}HSmL|t5E_P2C&ERx)?yWzXx;yz*jSviBXe6ywrA1RJ==Z1(4;8Pq(Zy8TEWAxAM>N*b z?fo>k)syc<>rMd?|2|amFu=*Q(Xv$a^7dakJo%~=Lwbr`s0QxhdQ?2rp9Dm zBVT@ix4aEkkCg^bm?VjRiSx$nERr(R|92!81;CY&s0~0z$W!hsMCP5U^GuV1GW32oeu3pDsNt zp(}xeL~Ni26y^?a@Kl6;|B)kG64N-4+O4QIwRO-ac<*r&I8qES@5IE+4Hs~)cco;W zLZ$Xl>A%iM#q<{;^3p^}jj^7hh?LM56+h%p9+QhWqGk{JJzg1wx9wdjk@B?wo)da= z0vgt%0hilHpS|w?MC(+!HZP7lb^V})0ldRwK#X35xr~8gG^2dOlPPc%qs2`RZ;cxB z2}cn+?dtNcN$t3z21pvDv;-f1w&!uaC=vA}$-&*Puptw7Z^`}50Z z=j$tAMF1yk&HLBQG<1zM-|cn7c}MDB8I8)Nvv^+u3kQn;mmTdT%c@C}0HwA-KFjUk z*=4dh=)cRQyN;{Y>CkNTUD-@V1! z;ix&QjWQ?66k_)Lkll-LMf|cI^Dlkt_zrx=&92ddTVtuB_4EA8EOhR3>)`;Cof;KV zsk*tnG?!C>VzrrznjTeD$hRmKOOd5U>OAf!m4l40x&68pf9fiMKfboSSd zy^d#dg2s(cJN>G5b8VsET6Z^W$WS5M`kX41CF!1kDr`}RGAt(_RVrbq6cdME^$d~e zya14tr}yWII_5=CjVzB@197>%#nXyo7vP1q14J@p;*+&wYdfc`jI^s8yNelNdRCf0 z6%EYsIz9nI{c;32IVZZA!g%McQ3S?yTsKVJ96aTEX56w`S$Lh~HjB#GO{6Nd1F;NI zEiSid)t#*}d2>GlQcSAIKN!@zc)C8_88O7t+5tsYfZ_YjZuSST9u=Tns`(O=tl4W= zj2qA)P1XPu$3KNihs$%`qcybu6iO4e!l5eq{m>++pwB?Y zbE9{bs~VXJg&6ns@sbQXA}>~71R1(Lo?onp{ZwD4507;00FFgBarF;#n(1Or;@C(v zTnlGTnLI+NYCcCfHB$*MvticrHr?7Yvx(xLO)TdD^@dktS$@`m-oH}0oUNtuP%dSI z1pP0Hde7gO5XBZs^oq7;ete7E0GND5z3fJ1dcSFai$vpd`UbSxMG%Z7tl*;KE*8|e zT$FKru8#U;!xBUpwO&}U@OH4Asq*Q&^d#YiP?a`GCsF}K0xXZ$*GOxp2AQB=Ow$Zp zWcrOYr_8+({P|J|`gG|&7%qk!{4S_<)>pO;ZR^oLAfT>gk-i_V-d7+#J0H+4R|ICx z$4ZjSmgM&u@R;BU{DE&ZQ=Xq)&#BA1{d+J)*g;HDJ^QvF2uF(kAy*gPg&@c_|jIOP-jfnXUKp8c2nI`VH++)7RQ9?mV4i6> zn$=@j%6~A=dbd?J@cQ6|xM^@u!bQ2}-R+$ml*iKa+2oq+OKkLxPsgU#BS&;*+qi|3 zj`HXIyOuyZF(Z#CMX1e|8Le!H@U28ni(nufNY{J7M<-;|02d0zmWLE?Y7fyB zv}U9 zrJz4yC_K7uDl&5}8Xl2M17R7%XR8987EB-eM2!E&JI!asBLRip_wU#tQI!yDwx{zr zw?51h*int-gOY{52tKVPR&YP1%_~s;!S{Nb3~%~kT5+mCy2N0oqJ@3d?2NSJj5GpG z+8-g=&b~4-ulRG+`_aO_4!+Nt&C3@f7FI1$B^C3rKg>sUr@0y=YmK3^$a!%g6tp1Z zI#SH^^erPZqfT&XxeWPUuG2&-LI=)=&cU*u!1=^C9%k9BEKzPMT6O zkBFNQf)^%8Rgcm!(+Y&0^qC4$j*AUh7$YssURJ$(QNy^Xn<7#5_=X$P^+f#g5x}2B zBH2&kYheP12D25o(BtCYSCx$_UJGlj|LP!Op|kMz>!+Q|7v8;5)ksyqk2HINn0?rYyKyw1AQBv@|`>S|F=XU&|P8jLroD=^mfYG8;W9Za>^ z(M@#dvGDfEYOXrfR9v}$vFsR5K8k2oQ@Plm@!(IMAX>Y?lR@IgnJAI6TL+W{LYvlK z>l|pU$DdJN7i;G9WVT+*D1X=V5P8v+>hAhEj$F)leRJ}gL(3J}N2;}&l+S}1UtnCR zqu$RFsJ_#%Ot?U_8Rg#+gW1w*htt)Ptu;!e15C8Y1SyomxPvDSMFWt!(~_PexR~Gz`CHD z92u7ZZyaph?q}_f1Nx;c_0N2G;|OemUaRPWbvOBQ1bp7y4L+hqosX!)RkaCf$_1*>ij45z`#?YcPXJI zhF;LL�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 XUU-&um8^iJ!Xz51+A5VwRw4fbIo`fw diff --git a/weather-widget/weather.json b/weather-widget/weather.json deleted file mode 100644 index 4a18714..0000000 --- a/weather-widget/weather.json +++ /dev/null @@ -1,1224 +0,0 @@ -{ - "lat": 33.44, - "lon": -94.04, - "timezone": "America/Chicago", - "timezone_offset": -18000, - "current": { - "dt": 1594490161, - "sunrise": 1594466108, - "sunset": 1594517275, - "temp": 32.69, - "feels_like": 36.81, - "pressure": 1017, - "humidity": 59, - "dew_point": 23.63, - "uvi": 7.94, - "clouds": 40, - "visibility": 16093, - "wind_speed": 2.1, - "wind_deg": 250, - "weather": [ - { - "id": 802, - "main": "Clear Sky", - "description": "clear sky", - "icon": "01d" - } - ] - }, - "hourly": [ - { - "dt": 1594486800, - "temp": 32.69, - "feels_like": 36.4, - "pressure": 1017, - "humidity": 59, - "dew_point": 23.63, - "clouds": 40, - "wind_speed": 2.68, - "wind_deg": 242, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } - ] - }, - { - "dt": 1594490400, - "temp": 33.38, - "feels_like": 37.27, - "pressure": 1017, - "humidity": 59, - "dew_point": 24.27, - "clouds": 21, - "wind_speed": 2.97, - "wind_deg": 248, - "weather": [ - { - "id": 801, - "main": "Clouds", - "description": "few clouds", - "icon": "02d" - } - ] - }, - { - "dt": 1594494000, - "temp": 34.44, - "feels_like": 38.38, - "pressure": 1015, - "humidity": 55, - "dew_point": 24.09, - "clouds": 28, - "wind_speed": 2.74, - "wind_deg": 254, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } - ] - }, - { - "dt": 1594497600, - "temp": 35.32, - "feels_like": 39.58, - "pressure": 1014, - "humidity": 53, - "dew_point": 24.28, - "clouds": 18, - "wind_speed": 2.45, - "wind_deg": 260, - "weather": [ - { - "id": 801, - "main": "Clouds", - "description": "few clouds", - "icon": "02d" - } - ] - }, - { - "dt": 1594501200, - "temp": 35.57, - "feels_like": 39.73, - "pressure": 1013, - "humidity": 52, - "dew_point": 24.19, - "clouds": 16, - "wind_speed": 2.52, - "wind_deg": 259, - "weather": [ - { - "id": 801, - "main": "Clouds", - "description": "few clouds", - "icon": "02d" - } - ] - }, - { - "dt": 1594504800, - "temp": 35.34, - "feels_like": 39.82, - "pressure": 1012, - "humidity": 55, - "dew_point": 25.07, - "clouds": 13, - "wind_speed": 2.68, - "wind_deg": 256, - "weather": [ - { - "id": 801, - "main": "Clouds", - "description": "few clouds", - "icon": "02d" - } - ] - }, - { - "dt": 1594508400, - "temp": 34.85, - "feels_like": 40.34, - "pressure": 1012, - "humidity": 61, - "dew_point": 26.36, - "clouds": 10, - "wind_speed": 2.42, - "wind_deg": 249, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594512000, - "temp": 33.39, - "feels_like": 39.08, - "pressure": 1012, - "humidity": 67, - "dew_point": 26.53, - "clouds": 9, - "wind_speed": 2.34, - "wind_deg": 246, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594515600, - "temp": 30.82, - "feels_like": 35.85, - "pressure": 1012, - "humidity": 73, - "dew_point": 25.61, - "clouds": 0, - "wind_speed": 2.35, - "wind_deg": 240, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594519200, - "temp": 29.56, - "feels_like": 33.64, - "pressure": 1012, - "humidity": 73, - "dew_point": 24.34, - "clouds": 0, - "wind_speed": 2.65, - "wind_deg": 227, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594522800, - "temp": 28.72, - "feels_like": 32.55, - "pressure": 1012, - "humidity": 75, - "dew_point": 23.97, - "clouds": 0, - "wind_speed": 2.7, - "wind_deg": 223, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594526400, - "temp": 27.79, - "feels_like": 31.42, - "pressure": 1012, - "humidity": 77, - "dew_point": 23.56, - "clouds": 0, - "wind_speed": 2.61, - "wind_deg": 211, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594530000, - "temp": 27.27, - "feels_like": 30.91, - "pressure": 1012, - "humidity": 79, - "dew_point": 23.39, - "clouds": 0, - "wind_speed": 2.54, - "wind_deg": 226, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594533600, - "temp": 27.17, - "feels_like": 30.72, - "pressure": 1012, - "humidity": 79, - "dew_point": 23.23, - "clouds": 0, - "wind_speed": 2.58, - "wind_deg": 213, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594537200, - "temp": 26.91, - "feels_like": 30.06, - "pressure": 1012, - "humidity": 78, - "dew_point": 22.95, - "clouds": 0, - "wind_speed": 2.79, - "wind_deg": 225, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594540800, - "temp": 26.57, - "feels_like": 29.76, - "pressure": 1011, - "humidity": 79, - "dew_point": 22.68, - "clouds": 33, - "wind_speed": 2.63, - "wind_deg": 217, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03n" - } - ] - }, - { - "dt": 1594544400, - "temp": 26.39, - "feels_like": 28.98, - "pressure": 1011, - "humidity": 78, - "dew_point": 22.36, - "clouds": 56, - "wind_speed": 3.19, - "wind_deg": 191, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04n" - } - ] - }, - { - "dt": 1594548000, - "temp": 25.97, - "feels_like": 29.15, - "pressure": 1011, - "humidity": 79, - "dew_point": 22.12, - "clouds": 67, - "wind_speed": 2.2, - "wind_deg": 211, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04n" - } - ] - }, - { - "dt": 1594551600, - "temp": 25.6, - "feels_like": 28.65, - "pressure": 1012, - "humidity": 79, - "dew_point": 21.77, - "clouds": 72, - "wind_speed": 2.12, - "wind_deg": 257, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04n" - } - ] - }, - { - "dt": 1594555200, - "temp": 25.25, - "feels_like": 29.31, - "pressure": 1012, - "humidity": 84, - "dew_point": 22.42, - "clouds": 74, - "wind_speed": 1.18, - "wind_deg": 276, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } - ], - "rain": { - "1h": 0.66 - } - }, - { - "dt": 1594558800, - "temp": 26.51, - "feels_like": 31.02, - "pressure": 1013, - "humidity": 82, - "dew_point": 23.22, - "clouds": 91, - "wind_speed": 1.19, - "wind_deg": 227, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } - ], - "rain": { - "1h": 0.5 - } - }, - { - "dt": 1594562400, - "temp": 27.99, - "feels_like": 31.34, - "pressure": 1012, - "humidity": 75, - "dew_point": 23.26, - "clouds": 87, - "wind_speed": 2.82, - "wind_deg": 223, - "weather": [ - { - "id": 804, - "main": "Clouds", - "description": "overcast clouds", - "icon": "04d" - } - ] - }, - { - "dt": 1594566000, - "temp": 29.6, - "feels_like": 32.28, - "pressure": 1012, - "humidity": 67, - "dew_point": 23.02, - "clouds": 63, - "wind_speed": 3.51, - "wind_deg": 236, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04d" - } - ] - }, - { - "dt": 1594569600, - "temp": 31.12, - "feels_like": 33.49, - "pressure": 1011, - "humidity": 62, - "dew_point": 23.22, - "clouds": 52, - "wind_speed": 4.08, - "wind_deg": 239, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04d" - } - ] - }, - { - "dt": 1594573200, - "temp": 32.66, - "feels_like": 35.05, - "pressure": 1011, - "humidity": 58, - "dew_point": 23.6, - "clouds": 46, - "wind_speed": 4.31, - "wind_deg": 238, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } - ] - }, - { - "dt": 1594576800, - "temp": 34.15, - "feels_like": 36.59, - "pressure": 1011, - "humidity": 54, - "dew_point": 23.74, - "clouds": 40, - "wind_speed": 4.4, - "wind_deg": 236, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } - ] - }, - { - "dt": 1594580400, - "temp": 35.24, - "feels_like": 37.8, - "pressure": 1010, - "humidity": 51, - "dew_point": 23.83, - "clouds": 0, - "wind_speed": 4.27, - "wind_deg": 246, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594584000, - "temp": 35.73, - "feels_like": 38.39, - "pressure": 1009, - "humidity": 50, - "dew_point": 23.92, - "clouds": 0, - "wind_speed": 4.23, - "wind_deg": 262, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594587600, - "temp": 35.89, - "feels_like": 38.87, - "pressure": 1008, - "humidity": 51, - "dew_point": 24.29, - "clouds": 0, - "wind_speed": 4.17, - "wind_deg": 267, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594591200, - "temp": 35.63, - "feels_like": 39.46, - "pressure": 1008, - "humidity": 55, - "dew_point": 25.31, - "clouds": 0, - "wind_speed": 3.85, - "wind_deg": 266, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594594800, - "temp": 35, - "feels_like": 39.97, - "pressure": 1007, - "humidity": 61, - "dew_point": 26.37, - "clouds": 0, - "wind_speed": 3.3, - "wind_deg": 262, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594598400, - "temp": 33.25, - "feels_like": 38.23, - "pressure": 1007, - "humidity": 66, - "dew_point": 26.08, - "clouds": 0, - "wind_speed": 2.98, - "wind_deg": 259, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594602000, - "temp": 30.86, - "feels_like": 35.71, - "pressure": 1008, - "humidity": 72, - "dew_point": 25.37, - "clouds": 0, - "wind_speed": 2.44, - "wind_deg": 254, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ] - }, - { - "dt": 1594605600, - "temp": 29.71, - "feels_like": 34.14, - "pressure": 1008, - "humidity": 72, - "dew_point": 24.24, - "clouds": 0, - "wind_speed": 2.07, - "wind_deg": 246, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594609200, - "temp": 29.09, - "feels_like": 33.6, - "pressure": 1009, - "humidity": 73, - "dew_point": 23.92, - "clouds": 0, - "wind_speed": 1.65, - "wind_deg": 239, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594612800, - "temp": 28.41, - "feels_like": 33.33, - "pressure": 1009, - "humidity": 75, - "dew_point": 23.77, - "clouds": 0, - "wind_speed": 0.9, - "wind_deg": 301, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594616400, - "temp": 27.65, - "feels_like": 31.94, - "pressure": 1010, - "humidity": 79, - "dew_point": 23.7, - "clouds": 0, - "wind_speed": 1.9, - "wind_deg": 342, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594620000, - "temp": 26.81, - "feels_like": 30.18, - "pressure": 1010, - "humidity": 78, - "dew_point": 22.81, - "clouds": 0, - "wind_speed": 2.39, - "wind_deg": 13, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594623600, - "temp": 25.86, - "feels_like": 28.37, - "pressure": 1010, - "humidity": 75, - "dew_point": 21.3, - "clouds": 0, - "wind_speed": 2.45, - "wind_deg": 41, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594627200, - "temp": 24.94, - "feels_like": 26.96, - "pressure": 1010, - "humidity": 75, - "dew_point": 20.36, - "clouds": 0, - "wind_speed": 2.53, - "wind_deg": 49, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594630800, - "temp": 23.94, - "feels_like": 25.44, - "pressure": 1010, - "humidity": 78, - "dew_point": 19.9, - "clouds": 2, - "wind_speed": 3.05, - "wind_deg": 56, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01n" - } - ] - }, - { - "dt": 1594634400, - "temp": 23.22, - "feels_like": 25.05, - "pressure": 1011, - "humidity": 81, - "dew_point": 19.94, - "clouds": 14, - "wind_speed": 2.51, - "wind_deg": 65, - "weather": [ - { - "id": 801, - "main": "Clouds", - "description": "few clouds", - "icon": "02n" - } - ] - }, - { - "dt": 1594638000, - "temp": 22.87, - "feels_like": 24.56, - "pressure": 1011, - "humidity": 81, - "dew_point": 19.61, - "clouds": 17, - "wind_speed": 2.48, - "wind_deg": 74, - "weather": [ - { - "id": 801, - "main": "Clouds", - "description": "few clouds", - "icon": "02n" - } - ] - }, - { - "dt": 1594641600, - "temp": 22.82, - "feels_like": 24.7, - "pressure": 1012, - "humidity": 83, - "dew_point": 19.8, - "clouds": 29, - "wind_speed": 2.44, - "wind_deg": 63, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } - ] - }, - { - "dt": 1594645200, - "temp": 23.84, - "feels_like": 25.88, - "pressure": 1013, - "humidity": 80, - "dew_point": 20.21, - "clouds": 100, - "wind_speed": 2.48, - "wind_deg": 62, - "weather": [ - { - "id": 804, - "main": "Clouds", - "description": "overcast clouds", - "icon": "04d" - } - ] - }, - { - "dt": 1594648800, - "temp": 25, - "feels_like": 27, - "pressure": 1013, - "humidity": 75, - "dew_point": 20.37, - "clouds": 100, - "wind_speed": 2.59, - "wind_deg": 67, - "weather": [ - { - "id": 804, - "main": "Clouds", - "description": "overcast clouds", - "icon": "04d" - } - ] - }, - { - "dt": 1594652400, - "temp": 26.18, - "feels_like": 27.69, - "pressure": 1012, - "humidity": 73, - "dew_point": 21.06, - "clouds": 100, - "wind_speed": 3.79, - "wind_deg": 101, - "weather": [ - { - "id": 804, - "main": "Clouds", - "description": "overcast clouds", - "icon": "04d" - } - ] - }, - { - "dt": 1594656000, - "temp": 28.36, - "feels_like": 30.56, - "pressure": 1012, - "humidity": 69, - "dew_point": 22.32, - "clouds": 83, - "wind_speed": 3.66, - "wind_deg": 128, - "weather": [ - { - "id": 803, - "main": "Clouds", - "description": "broken clouds", - "icon": "04d" - } - ] - } - ], - "daily": [ - { - "dt": 1594490400, - "sunrise": 1594466108, - "sunset": 1594517275, - "temp": { - "day": 33.38, - "min": 27.17, - "max": 34.96, - "night": 27.17, - "eve": 33.35, - "morn": 32.69 - }, - "feels_like": { - "day": 37.27, - "night": 30.72, - "eve": 39.01, - "morn": 36.67 - }, - "pressure": 1017, - "humidity": 59, - "dew_point": 24.27, - "wind_speed": 2.97, - "wind_deg": 248, - "weather": [ - { - "id": 801, - "main": "Clouds", - "description": "few clouds", - "icon": "02d" - } - ], - "clouds": 21, - "uvi": 11.94 - }, - { - "dt": 1594576800, - "sunrise": 1594552543, - "sunset": 1594603655, - "temp": { - "day": 34.15, - "min": 25.25, - "max": 35.89, - "night": 26.81, - "eve": 33.25, - "morn": 25.25 - }, - "feels_like": { - "day": 36.59, - "night": 30.18, - "eve": 38.23, - "morn": 29.31 - }, - "pressure": 1011, - "humidity": 54, - "dew_point": 23.74, - "wind_speed": 4.4, - "wind_deg": 236, - "weather": [ - { - "id": 500, - "main": "Rain", - "description": "light rain", - "icon": "10d" - } - ], - "clouds": 40, - "rain": 1.16, - "uvi": 11.61 - }, - { - "dt": 1594663200, - "sunrise": 1594638978, - "sunset": 1594690034, - "temp": { - "day": 29.22, - "min": 22.82, - "max": 29.22, - "night": 26.71, - "eve": 28.98, - "morn": 22.82 - }, - "feels_like": { - "day": 34.31, - "night": 28.82, - "eve": 34.45, - "morn": 24.7 - }, - "pressure": 1012, - "humidity": 72, - "dew_point": 23.66, - "wind_speed": 0.74, - "wind_deg": 287, - "weather": [ - { - "id": 804, - "main": "Clouds", - "description": "overcast clouds", - "icon": "04d" - } - ], - "clouds": 85, - "uvi": 12.72 - }, - { - "dt": 1594749600, - "sunrise": 1594725414, - "sunset": 1594776411, - "temp": { - "day": 33.67, - "min": 24.06, - "max": 35.68, - "night": 25.94, - "eve": 32.24, - "morn": 24.06 - }, - "feels_like": { - "day": 35.84, - "night": 27.78, - "eve": 35.66, - "morn": 27.28 - }, - "pressure": 1012, - "humidity": 50, - "dew_point": 21.95, - "wind_speed": 3.45, - "wind_deg": 183, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ], - "clouds": 9, - "uvi": 11.67 - }, - { - "dt": 1594836000, - "sunrise": 1594811851, - "sunset": 1594862786, - "temp": { - "day": 32.79, - "min": 24.61, - "max": 35.24, - "night": 26.42, - "eve": 31.72, - "morn": 24.61 - }, - "feels_like": { - "day": 34.67, - "night": 28.57, - "eve": 35.11, - "morn": 27.47 - }, - "pressure": 1014, - "humidity": 53, - "dew_point": 22.04, - "wind_speed": 3.97, - "wind_deg": 208, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } - ], - "clouds": 35, - "uvi": 11.55 - }, - { - "dt": 1594922400, - "sunrise": 1594898288, - "sunset": 1594949160, - "temp": { - "day": 33.89, - "min": 24.07, - "max": 35.5, - "night": 26.61, - "eve": 32.58, - "morn": 24.07 - }, - "feels_like": { - "day": 35.74, - "night": 29.39, - "eve": 36.52, - "morn": 27.33 - }, - "pressure": 1015, - "humidity": 49, - "dew_point": 22.01, - "wind_speed": 3.81, - "wind_deg": 225, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } - ], - "clouds": 29, - "uvi": 11.67 - }, - { - "dt": 1595008800, - "sunrise": 1594984726, - "sunset": 1595035532, - "temp": { - "day": 34.95, - "min": 24.45, - "max": 36.42, - "night": 26.97, - "eve": 33.81, - "morn": 24.45 - }, - "feels_like": { - "day": 38.11, - "night": 29.69, - "eve": 38.22, - "morn": 26.84 - }, - "pressure": 1016, - "humidity": 50, - "dew_point": 23.17, - "wind_speed": 2.94, - "wind_deg": 230, - "weather": [ - { - "id": 802, - "main": "Clouds", - "description": "scattered clouds", - "icon": "03d" - } - ], - "clouds": 46, - "uvi": 11.86 - }, - { - "dt": 1595095200, - "sunrise": 1595071164, - "sunset": 1595121903, - "temp": { - "day": 35.47, - "min": 24.4, - "max": 37.04, - "night": 28.18, - "eve": 34.23, - "morn": 24.4 - }, - "feels_like": { - "day": 38.15, - "night": 30.61, - "eve": 38.67, - "morn": 26.95 - }, - "pressure": 1015, - "humidity": 46, - "dew_point": 22.36, - "wind_speed": 2.93, - "wind_deg": 238, - "weather": [ - { - "id": 800, - "main": "Clear", - "description": "clear sky", - "icon": "01d" - } - ], - "clouds": 2, - "uvi": 11.67 - } - ] -} \ No newline at end of file diff --git a/weather-widget/weather.lua b/weather-widget/weather.lua index 3d3b8e0..1465c0c 100644 --- a/weather-widget/weather.lua +++ b/weather-widget/weather.lua @@ -140,7 +140,7 @@ local function worker(args) local timeout = args.timeout or 120 local owm_one_cal_api = - ('https://api.openweathermap.org/data/2.5/onecall' .. + ('https://api.openweathermap.org/data/2.5/onecall' .. '?lat=' .. coordinates[1] .. '&lon=' .. coordinates[2] .. '&appid=' .. api_key .. '&units=' .. units .. '&exclude=minutely' .. (show_hourly_forecast == false and ',hourly' or '') .. @@ -325,12 +325,27 @@ local function worker(args) self.min_value = new_min_value end } + local hourly_forecast_negative_graph = wibox.widget { + step_width = 12, + color = '#5E81AC', + background_color = beautiful.bg_normal, + forced_height = 100, + forced_width = 300, + widget = wibox.widget.graph, + set_max_value = function(self, new_max_value) + self.max_value = new_max_value + end, + set_min_value = function(self, new_min_value) + self.min_value = new_min_value + end + } local hourly_forecast_widget = { layout = wibox.layout.fixed.vertical, update = function(self, hourly) local hours_below = { id = 'hours', + forced_width = 300, layout = wibox.layout.flex.horizontal } local temp_below = { @@ -355,37 +370,101 @@ local function worker(args) widget = wibox.widget.textbox }) table.insert(temp_below, wibox.widget { - markup = '' .. string.format('%.0f', hour.temp) .. '°' .. '', + markup = '' .. string.format('%.0f', hour.temp) .. '°' .. '', align = 'center', font = font_name .. ' 9', widget = wibox.widget.textbox }) end end - hourly_forecast_graph:set_max_value(max_temp) - hourly_forecast_graph:set_min_value(min_temp * 0.7) -- move graph a bit up + + hourly_forecast_graph:set_max_value(math.max(max_temp, math.abs(min_temp))) + hourly_forecast_graph:set_min_value(min_temp > 0 and min_temp * 0.7 or 0) -- move graph a bit up + + hourly_forecast_negative_graph:set_max_value(math.abs(min_temp)) + hourly_forecast_negative_graph:set_min_value(max_temp < 0 and math.abs(max_temp) * 0.7 or 0) + for i, value in ipairs(values) do - hourly_forecast_graph:add_value(value) + print(value) + if value >= 0 then + hourly_forecast_graph:add_value(value) + hourly_forecast_negative_graph:add_value(0) + else + hourly_forecast_graph:add_value(0) + hourly_forecast_negative_graph:add_value(math.abs(value)) + end end local count = #self for i = 0, count do self[i]=nil end - table.insert(self, wibox.widget{ - { - hourly_forecast_graph, - reflection = {horizontal = true}, - widget = wibox.container.mirror - }, - { - temp_below, - valign = 'bottom', - widget = wibox.container.place - }, - id = 'graph', - layout = wibox.layout.stack - }) - table.insert(self, hours_below) + -- all temperatures are positive + if min_temp > 0 then + table.insert(self, wibox.widget{ + { + hourly_forecast_graph, + reflection = {horizontal = true}, + widget = wibox.container.mirror + }, + { + temp_below, + valign = 'bottom', + widget = wibox.container.place + }, + id = 'graph', + layout = wibox.layout.stack + }) + table.insert(self, hours_below) + + -- all temperatures are negative + elseif max_temp < 0 then + table.insert(self, hours_below) + table.insert(self, wibox.widget{ + { + hourly_forecast_negative_graph, + reflection = {horizontal = true, vertical = true}, + widget = wibox.container.mirror + }, + { + temp_below, + valign = 'top', + widget = wibox.container.place + }, + id = 'graph', + layout = wibox.layout.stack + }) + + -- there are both negative and positive temperatures + else + table.insert(self, wibox.widget{ + { + hourly_forecast_graph, + reflection = {horizontal = true}, + widget = wibox.container.mirror + }, + { + temp_below, + valign = 'bottom', + widget = wibox.container.place + }, + id = 'graph', + layout = wibox.layout.stack + }) + table.insert(self, wibox.widget{ + { + hourly_forecast_negative_graph, + reflection = {horizontal = true, vertical = true}, + widget = wibox.container.mirror + }, + { + hours_below, + valign = 'top', + widget = wibox.container.place + }, + id = 'graph', + layout = wibox.layout.stack + }) + end end }