From eb02780619e8ce5fc3f8273faadb3c29319cc425 Mon Sep 17 00:00:00 2001 From: cshariq <134816402+cshariq@users.noreply.github.com> Date: Thu, 29 Jun 2023 23:38:45 -0400 Subject: [PATCH 1/3] Major Changes to weather widget I have done some major changes to the weather api to enhance it. These are the following changes: - Using weather.com api to avoid Unknown Information error - Uses bing maps api to get users location for more accurate weather and location - Adds a new option to adjust update frequency - Can now display neighbourhood, city or address thanks to bing maps api - You can now see 10 day forecast by swiping on the widget - You can open the weather app on mac os 13 and over by tapping the weather widget - There's now an icon only mode --- Weather/Icons.xcassets/ -0.imageset/ -0.png | Bin 0 -> 4347 bytes .../Icons.xcassets/ -0.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -1.imageset/ -1.png | Bin 0 -> 17277 bytes .../Icons.xcassets/ -1.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -10.imageset/ -10.png | Bin 0 -> 18652 bytes .../ -10.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -11.imageset/ -11.png | Bin 0 -> 8239 bytes .../ -11.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -12.imageset/ -12.png | Bin 0 -> 14350 bytes .../ -12.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -13.imageset/ -13.png | Bin 0 -> 12809 bytes .../ -13.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -14.imageset/ -14.png | Bin 0 -> 9022 bytes .../ -14.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -15.imageset/ -15.png | Bin 0 -> 9511 bytes .../ -15.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -16.imageset/ -16.png | Bin 0 -> 6717 bytes .../ -16.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -17.imageset/ -17.png | Bin 0 -> 12895 bytes .../ -17.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -18.imageset/ -18.png | Bin 0 -> 9304 bytes .../ -18.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -19.imageset/ -19.png | Bin 0 -> 12021 bytes .../ -19.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -2.imageset/ -2.png | Bin 0 -> 17648 bytes .../Icons.xcassets/ -2.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -20.imageset/ -20.png | Bin 0 -> 12262 bytes .../ -20.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -21.imageset/ -21.png | Bin 0 -> 3811 bytes .../ -21.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -22.imageset/ -22.png | Bin 0 -> 12262 bytes .../ -22.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -23.imageset/ -23.png | Bin 0 -> 9186 bytes .../ -23.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -24.imageset/ -24.png | Bin 0 -> 9186 bytes .../ -24.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -25.imageset/ -25.png | Bin 0 -> 9511 bytes .../ -25.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -26.imageset/ -26.png | Bin 0 -> 10977 bytes .../ -26.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -27.imageset/ -27.png | Bin 0 -> 15242 bytes .../ -27.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -28.imageset/ -28.png | Bin 0 -> 14149 bytes .../ -28.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -29.imageset/ -29.png | Bin 0 -> 15122 bytes .../ -29.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -3.imageset/ -3.png | Bin 0 -> 14160 bytes .../Icons.xcassets/ -3.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -30.imageset/ -30.png | Bin 0 -> 14210 bytes .../ -30.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -31.imageset/ -31.png | Bin 0 -> 13664 bytes .../ -31.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -32.imageset/ -32.png | Bin 0 -> 1899 bytes .../ -32.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -33.imageset/ -33.png | Bin 0 -> 15252 bytes .../ -33.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -34.imageset/ -34.png | Bin 0 -> 14242 bytes .../ -34.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -35.imageset/ -35.png | Bin 0 -> 13580 bytes .../ -35.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -36.imageset/ -36.png | Bin 0 -> 1899 bytes .../ -36.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -37.imageset/ -37.png | Bin 0 -> 9595 bytes .../ -37.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -38.imageset/ -38.png | Bin 0 -> 4882 bytes .../ -38.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -39.imageset/ -39.png | Bin 0 -> 8239 bytes .../ -39.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -4.imageset/ -4.png | Bin 0 -> 14918 bytes .../Icons.xcassets/ -4.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -40.imageset/ -40.png | Bin 0 -> 8777 bytes .../ -40.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -41.imageset/ -41.png | Bin 0 -> 5849 bytes .../ -41.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -42.imageset/ -42.png | Bin 0 -> 9123 bytes .../ -42.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -43.imageset/ -43.png | Bin 0 -> 12844 bytes .../ -43.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -44.imageset/ -44.png | Bin 0 -> 6857 bytes .../ -44.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -45.imageset/ -45.png | Bin 0 -> 5481 bytes .../ -45.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -46.imageset/ -46.png | Bin 0 -> 5261 bytes .../ -46.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -47.imageset/ -47.png | Bin 0 -> 5235 bytes .../ -47.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -5.imageset/ -5.png | Bin 0 -> 9304 bytes .../Icons.xcassets/ -5.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -6.imageset/ -6.png | Bin 0 -> 20719 bytes .../Icons.xcassets/ -6.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -7.imageset/ -7.png | Bin 0 -> 13580 bytes .../Icons.xcassets/ -7.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -8.imageset/ -8.png | Bin 0 -> 18652 bytes .../Icons.xcassets/ -8.imageset/Contents.json | 21 + Weather/Icons.xcassets/ -9.imageset/ -9.png | Bin 0 -> 8239 bytes .../Icons.xcassets/ -9.imageset/Contents.json | 21 + Weather/Icons.xcassets/0.imageset/0.png | Bin 0 -> 2090 bytes .../Icons.xcassets/0.imageset/Contents.json | 21 + .../{10n.imageset => 011.imageset}/10n.png | Bin .../Contents.json | 0 .../09d.png => 012.imageset/10n.png} | Bin .../Contents.json | 2 +- .../{13n.imageset => 013.imageset}/13n.png | Bin .../Contents.json | 0 .../13d.png => 014.imageset/13n.png} | Bin .../Contents.json | 2 +- Weather/Icons.xcassets/016.imageset/13n.png | Bin 0 -> 663 bytes .../Contents.json | 2 +- .../{50d.imageset => 019.imageset}/50d.png | Bin .../Contents.json | 0 .../{50n.imageset => 020.imageset}/50n.png | Bin .../Contents.json | 0 Weather/Icons.xcassets/021.imageset/50n.png | Bin 0 -> 576 bytes .../Contents.json | 2 +- Weather/Icons.xcassets/022.imageset/50n.png | Bin 0 -> 576 bytes .../Icons.xcassets/022.imageset/Contents.json | 15 + .../{03d.imageset => 026.imageset}/03d.png | Bin .../Contents.json | 0 .../{02n.imageset => 027.imageset}/02n.png | Bin .../Contents.json | 0 .../{04n.imageset => 028.imageset}/04n.png | Bin .../Contents.json | 0 .../{02d.imageset => 029.imageset}/02d.png | Bin .../Contents.json | 0 .../{11d.imageset => 03.imageset}/11d.png | Bin .../Contents.json | 0 .../{03n.imageset => 030.imageset}/03n.png | Bin .../Contents.json | 0 .../{01n.imageset => 031.imageset}/01n.png | Bin .../Contents.json | 0 .../{01d.imageset => 032.imageset}/01d.png | Bin .../Contents.json | 0 Weather/Icons.xcassets/036.imageset/01d.png | Bin 0 -> 494 bytes .../Icons.xcassets/036.imageset/Contents.json | 15 + .../{11n.imageset => 037.imageset}/11n.png | Bin .../Contents.json | 0 Weather/Icons.xcassets/038.imageset/11d.png | Bin 0 -> 714 bytes .../Icons.xcassets/038.imageset/Contents.json | 15 + .../09n.png => 039.imageset/10n.png} | Bin .../Icons.xcassets/039.imageset/Contents.json | 15 + Weather/Icons.xcassets/04.imageset/11d.png | Bin 0 -> 714 bytes .../Icons.xcassets/04.imageset/Contents.json | 15 + Weather/Icons.xcassets/040.imageset/10n.png | Bin 0 -> 833 bytes .../Icons.xcassets/040.imageset/Contents.json | 15 + Weather/Icons.xcassets/047.imageset/11d.png | Bin 0 -> 714 bytes .../Icons.xcassets/047.imageset/Contents.json | 15 + Weather/Icons.xcassets/04d.imageset/04d.png | Bin 789 -> 0 bytes Weather/Icons.xcassets/09.imageset/10n.png | Bin 0 -> 833 bytes .../Icons.xcassets/09.imageset/Contents.json | 15 + Weather/Icons.xcassets/1.imageset/1.png | Bin 0 -> 2516 bytes .../Icons.xcassets/1.imageset/Contents.json | 21 + Weather/Icons.xcassets/10.imageset/10.png | Bin 0 -> 3324 bytes .../Icons.xcassets/10.imageset/Contents.json | 21 + Weather/Icons.xcassets/11.imageset/11.png | Bin 0 -> 2698 bytes .../Icons.xcassets/11.imageset/Contents.json | 21 + Weather/Icons.xcassets/12.imageset/12.png | Bin 0 -> 2784 bytes .../Icons.xcassets/12.imageset/Contents.json | 21 + Weather/Icons.xcassets/13.imageset/13.png | Bin 0 -> 3204 bytes .../Icons.xcassets/13.imageset/Contents.json | 21 + Weather/Icons.xcassets/14.imageset/14.png | Bin 0 -> 3968 bytes .../Icons.xcassets/14.imageset/Contents.json | 21 + Weather/Icons.xcassets/15.imageset/15.png | Bin 0 -> 3830 bytes .../Icons.xcassets/15.imageset/Contents.json | 21 + Weather/Icons.xcassets/16.imageset/16.png | Bin 0 -> 3968 bytes .../Icons.xcassets/16.imageset/Contents.json | 21 + Weather/Icons.xcassets/17.imageset/17.png | Bin 0 -> 3015 bytes .../Icons.xcassets/17.imageset/Contents.json | 21 + Weather/Icons.xcassets/18.imageset/18.png | Bin 0 -> 3015 bytes .../Icons.xcassets/18.imageset/Contents.json | 21 + Weather/Icons.xcassets/19.imageset/19.png | Bin 0 -> 4055 bytes .../Icons.xcassets/19.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-0.imageset/2-0.png | Bin 0 -> 3541 bytes .../Icons.xcassets/2-0.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-1.imageset/2-1.png | Bin 0 -> 13528 bytes .../Icons.xcassets/2-1.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-10.imageset/2-10.png | Bin 0 -> 14488 bytes .../2-10.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-11.imageset/2-11.png | Bin 0 -> 6306 bytes .../2-11.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-12.imageset/2-12.png | Bin 0 -> 10946 bytes .../2-12.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-13.imageset/2-13.png | Bin 0 -> 9404 bytes .../2-13.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-14.imageset/2-14.png | Bin 0 -> 5876 bytes .../2-14.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-15.imageset/2-15.png | Bin 0 -> 7631 bytes .../2-15.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-16.imageset/2-16.png | Bin 0 -> 5155 bytes .../2-16.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-17.imageset/2-17.png | Bin 0 -> 9882 bytes .../2-17.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-18.imageset/2-18.png | Bin 0 -> 7249 bytes .../2-18.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-19.imageset/2-19.png | Bin 0 -> 11981 bytes .../2-19.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-2.imageset/2-2.png | Bin 0 -> 17857 bytes .../Icons.xcassets/2-2.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-20.imageset/2-20.png | Bin 0 -> 8729 bytes .../2-20.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-21.imageset/2-21.png | Bin 0 -> 3522 bytes .../2-21.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-22.imageset/2-22.png | Bin 0 -> 8729 bytes .../2-22.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-23.imageset/2-23.png | Bin 0 -> 9194 bytes .../2-23.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-24.imageset/2-24.png | Bin 0 -> 9174 bytes .../2-24.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-25.imageset/2-25.png | Bin 0 -> 7773 bytes .../2-25.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-26.imageset/2-26.png | Bin 0 -> 7419 bytes .../2-26.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-27.imageset/2-27.png | Bin 0 -> 10994 bytes .../2-27.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-28.imageset/2-28.png | Bin 0 -> 10700 bytes .../2-28.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-29.imageset/2-29.png | Bin 0 -> 11010 bytes .../2-29.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-3.imageset/2-3.png | Bin 0 -> 10354 bytes .../Icons.xcassets/2-3.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-30.imageset/2-30.png | Bin 0 -> 10598 bytes .../2-30.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-31.imageset/2-31.png | Bin 0 -> 9053 bytes .../2-31.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-32.imageset/2-32.png | Bin 0 -> 1411 bytes .../2-32.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-33.imageset/2-33.png | Bin 0 -> 11024 bytes .../2-33.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-34.imageset/2-34.png | Bin 0 -> 10693 bytes .../2-34.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-35.imageset/2-35.png | Bin 0 -> 9873 bytes .../2-35.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-36.imageset/2-36.png | Bin 0 -> 1411 bytes .../2-36.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-37.imageset/2-37.png | Bin 0 -> 7951 bytes .../2-37.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-38.imageset/2-38.png | Bin 0 -> 8041 bytes .../2-38.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-39.imageset/2-39.png | Bin 0 -> 6192 bytes .../2-39.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-4.imageset/2-4.png | Bin 0 -> 10851 bytes .../Icons.xcassets/2-4.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-40.imageset/2-40.png | Bin 0 -> 5314 bytes .../2-40.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-41.imageset/2-41.png | Bin 0 -> 9203 bytes .../2-41.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-42.imageset/2-42.png | Bin 0 -> 6125 bytes .../2-42.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-43.imageset/2-43.png | Bin 0 -> 9293 bytes .../2-43.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-44.imageset/2-44.png | Bin 0 -> 4530 bytes .../2-44.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-45.imageset/2-45.png | Bin 0 -> 8359 bytes .../2-45.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-46.imageset/2-46.png | Bin 0 -> 7703 bytes .../2-46.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-47.imageset/2-47.png | Bin 0 -> 8151 bytes .../2-47.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-5.imageset/2-5.png | Bin 0 -> 7249 bytes .../Icons.xcassets/2-5.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-6.imageset/2-6.png | Bin 0 -> 16204 bytes .../Icons.xcassets/2-6.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-7.imageset/2-7.png | Bin 0 -> 9882 bytes .../Icons.xcassets/2-7.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-8.imageset/2-8.png | Bin 0 -> 14469 bytes .../Icons.xcassets/2-8.imageset/Contents.json | 21 + Weather/Icons.xcassets/2-9.imageset/2-9.png | Bin 0 -> 6306 bytes .../Icons.xcassets/2-9.imageset/Contents.json | 21 + Weather/Icons.xcassets/2.imageset/2.png | Bin 0 -> 2516 bytes .../Icons.xcassets/2.imageset/Contents.json | 21 + Weather/Icons.xcassets/20.imageset/20.png | Bin 0 -> 4055 bytes .../Icons.xcassets/20.imageset/Contents.json | 21 + Weather/Icons.xcassets/21.imageset/21.png | Bin 0 -> 4055 bytes .../Icons.xcassets/21.imageset/Contents.json | 21 + Weather/Icons.xcassets/22.imageset/22.png | Bin 0 -> 4055 bytes .../Icons.xcassets/22.imageset/Contents.json | 21 + Weather/Icons.xcassets/23.imageset/23.png | Bin 0 -> 2477 bytes .../Icons.xcassets/23.imageset/Contents.json | 21 + Weather/Icons.xcassets/24.imageset/24.png | Bin 0 -> 2477 bytes .../Icons.xcassets/24.imageset/Contents.json | 21 + Weather/Icons.xcassets/25.imageset/25.png | Bin 0 -> 3830 bytes .../Icons.xcassets/25.imageset/Contents.json | 21 + Weather/Icons.xcassets/26.imageset/26.png | Bin 0 -> 1756 bytes .../Icons.xcassets/26.imageset/Contents.json | 21 + Weather/Icons.xcassets/27.imageset/27.png | Bin 0 -> 3901 bytes .../Icons.xcassets/27.imageset/Contents.json | 21 + Weather/Icons.xcassets/28.imageset/28.png | Bin 0 -> 4267 bytes .../Icons.xcassets/28.imageset/Contents.json | 21 + Weather/Icons.xcassets/29.imageset/29.png | Bin 0 -> 3037 bytes .../Icons.xcassets/29.imageset/Contents.json | 21 + Weather/Icons.xcassets/3.imageset/3.png | Bin 0 -> 4621 bytes .../Icons.xcassets/3.imageset/Contents.json | 21 + Weather/Icons.xcassets/30.imageset/30.png | Bin 0 -> 3720 bytes .../Icons.xcassets/30.imageset/Contents.json | 21 + Weather/Icons.xcassets/31.imageset/31.png | Bin 0 -> 3290 bytes .../Icons.xcassets/31.imageset/Contents.json | 21 + Weather/Icons.xcassets/32.imageset/32.png | Bin 0 -> 5190 bytes .../Icons.xcassets/32.imageset/Contents.json | 21 + Weather/Icons.xcassets/33.imageset/33.png | Bin 0 -> 3470 bytes .../Icons.xcassets/33.imageset/Contents.json | 21 + Weather/Icons.xcassets/34.imageset/34.png | Bin 0 -> 4791 bytes .../Icons.xcassets/34.imageset/Contents.json | 21 + Weather/Icons.xcassets/35.imageset/35.png | Bin 0 -> 3324 bytes .../Icons.xcassets/35.imageset/Contents.json | 21 + Weather/Icons.xcassets/36.imageset/36.png | Bin 0 -> 5190 bytes .../Icons.xcassets/36.imageset/Contents.json | 21 + Weather/Icons.xcassets/37.imageset/37.png | Bin 0 -> 4910 bytes .../Icons.xcassets/37.imageset/Contents.json | 21 + Weather/Icons.xcassets/38.imageset/38.png | Bin 0 -> 4621 bytes .../Icons.xcassets/38.imageset/Contents.json | 21 + Weather/Icons.xcassets/39.imageset/39.png | Bin 0 -> 2698 bytes .../Icons.xcassets/39.imageset/Contents.json | 21 + Weather/Icons.xcassets/4.imageset/4.png | Bin 0 -> 3279 bytes .../Icons.xcassets/4.imageset/Contents.json | 21 + Weather/Icons.xcassets/40.imageset/40.png | Bin 0 -> 3386 bytes .../Icons.xcassets/40.imageset/Contents.json | 21 + Weather/Icons.xcassets/41.imageset/41.png | Bin 0 -> 5854 bytes .../Icons.xcassets/41.imageset/Contents.json | 21 + Weather/Icons.xcassets/42.imageset/42.png | Bin 0 -> 5037 bytes .../Icons.xcassets/42.imageset/Contents.json | 21 + Weather/Icons.xcassets/43.imageset/43.png | Bin 0 -> 5037 bytes .../Icons.xcassets/43.imageset/Contents.json | 21 + Weather/Icons.xcassets/44.imageset/44.png | Bin 0 -> 2792 bytes .../Icons.xcassets/44.imageset/Contents.json | 21 + Weather/Icons.xcassets/45.imageset/45.png | Bin 0 -> 4546 bytes .../Icons.xcassets/45.imageset/Contents.json | 21 + Weather/Icons.xcassets/46.imageset/46.png | Bin 0 -> 5098 bytes .../Icons.xcassets/46.imageset/Contents.json | 21 + Weather/Icons.xcassets/47.imageset/47.png | Bin 0 -> 3933 bytes .../Icons.xcassets/47.imageset/Contents.json | 21 + Weather/Icons.xcassets/5.imageset/5.png | Bin 0 -> 3478 bytes .../Icons.xcassets/5.imageset/Contents.json | 21 + Weather/Icons.xcassets/6.imageset/6.png | Bin 0 -> 3011 bytes .../Icons.xcassets/6.imageset/Contents.json | 21 + Weather/Icons.xcassets/7.imageset/7.png | Bin 0 -> 3478 bytes .../Icons.xcassets/7.imageset/Contents.json | 21 + Weather/Icons.xcassets/8.imageset/8.png | Bin 0 -> 3011 bytes .../Icons.xcassets/8.imageset/Contents.json | 21 + Weather/Icons.xcassets/9.imageset/9.png | Bin 0 -> 2698 bytes .../Icons.xcassets/9.imageset/Contents.json | 21 + Weather/Preferences.swift | 55 +- Weather/WeatherPreferencePane.swift | 216 +- Weather/WeatherPreferencePane.xib | 353 +- Weather/WeatherRepository.swift | 52 +- Weather/WeatherService.swift | 645 +- Weather/WeatherWidget.swift | 153 +- Weather/cities.csv | 7170 ----------------- 346 files changed, 4184 insertions(+), 7612 deletions(-) create mode 100644 Weather/Icons.xcassets/ -0.imageset/ -0.png create mode 100644 Weather/Icons.xcassets/ -0.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -1.imageset/ -1.png create mode 100644 Weather/Icons.xcassets/ -1.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -10.imageset/ -10.png create mode 100644 Weather/Icons.xcassets/ -10.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -11.imageset/ -11.png create mode 100644 Weather/Icons.xcassets/ -11.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -12.imageset/ -12.png create mode 100644 Weather/Icons.xcassets/ -12.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -13.imageset/ -13.png create mode 100644 Weather/Icons.xcassets/ -13.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -14.imageset/ -14.png create mode 100644 Weather/Icons.xcassets/ -14.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -15.imageset/ -15.png create mode 100644 Weather/Icons.xcassets/ -15.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -16.imageset/ -16.png create mode 100644 Weather/Icons.xcassets/ -16.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -17.imageset/ -17.png create mode 100644 Weather/Icons.xcassets/ -17.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -18.imageset/ -18.png create mode 100644 Weather/Icons.xcassets/ -18.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -19.imageset/ -19.png create mode 100644 Weather/Icons.xcassets/ -19.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -2.imageset/ -2.png create mode 100644 Weather/Icons.xcassets/ -2.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -20.imageset/ -20.png create mode 100644 Weather/Icons.xcassets/ -20.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -21.imageset/ -21.png create mode 100644 Weather/Icons.xcassets/ -21.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -22.imageset/ -22.png create mode 100644 Weather/Icons.xcassets/ -22.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -23.imageset/ -23.png create mode 100644 Weather/Icons.xcassets/ -23.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -24.imageset/ -24.png create mode 100644 Weather/Icons.xcassets/ -24.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -25.imageset/ -25.png create mode 100644 Weather/Icons.xcassets/ -25.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -26.imageset/ -26.png create mode 100644 Weather/Icons.xcassets/ -26.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -27.imageset/ -27.png create mode 100644 Weather/Icons.xcassets/ -27.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -28.imageset/ -28.png create mode 100644 Weather/Icons.xcassets/ -28.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -29.imageset/ -29.png create mode 100644 Weather/Icons.xcassets/ -29.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -3.imageset/ -3.png create mode 100644 Weather/Icons.xcassets/ -3.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -30.imageset/ -30.png create mode 100644 Weather/Icons.xcassets/ -30.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -31.imageset/ -31.png create mode 100644 Weather/Icons.xcassets/ -31.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -32.imageset/ -32.png create mode 100644 Weather/Icons.xcassets/ -32.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -33.imageset/ -33.png create mode 100644 Weather/Icons.xcassets/ -33.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -34.imageset/ -34.png create mode 100644 Weather/Icons.xcassets/ -34.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -35.imageset/ -35.png create mode 100644 Weather/Icons.xcassets/ -35.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -36.imageset/ -36.png create mode 100644 Weather/Icons.xcassets/ -36.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -37.imageset/ -37.png create mode 100644 Weather/Icons.xcassets/ -37.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -38.imageset/ -38.png create mode 100644 Weather/Icons.xcassets/ -38.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -39.imageset/ -39.png create mode 100644 Weather/Icons.xcassets/ -39.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -4.imageset/ -4.png create mode 100644 Weather/Icons.xcassets/ -4.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -40.imageset/ -40.png create mode 100644 Weather/Icons.xcassets/ -40.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -41.imageset/ -41.png create mode 100644 Weather/Icons.xcassets/ -41.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -42.imageset/ -42.png create mode 100644 Weather/Icons.xcassets/ -42.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -43.imageset/ -43.png create mode 100644 Weather/Icons.xcassets/ -43.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -44.imageset/ -44.png create mode 100644 Weather/Icons.xcassets/ -44.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -45.imageset/ -45.png create mode 100644 Weather/Icons.xcassets/ -45.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -46.imageset/ -46.png create mode 100644 Weather/Icons.xcassets/ -46.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -47.imageset/ -47.png create mode 100644 Weather/Icons.xcassets/ -47.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -5.imageset/ -5.png create mode 100644 Weather/Icons.xcassets/ -5.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -6.imageset/ -6.png create mode 100644 Weather/Icons.xcassets/ -6.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -7.imageset/ -7.png create mode 100644 Weather/Icons.xcassets/ -7.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -8.imageset/ -8.png create mode 100644 Weather/Icons.xcassets/ -8.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/ -9.imageset/ -9.png create mode 100644 Weather/Icons.xcassets/ -9.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/0.imageset/0.png create mode 100644 Weather/Icons.xcassets/0.imageset/Contents.json rename Weather/Icons.xcassets/{10n.imageset => 011.imageset}/10n.png (100%) rename Weather/Icons.xcassets/{10n.imageset => 011.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{09d.imageset/09d.png => 012.imageset/10n.png} (100%) rename Weather/Icons.xcassets/{13d.imageset => 012.imageset}/Contents.json (86%) rename Weather/Icons.xcassets/{13n.imageset => 013.imageset}/13n.png (100%) rename Weather/Icons.xcassets/{13n.imageset => 013.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{13d.imageset/13d.png => 014.imageset/13n.png} (100%) rename Weather/Icons.xcassets/{04d.imageset => 014.imageset}/Contents.json (86%) create mode 100644 Weather/Icons.xcassets/016.imageset/13n.png rename Weather/Icons.xcassets/{09d.imageset => 016.imageset}/Contents.json (86%) rename Weather/Icons.xcassets/{50d.imageset => 019.imageset}/50d.png (100%) rename Weather/Icons.xcassets/{50d.imageset => 019.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{50n.imageset => 020.imageset}/50n.png (100%) rename Weather/Icons.xcassets/{50n.imageset => 020.imageset}/Contents.json (100%) create mode 100644 Weather/Icons.xcassets/021.imageset/50n.png rename Weather/Icons.xcassets/{09n.imageset => 021.imageset}/Contents.json (86%) create mode 100644 Weather/Icons.xcassets/022.imageset/50n.png create mode 100644 Weather/Icons.xcassets/022.imageset/Contents.json rename Weather/Icons.xcassets/{03d.imageset => 026.imageset}/03d.png (100%) rename Weather/Icons.xcassets/{03d.imageset => 026.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{02n.imageset => 027.imageset}/02n.png (100%) rename Weather/Icons.xcassets/{02n.imageset => 027.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{04n.imageset => 028.imageset}/04n.png (100%) rename Weather/Icons.xcassets/{04n.imageset => 028.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{02d.imageset => 029.imageset}/02d.png (100%) rename Weather/Icons.xcassets/{02d.imageset => 029.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{11d.imageset => 03.imageset}/11d.png (100%) rename Weather/Icons.xcassets/{11d.imageset => 03.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{03n.imageset => 030.imageset}/03n.png (100%) rename Weather/Icons.xcassets/{03n.imageset => 030.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{01n.imageset => 031.imageset}/01n.png (100%) rename Weather/Icons.xcassets/{01n.imageset => 031.imageset}/Contents.json (100%) rename Weather/Icons.xcassets/{01d.imageset => 032.imageset}/01d.png (100%) rename Weather/Icons.xcassets/{01d.imageset => 032.imageset}/Contents.json (100%) create mode 100644 Weather/Icons.xcassets/036.imageset/01d.png create mode 100644 Weather/Icons.xcassets/036.imageset/Contents.json rename Weather/Icons.xcassets/{11n.imageset => 037.imageset}/11n.png (100%) rename Weather/Icons.xcassets/{11n.imageset => 037.imageset}/Contents.json (100%) create mode 100644 Weather/Icons.xcassets/038.imageset/11d.png create mode 100644 Weather/Icons.xcassets/038.imageset/Contents.json rename Weather/Icons.xcassets/{09n.imageset/09n.png => 039.imageset/10n.png} (100%) create mode 100644 Weather/Icons.xcassets/039.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/04.imageset/11d.png create mode 100644 Weather/Icons.xcassets/04.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/040.imageset/10n.png create mode 100644 Weather/Icons.xcassets/040.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/047.imageset/11d.png create mode 100644 Weather/Icons.xcassets/047.imageset/Contents.json delete mode 100644 Weather/Icons.xcassets/04d.imageset/04d.png create mode 100644 Weather/Icons.xcassets/09.imageset/10n.png create mode 100644 Weather/Icons.xcassets/09.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/1.imageset/1.png create mode 100644 Weather/Icons.xcassets/1.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/10.imageset/10.png create mode 100644 Weather/Icons.xcassets/10.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/11.imageset/11.png create mode 100644 Weather/Icons.xcassets/11.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/12.imageset/12.png create mode 100644 Weather/Icons.xcassets/12.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/13.imageset/13.png create mode 100644 Weather/Icons.xcassets/13.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/14.imageset/14.png create mode 100644 Weather/Icons.xcassets/14.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/15.imageset/15.png create mode 100644 Weather/Icons.xcassets/15.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/16.imageset/16.png create mode 100644 Weather/Icons.xcassets/16.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/17.imageset/17.png create mode 100644 Weather/Icons.xcassets/17.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/18.imageset/18.png create mode 100644 Weather/Icons.xcassets/18.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/19.imageset/19.png create mode 100644 Weather/Icons.xcassets/19.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-0.imageset/2-0.png create mode 100644 Weather/Icons.xcassets/2-0.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-1.imageset/2-1.png create mode 100644 Weather/Icons.xcassets/2-1.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-10.imageset/2-10.png create mode 100644 Weather/Icons.xcassets/2-10.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-11.imageset/2-11.png create mode 100644 Weather/Icons.xcassets/2-11.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-12.imageset/2-12.png create mode 100644 Weather/Icons.xcassets/2-12.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-13.imageset/2-13.png create mode 100644 Weather/Icons.xcassets/2-13.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-14.imageset/2-14.png create mode 100644 Weather/Icons.xcassets/2-14.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-15.imageset/2-15.png create mode 100644 Weather/Icons.xcassets/2-15.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-16.imageset/2-16.png create mode 100644 Weather/Icons.xcassets/2-16.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-17.imageset/2-17.png create mode 100644 Weather/Icons.xcassets/2-17.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-18.imageset/2-18.png create mode 100644 Weather/Icons.xcassets/2-18.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-19.imageset/2-19.png create mode 100644 Weather/Icons.xcassets/2-19.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-2.imageset/2-2.png create mode 100644 Weather/Icons.xcassets/2-2.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-20.imageset/2-20.png create mode 100644 Weather/Icons.xcassets/2-20.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-21.imageset/2-21.png create mode 100644 Weather/Icons.xcassets/2-21.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-22.imageset/2-22.png create mode 100644 Weather/Icons.xcassets/2-22.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-23.imageset/2-23.png create mode 100644 Weather/Icons.xcassets/2-23.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-24.imageset/2-24.png create mode 100644 Weather/Icons.xcassets/2-24.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-25.imageset/2-25.png create mode 100644 Weather/Icons.xcassets/2-25.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-26.imageset/2-26.png create mode 100644 Weather/Icons.xcassets/2-26.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-27.imageset/2-27.png create mode 100644 Weather/Icons.xcassets/2-27.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-28.imageset/2-28.png create mode 100644 Weather/Icons.xcassets/2-28.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-29.imageset/2-29.png create mode 100644 Weather/Icons.xcassets/2-29.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-3.imageset/2-3.png create mode 100644 Weather/Icons.xcassets/2-3.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-30.imageset/2-30.png create mode 100644 Weather/Icons.xcassets/2-30.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-31.imageset/2-31.png create mode 100644 Weather/Icons.xcassets/2-31.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-32.imageset/2-32.png create mode 100644 Weather/Icons.xcassets/2-32.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-33.imageset/2-33.png create mode 100644 Weather/Icons.xcassets/2-33.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-34.imageset/2-34.png create mode 100644 Weather/Icons.xcassets/2-34.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-35.imageset/2-35.png create mode 100644 Weather/Icons.xcassets/2-35.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-36.imageset/2-36.png create mode 100644 Weather/Icons.xcassets/2-36.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-37.imageset/2-37.png create mode 100644 Weather/Icons.xcassets/2-37.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-38.imageset/2-38.png create mode 100644 Weather/Icons.xcassets/2-38.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-39.imageset/2-39.png create mode 100644 Weather/Icons.xcassets/2-39.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-4.imageset/2-4.png create mode 100644 Weather/Icons.xcassets/2-4.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-40.imageset/2-40.png create mode 100644 Weather/Icons.xcassets/2-40.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-41.imageset/2-41.png create mode 100644 Weather/Icons.xcassets/2-41.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-42.imageset/2-42.png create mode 100644 Weather/Icons.xcassets/2-42.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-43.imageset/2-43.png create mode 100644 Weather/Icons.xcassets/2-43.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-44.imageset/2-44.png create mode 100644 Weather/Icons.xcassets/2-44.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-45.imageset/2-45.png create mode 100644 Weather/Icons.xcassets/2-45.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-46.imageset/2-46.png create mode 100644 Weather/Icons.xcassets/2-46.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-47.imageset/2-47.png create mode 100644 Weather/Icons.xcassets/2-47.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-5.imageset/2-5.png create mode 100644 Weather/Icons.xcassets/2-5.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-6.imageset/2-6.png create mode 100644 Weather/Icons.xcassets/2-6.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-7.imageset/2-7.png create mode 100644 Weather/Icons.xcassets/2-7.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-8.imageset/2-8.png create mode 100644 Weather/Icons.xcassets/2-8.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2-9.imageset/2-9.png create mode 100644 Weather/Icons.xcassets/2-9.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/2.imageset/2.png create mode 100644 Weather/Icons.xcassets/2.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/20.imageset/20.png create mode 100644 Weather/Icons.xcassets/20.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/21.imageset/21.png create mode 100644 Weather/Icons.xcassets/21.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/22.imageset/22.png create mode 100644 Weather/Icons.xcassets/22.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/23.imageset/23.png create mode 100644 Weather/Icons.xcassets/23.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/24.imageset/24.png create mode 100644 Weather/Icons.xcassets/24.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/25.imageset/25.png create mode 100644 Weather/Icons.xcassets/25.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/26.imageset/26.png create mode 100644 Weather/Icons.xcassets/26.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/27.imageset/27.png create mode 100644 Weather/Icons.xcassets/27.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/28.imageset/28.png create mode 100644 Weather/Icons.xcassets/28.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/29.imageset/29.png create mode 100644 Weather/Icons.xcassets/29.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/3.imageset/3.png create mode 100644 Weather/Icons.xcassets/3.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/30.imageset/30.png create mode 100644 Weather/Icons.xcassets/30.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/31.imageset/31.png create mode 100644 Weather/Icons.xcassets/31.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/32.imageset/32.png create mode 100644 Weather/Icons.xcassets/32.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/33.imageset/33.png create mode 100644 Weather/Icons.xcassets/33.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/34.imageset/34.png create mode 100644 Weather/Icons.xcassets/34.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/35.imageset/35.png create mode 100644 Weather/Icons.xcassets/35.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/36.imageset/36.png create mode 100644 Weather/Icons.xcassets/36.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/37.imageset/37.png create mode 100644 Weather/Icons.xcassets/37.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/38.imageset/38.png create mode 100644 Weather/Icons.xcassets/38.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/39.imageset/39.png create mode 100644 Weather/Icons.xcassets/39.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/4.imageset/4.png create mode 100644 Weather/Icons.xcassets/4.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/40.imageset/40.png create mode 100644 Weather/Icons.xcassets/40.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/41.imageset/41.png create mode 100644 Weather/Icons.xcassets/41.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/42.imageset/42.png create mode 100644 Weather/Icons.xcassets/42.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/43.imageset/43.png create mode 100644 Weather/Icons.xcassets/43.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/44.imageset/44.png create mode 100644 Weather/Icons.xcassets/44.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/45.imageset/45.png create mode 100644 Weather/Icons.xcassets/45.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/46.imageset/46.png create mode 100644 Weather/Icons.xcassets/46.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/47.imageset/47.png create mode 100644 Weather/Icons.xcassets/47.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/5.imageset/5.png create mode 100644 Weather/Icons.xcassets/5.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/6.imageset/6.png create mode 100644 Weather/Icons.xcassets/6.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/7.imageset/7.png create mode 100644 Weather/Icons.xcassets/7.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/8.imageset/8.png create mode 100644 Weather/Icons.xcassets/8.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/9.imageset/9.png create mode 100644 Weather/Icons.xcassets/9.imageset/Contents.json delete mode 100644 Weather/cities.csv diff --git a/Weather/Icons.xcassets/ -0.imageset/ -0.png b/Weather/Icons.xcassets/ -0.imageset/ -0.png new file mode 100644 index 0000000000000000000000000000000000000000..a00c28e2a3d9d9143c3230ab6fe7520dafd0fad9 GIT binary patch literal 4347 zcma)=WmME%qs9L-Ik>F`w3@zEoI@1_#~P!J^m`HS2L05Jg2|Lp*v1!DY9Hw5wg%YXqO z#u>QvFJpF-e}~PDZ+8Ei5ESUYC!)arp>0r*|MnXis5f4YzX?Lmho;^DaJ%QPL23NA z83BNtTvJuaH~@5zOXx$b#_+i`7|nF|ZVv}JxD#@stiRd`p{9F6eIn7sx6dwbI-*1g z4qW!|Zyg6PVl|B{0sMPYCi$PsSNRB@slwG1Sz@_jc~X#Bci}-n;VUU8iEM=b=_?Iq(#6vR^a8b7^_=Kbllb#(p+{-5 zzjyLf5K*iJm4l@Jnidxi#ZR%5 zX_BReJNA{Al|@izA3W_{mmVoBFD?4`?Ko>9{tnq6^lFfS$FqR2&b3~Jh9Hk~k-J1Z z!$S|K>_hlF@~|_7djVl&9T^ir6=BZLf7di0xS@EKe5M`^oakGt@!_~(zt&Pf$2(yMiS-GlAmHV5LpI#J-z&hI%&7|Q(0s^jc)d1KuV zV#_Ha&cx+=o!6F5hot<#Lb0aWE0CUj(r>?#$-ESQKlelD_^(Zh@B(i7yg~*EC1bM) z%A``_BqxFMAl{eTf$RcEGW0Tax#5ece zJ4uP3+3n9J(CKN%#<5mP{L;lydLA1NEs1HzrPvvdBQ#DK#c%tKIZM7%kga5k>97<< zNN04UFf7b(ejx1RbVSOp$oJM<|5*H1^r~e}clr1O)?f5I!=o(yl-7^?oL)N#RC0Hp zjVicPpoc<~07)P$=|zmabEn(ymo2iqgV#RE+f=85{+OksgZcUj2@b&n>weK(1ZjMU z<+)h9oxO__iXWUAbl_lylpM_O`jAiwk=~X9eWu%9#2E%liQo-?# z!w<))sM@K>Ps~O$t*x#CoU$m|wS`Nkn&~=NXUL-AdMKFBZ_oVxP!BUVkGxF;7?~^f z;AkJ{4AN&CSmR30{^7{dQ{9k%*8Xs~cAs#6Yra>iUfWI)ZA*RW_r!APXE%nTL@%Gk z8;&>~8qd}Vt=G9H^z^Bf(7N?QuulZ>kC)kO2-wTZag?)4(_k_S)69#s^z?jcx-*7& zIoL0_%C?0m68c!?qeV2Go&2f7!IJslC2i(Dqf715y7m#M`sG}patHo-em2eKzJ7!- zJ+uYp#n zP80>(COd3nTSPe2TN)7~Z_T=IHDgv6O>0N(TT<>M_kH6WgB*SheJcY-Erit`_i$ypeyTGl&BL+fmH4h5C)bD7OKs40`oeFkp)Bv z!JV8+d*%-KZLA~~E1qMq-0HutkOFc!LG3)kt!gKG-Cik#o#G5S77wmj;%sek~p{|64kbB&ati9XFh8IAHK(Q{K zXI%IL+L}SPNgUPC;9wgz6LIXJf(C3gA9t27U4?in)C-+lATh&9 zPR&!7J?ad&I%o>yai3KyA?+(Vd=WS?+dHwUTQy7mT${1(-7FXU)A*v9X1;>%_miSk zCtGjm_e-yXO=91mr!?bT9}H77BpEM)VcKv6>>97H%e<6Xm4G9jw-N_djUygpW?3O0(nk*=UTQ5_jP1c6z*l}#duhrCKbU!YGeRDTK9rc(zV2+xuM8!qhLjeoQ%y0IO}|}DIed)eXZ87iqpo4CwKd>lJo?w=@vZ7)RJH5(*A6Y9p;?=>0}O;u>dh6wvcj}zN2Fb!%KZ#r^DR0?N(8SfiPZTmCB|a zUIwO%4CJMM%37X*efQ->?>>nrn6a9RJpfhSxq{>NV3U(mFl=thct5*4xFaVmHB)LW zwLrzXvb>yfMgL)UIVt0!{pVK{wUW^98M?v&0`F+*$P?bOtP0EKt0opn_8Yt|+982q zT%L2K30U&kM2Yoh>2q>A;Hy%}j*LXeJRl^9%(5Ac##2@h2%IgtY-Htk`LOgYMK0## z)752uLE#W4EO+FVS+zh<-TArCCxfY7(_J2MNJEd!@F?LTjGGE5D3)QWF%%|Dbw~Yb z`a(m&WAtK!zwEKw)p zosX{^ZEDPfdrym#vp@!@>WRp|(aN5$s*e_5sU3p$-KWVfH`}O`psPXX#Jclqn^Bf- zlPk$Jm-8C$$YQk6>rm*fDW#0|g-u!apF}OH4Ph$zY{^-jKoHcT7mQBvhh7~$Xd;78 z<#O=hbMwVhrqg&Cp8*P<+XHf+F7(2j*)U&Cd}GPG1P1&Z`c;zk0sgPT_c#_t}RQ3Or$B zqoXXtm=gaiGv-9Y43C9sd)xlk9&GeDBA)&M>9i@5S~ZrEq~%U2`j1k~uLs5!Lx>XB zfoty&ri|#JmAfJ8I5FefMso*#zdVJaD?)75dif{@AM!Mw^og143`flV(S9ep+Wt6v zwd0Ft77HxdpaPKo(W|sNLjk{M6WaHpialRHH|~x?j)+9|2WEE%CQa6K7$dKpV|}Bj z&#SFOEoi^Lx#r2qwfc^TjzYspFpUvO&L<-;HH(q?Z$e1e22_8>+OA%_f>ueQEv+DE2iN4OehT8wOuseKSGAjp65+cRZ=0mPW!Z6VLNYGiimfp@+pli?D_MEig# z(X%a?0qPlac!X3SJw98fl}eU-A^ZTW-WSL5<_%Gn(~$JF6;gQa$*J7;kT$2V#0z)l zldj0{W5i}YdE6OE`V?@iX;v9++)`CL z-K|sO+~JL1a?EjsCHEV>l9JC};&$ck4no#_p{kh-=g&k{>%c?^Zw*_mz9E$P%9jma z$vRGGHrJ{6y0-=5jk{p!4*KLUy*^F4Ym(gzB$0gp7Pev;d-Kx*EckieTGgP&8yDj3 zi+kmnlR}WOe1i~#HW4HpT)!6t;vGk17;8BMSF}o+XYE>QD??uA(C!k&(j9x!?Yol} zo>{biZHjcxfpAz4OF9|gxAjv`96qDf!w=t6G)Q`03257`DF6z&Khi95kB-=6BU#xB zX^^HTZ&@;1rmY_@61DEqNZP#hNv{?Sq?-_B4qrB3(WnETr@Io0qVP^8L}&Ak?A!b; z7W17iPiC+EyKtiS+nTzVZ{O{v`*BR14T!9LBM`;~rFfg|Me?M@V z@4D+?V8UQB;v(uE;Fr1ZKHoG}KaaOEZIL&{t=BQ_R<-mJBoZhaBcdjwRiVMHqD`{7 z6y_B$Q~L_KfuZB`VZFn$&;}w^&ry32MbO`2X@eRU8bgYdJE^RaGQB_gFxbX($8(&o z<*C@6uirOksWZK2{d$i#js-1HLp>6~;1mAm`~OaX02_!fn{;sZ_KHH|R5I~Y^kCy= zrfA7)&9#LfDCzzts4sa6p2QdihK54mqE2yva#(iV<;QHPMAI?>P~8gs4{mq&$$ujN z`M=?1&=Bl&8=MaBUu2L?$-vRaxWN%*aegTbJ=ZK{0{WKM7Lq_cEtJGb4$&Bx<3%c1JIbhJGV&D+K zRb6V)4IKTxUbXYEGzwveJSt(4Q)M4ZH=9@Lxr>h`F+ejFIQk6_Xlw;=rYvp;gsjbQ z%bbwC+vlFI-fRE5$_I5-hcvXi;Ic$U)@rak->C9meNhXGRMLwM@n~2eclGU|);bt~ zM(_iTP)VyV&sM*r9WEL+VBUreV3g@60WAdUa0LkbN%EKaNkjVyAMsJ?>;@PIP52~Y+#hAXb z4%Mh{_{o4EOGLVs7!VJtE~Ay_^+$)~BvCZ|?eJY^3GyAa8${Y0PH=v(+REA}<)SbN-8~?9E5XmxC+ZErFd14dSz9X;; zCIxK6D=VWg?e4=6tjdQNeU>1@I>?a1fu?F#y20Y>1x<|FhKJlaoI`4z5?lccfO=C1 z2%6XIO{}UCW8EWa1^u`Ad-dgkR1E*WW>s42(a@_`tzaT`KW(#Avub=lsE1A(2nHx9 zXvS(Z!_^gud`bS+YPmnGhYp7jD6PzPMwPFKPkFI=;RdOCIZ{(yyK zPb$s$G64H8L&!ZjP?!7SX^>e?v-FJbX2wi4)qF(3 zG=_mjFAyR7JVZFm=0rX8rU_TkDr-1OnH*N5CU6S;^*T!{&jmR5Lma3=p#1@5It1h* zCu8wpq`{fa_lJ@!Vh(cb2J@_yHG=QIwuGChC(kzw@85{n*5Ld4)i18hQwr>EhM|)} zSY#CzfjL@J*(9#?8tU-jbV06MT|*(PmHM%dJ5K-o*oVwx#;6EMfQ_QegLyak8|eUbShU(Snt6D5pExd;cBXUWv8tf&oYg>k=pMIKP5LOrHjy{LKEC@!;S5B z=l(7KNH6RB;L8jvTwh^HkqOFQHZ6Df9|~$}3w_Q+s6+QC;4R;86p6!f=CiW0dLHTM z*GmyCy}i9lm$OZgk&#~|LbRboSTH<)J1Eu!7d8anBx4NZixGYX1$fV}O&`~4U;I&g z)AxV>v(91A)WF6fVbzTme@zf4P9+vV9OXAUM0$WCVFbI+%q^-OfdY4#N+cj4r&X)l z!kHa1AKwPr=0$J#N7HlyeQ1Jx3Y@!Oo_iS!Bah-CdP!LN8`Xrd~_ zKOfygUT8uVO&jv^r0Vrr&L}g;ss;_x4ZN(zGbSb~0ZXGIY68SoZ#=3lKxNfX`SJKu ztn6){rp)k3$7jl_YSV?{42XMKOnrwFXAQD|uC^&6@O%V$86M(WZi`tklZ+DZx?hF7l=oiB8)+L&?>58^+pU=rMEOo52(1L z6E@@O>vZ5kzxYxxbtT%89Y|lDDKji}x*SflMKL8q%K~)qrHTzWj0(=GfgD7y9=C;w z?`=3mLa&h!l$moV7@$c942R)5l{|uBnO5k$N)^v(X*`CqrB_=`IX+|m65`C}*ctXi z^#3ICKd)_>`*Y6M1Wyj^m~s7*TdJTyAJk7p<5^N5E+baF z5t=T1g_QC*NZ9X$1T_}>J^GN1RkaTg4A2q@rk&(b5w#ttxa7RPT4^xf>~!^Jdn8dt zb<*ol9co8f?Zfof4TNWWaI-mI(wTJV?GPwv_es6%N0jBzmonzS5s6oLWD_ zDqo{)`$|vC{K*T|b^g&Lo-roJ$B}2VZ)Z1IDMD58{iCa(%zWEXXO$BWcDyfE>J#4o zcU9Z{iFad&!+B)*NUTR+v7yu@V_r>1ht~jyV=IU&*H`codp7^`R9a$qL_U7W#+U~ElCk;rNK!DMR1H#De&HnR3qe0kaVZGX(Y{IMZ!R_odEIV*582M>L@ zN%9+Ch%)SP_;NW?t9!XQEcSR(mX(_xK*_MMQZa64|Vkj`rxad2&W=UR)nVg1| z-DA`hh)cHah`LY;j$9^roemRksZo`0B1H^a-?SqR6%@FQ`mb4h68uWx0FCq7@W!5u z7y9XiUl{Ol0)%%sWn=JdpegA-(;!mh98wT%Y*2^HQJt(xox}|iTgz|u41g<(4>^N* zBfL}rGB1sJIbA<{KfXy1e+F{A30q?V(&R`Po;Ej@xPrT?%I9gXj{9v=03oMYa*(A| zzq%k%U%Hat6IaGWxh}sU%Bn`|})24!Amf{Z5HWJx?v`#t{rndWMvK+#Se#RWm zouFIOqfmaGT5@VKe2~fmH-51b$C8Uh8En*z!T&>TJHM;`q}p@WAq)kZ18Mf45%ScfFGcdS`gKJZKvSd0Z)T0_-2(qhAB$zZ@w{=zTl z9k9;qe;BjW<9(RmK-&jaBoaKa8(#LokkbTsR3&c>(VT{jw35?W)AHw1{%y|A4{ofq z-ZF|L)=8E-_JpS&!hWa`c{z2H7%cS!`1I+9*YJ(Bsyt z#={4@IqhX70^F3lJ1RB6Hp&$27&B#6q0&k`lZ3so`^~^Qt@3-+Iqyvn`f#D0SG4;U zp1p{bN$rcSWl|G+1wNl+>y$+rH}`f%AjwxoQt(xWnE16}%P_-CDm*J^4tZ|@-&O386(o`APv2-QoCo{)={ z57c)#u&hH~X`T5niVDR1d^W3j zBQcrHQ}dW{p~G_!Gz}Zn&rtcnb!K=L#=w3H-ZPTjapzD4$xOoiTMfMg zV+cp~wvY5C)Y?^D?e%i@JGdim2Vs28SP9=?!eO$b*^PY*C+*(? zdQW6U;Jb2cQh0!8mkw!K1(>285HQnsao1_G0!Co{2A*{|Y$;Q4 z_Qy~vmYCH<;S<9FL6j62)Y#dnTd6QHAMlvYzsxxKWpHQO2X6dc-&4vEYb$A1M7sBC zLV)Nc3XF@h16f~iyTt;*^%!ERE!T{D-`5WwN>^Dik6(wLhU{k;0}amNlA=W40UP%) zg2b1&mP5l~gt)%0A4=RG6ag})%LPmnR*BD+ZAO{;5!nKf3AldkU0xm=uK~~DQ5xe3CJ6~J zX5Xes0)-JL>gt%v2k@!A&17~DdaOC}OEhyzqlH&tp{F9OIl7i@LEInpkiPml-e*rMp``LwdiH zDir|Qa~p3ZW;*xivps!0$>HmblxTR5;WbbLKg;Qq(2UOMYYRehCatN{f0&NEf%&1j zBqIkZusZfmn{(TrQe{9nPVDRYs5mGc5WCuZ`P#Dzr35xU3iMd5tf*Rtp4>JQiYid57v>07(#47d1;uOF4Cv?osKFTU4a8+af5MR8D~? zH*_^?FF*D&`-Y@QL2Q7n+FzU%i#_XW9j9!^1T5^fVLE=;-b)ykg2EI1g{3@%EX0ca zwG)SwK^t#ItOT;uYMv(_(m#fNtD$M*Dw@(^<~Oxii8FL5qIgA?vAs4o*YInc=u(E1 z2z(V`;H;Jxo^SPRpao$zj-3JB?>U?I-%hcNt>lw`QWK}Fx$p;W?Bpb?5~4i%#wLT) zlbvStHiD?Z#L<2x}@F^ulv!H31xLCin4=EkapD2wBpVtL2lM2Boyrr%Ik zN1wAXmj}g02IT9Jk07CZDzXug{-DS$9|&>Btu_$Ske;;)O;yp%&0d`-nMGB*g66!6Cgbz^RGPq&PMh`Oa4k!GjLgC*MoAV8;Z zzd4`{BTq+1H%|-`)>{Ct9eN)Mo<7l){}1=6t<4wZgO%xo+Su4gF?K)9qdpQ<40i;+ zyDV~Nudf}H;X&$_8s|i6n3Pxg0;$v>66FP+XL`)+hEF3VY7P9znXhks-?3$%3@{rERhvYz(10k?2ZWGUwPm{xi1k_Lh)jfnA zohzo0f#Li>IfXBOe_Bm=rdm+sy<`i3yJoY$vIrbvbQyFP%dv3Gh~QH;7uTP@N%L7M z&Q6G3=5D-9`^|NGsui5Jq-7qNcQ-ph?)#DPe)E(dR236|7UGV>W8Ks689T$#cS)?) z&=^WB6AdB2Ffo(uE}x9|iozplA_a+BJnz@bHkXY86~8fiW>~_44xeHBv?~K^?$fDv zYfUw^CLE{(wx*H;2{;B`f}Qt|5g&^c7OGt_Y)--Ff%HN%gM{l7L_89=34fGZArmD? z14nmnz>2`F9{|J-CVHE!Q=Dn%aCqkw?e3m$sYTTAEx6@+!nsy4)|!sf)SdeT_kUKO zrka_}iV07QKb`r-@IwgW#fGPOB8EH}78(&}jaDEMY23lCu?Q}(IBX?`DyA&&qjndh zK*J4`<@J(_Clw$`e93oLIdNw+?D;FiwBflHnKRf_Qn*{b!h7llS5{>*g%slM8fnZA zAIMvcyO4g);W}c{R>-+vh02W{xwxM1na>N-K3Rt3>abII#%STI0W;3jq0gR4BqV|i zHMIgr?}71THtbE)d5hh*Pw2hs{)5-}-8=L*?v!r+pTv*fy7A2wJbIz~P={h$nRU`( zQXHV6j&vWEHxHhA_nxm7}}`%K$V{=Blz;cb}HH4s_%#Rw;64 zXDE`+SHh+1PmGTdPg}1&!30WrVms<$&u=gcl4cob9l`UyH_qHp+mIPc_fQ5GOl`&- z|7G-ozEYBS`wV?f{u`e=D6)MhVRGGrI$ZKN`(>*Jx?YVRx~;9ouyE4S>kHAdbV}r% z)2hSUPzatsJGrn3yn%=3`psTxj}bSSv2m!V#n;Lmpx;OH+fjC^UK{1$-5E1igaB-f zeJXSQI)A`8J;1uUKyWJzJUnpIegg)0T;~wFQ0vi+6>ROynttbk)T$rE_Lprw7#?W` zXM;!$E%FWdJPc!F7$XaTG<8*Bvf)O_Yj0bgeSJGsN@wkzP8#g6?#8q^2xZ8nSg4(o|iu8 zreGIr2N`_f)q&E@)fOz&jzT=ivd5KQ8$DEpi6{RC&%|n70yomAHR+RMtiwcqfbMy5O0 zue6dJm{#Q6Z{mZvJ4AhJ0Rd>kZjSnD;ev7BUaV+=@VTK_I&R-1rTx&{qn#1wCB&my zAv9R+cf8cnLE2kY<-+S*evaG4_g=+7r0Ff~4Im4NRVv>}N+;ae>E-2R`QJ-I@=C_^ zl+>P-EdLsDJ||D-`=-hxpCya}NqE5(`bK2tb|+ z@ce+F(%i=lM7tM3a>VHg1-fsl%7a%tslJ1R)6+uKSMN9Uvyg*d&({0RfnM(3A2)#! z``6i%#dDKfwkv?9b*wW#3FrIdr91&@Qhgi3S zk_;&$$XcpP?I?92p-kr-&mE*B`}+P6u_Qz!qfMtcV?r!mGaMbe|2!qcnpaf(9o5qE zjw9&ubUsf8TlsT+CboCJ)ys=mA>HEOPm;?KhZ;sf0ih8&H>R}rE3v)|(?mnO4u-)6V*;wMYXm3T}31UN0cwFVQ+YS(Lb+(A>gNm&Px z(Nw2TWv6%VG5ki$PlmHJ{Gdn|^be4Ho+UF^VLHAa4*j#9zGwDTG98b@VwuswTDQ_! zP2Np){koB%Qm1NGS~Q4t<(8;J;~Q(KFPxPKYvky{GdJT*rF^i2ow&&AC{?TTaRQVX z1GaP4*Ak}CFO7)`N&q0_DXIJ~Exw^{AQ&$(PZ#1RhRKACj6nBuZJ56M}!|T5Pt5*6-a~Lj!A{Qx%?UhZsVHTpnioQgdt1;|r|?YeZ{C{({WULIJ*4R4S@*TJez8@;trAt`wHFgDr`O_j zZyFkh7vsUkjTBtpWI30YFv(U)#h$qiS~ot+q4aaXD8LuW-TC>@;XG9C(;=UEf7(qv zm=;;eobQMT6W@t-IQwo*O5d%iVfEjXNGhxTa!5Wssg+`qgyc4Cb}?(MdJlI$6;u6k zZ$9OW(P1~AqFL^|4Jd6bHO<0IVVX<`V#8B!#Xp=JAMm&zuiQpBhSg{8qUp};I#4%- zo?`^kaZ_fa@COc$^^C^6Yy?DdU;hD&rPFPQ zW)*ik47iZ}DM$h2{}H<g72)^YYd@h_r#Xi(Zt_Keq!cXqbFqpgd}x@3H1xn?;CHR zN55HWt4vZQX4W!~7Mk*6t<8S>xX+=buwe@0C8M+2_y-@jc+I`wWCmA{37 zW*K?6fYL8g{rz4~>FQBW;KH#{1z}P%#Jo)!($&Zoq(m}B z4G{!lpv)UFfR8Dp-A|TTujlA?2)ogqMHBqGOLBC4a4M$PiR4detKI|Oe(ih3qGtw> z@(dw*(yHUr(kvv5x{xd@DEP#(=P9O8O$_4eq}l5?{kGD{M$GQtjTNX{k5-qo%laxf zl-*7kVjns*^FA5&!yKjP&JF-_jYeVPm)eL#mg%@>k#?JX$0bjN$2K8orMdqY70wjV zhAYe^iAope?Ni6GZCJtE+;m#YUT~et;dLJQ%8O7X0Bx3)#O-$BfeTr9%b^(@Q=rmW z84~=4l_^q6C-7`}p}G1pOz7LZ#;;p;Y9(Ton$rG~k?ozDmUooSHti}1^4kI~1%wUQ z(XF2#0?*3O*LpBFdoHGyDXR2Mk5TC-=Z{!zb-oHp%=WJ|jc$%^uqZPBox-FE#7wci zL9M7wvL&_f@XQ2TdVcLhlKX=8hhIf+z<6UqE4+HOk?TMYK^9t+gZElPn-Z_s$=Eo! zjXC_NrM!h!i_$b}jbC)aGW)1*kEWpbO8VC&;rP(``S~a&OQi$>Cv<6%rCV#8gX3={ z+K_eGiik>@7*_?QS^#a-A}TA|uJo@;RMk<7hz8WYC-h0DS61%bw0qhGOn7KBe460vMSvmD+o^ej>cx!G(7dD0@mQ4GAv#?)7h;?_Uq1RUTGK7 zIiStFn0m^1+SXK*i~MKroo5SFthBapDJgYDibPJ}>E%(sDyJ&D^hI2*w>hYSo*;fg zgpO->j+p(ot)Q{8DHCFy zwdp^_o;j%|N=uU~+}5^Ty3ktUPL7^=f+^pyE~dIsFHb%*|1wr0ldrPoy#n#>ZupyO zyOE!nW-h*t=(kd`zjX?&G7XJdK#5?TcGHo5hCqt7y}zWy#`4F--0Q2$spS2oPi_y+ zr8Nlb7UsV2YOLJ`UU*q7*U7hTs6lHeJNrPfSLKgAp&6-Z0>yE34nWKw0ZLSK{f+C- zdP+w`;f-ReyURwbzRTi0H1a-TwD~Nt)^o}c6SP?wFJvKY`HXP?#^IkpLK(#O8j`d= zd*%o6l$5L^sm)H*AU;q;N$JMILNQiKn3cIYn!b3ZJ9UQ9b|8*yrV?B%LQ}Vo-xda! zJlaGiLI!rTHjd8*HMNp?m5MCYjdOFH0`LOFwo^QsTmG1FNabnph6cLF6xMbfU`IOjdu9@Vx#tp4Iumj1UuC&<&p5wPJ*@mKHf}-7#%gPf@%bPGioW-y+98U#^eW6J_{KiIcUIGyLbz zf{T6BCKH>}L5roXpK_|=K?C*HW{;@ZHLdf))ERkPyb!0Xo`{I$u4B^AY<-!!%{C(F)ca?qHo?{!B-*<3Zcv(rBO=P#p^9Yo!g z+hBzrt40od{a_!#Lb;yB2_RH{@jr#@Zl?yW%#&<$4fzZ3k7J9i0H)encoO#1tpJza zC!i5C#rKAWhP^^!Qmg(0HH*T^9aFSa)xIV{1ao+AF{r;n#N=m?ny<)7&9`q_-1?VA zJhs^SE-HrxW@heWJ&N!4%JB&9eLh?^^Z>f zfYM+4E=Ojs!~X8V!Q3q4OD`31%rYs$dx`A!dY%D29v8$mG`}^s>S@tg&tf26EFO`} zhE!LPD|EZ4wjB)S2_#D_^&qfRpJ>Eqin<0o+Za65{x|E{BZQm>oWC_ z*a6c}H6%gaXQfc%B|@sDMwsYzDk+%yDQXHWhuYhGKJUdI!#^z!X###yY92fSXIrpMZ@TedFn*?eJK1oezIuJ=03HRe`H^sghXuX zcMuz9R!p<1BtSGxLv!ve>}XG&wJGMO;}#Ipm)%^)upjaFX$k_z5OcPwMhp0~{$UhO zIg68#Ljk=JE7SobFhcMGlbGYk|H9Hi2=yvK;`7@HOcoN1ZY&FSv_Omw*jEvqC`UrP zzu{S5so!)fR%z_gIJx^maBPQ2VZ(m3+g>5FJ+%+~b8nFKIRUATGO#$FfE(|}U%HK7 zmYC8xI0%FLq#R*@s&Me5`p0B=+@YOavuAwLGpsfSP61OkLTh8M-peh`Z$tAoDTS(& z^9Xv(ta!4zv@}hn)W6PL3?yX6S5K#U>|47VZkad+EJTdTa*54mNkSHBYokSaFO@# zGw2twzMt368(g(TdDUEK2I@zwU9H0uAFjAZ`4b|^ghL#@1Z%sfwks4-tvQAT8Y zOR=lN@G6~~`x77HYyrr0cyOu0bngn-;0m9ZEC#-P1f^eJY4iJis?GA>KlM6CeuHkZ z-0G&4l>801A8k~dO`gFe5BEaNBK$`uWtPv1=(*p~MPk^ZU$W~LreR9pOFyuV zOnbpP4z7FxRyr&P8exKr^nxpfKsNLloNm>i)kt<^vg>v|&YUc6o=Z{~_bPPT zmvrNC^cvien+pwRaO^n<+tu0fe2JHldwV0V!GhV7C5HJt2{DhE(ZZo-evqP!eSdiHgg$^k?~U$+MZ&(>$@ zYmjce^0{P>DriSH$WmSa#n9&a)vd0(4K2deoqHcGIJ{LZqKV~%Z@_$SQm=#lZ{x^F zCP36Mky($`9R0MjUMeCUT0~m*gZxY4=`(Oek0&?^I+asKc`&f?qCY+eJ%EM=R-52=2f!GwE_@M6 z52uO#g7C0Cvq&W#;hwkBe(T`I-5F1Kc8A-cxpgHN@r0SeOY=utX;uS(Uf}?l?(w-( z1rC|NJ>E1>sLuofDku<9=ZTvF(Bq8&ha%=ik?z+kaNN?*?VyrE;lxM#AY)wW^CBtA z9syS{WZywO7r&SWQvrX%CMJJ-kO}d@*2*Vhovg-H;7^*b9Q++hgZgcS?0#BTx_b z{l_kFP2|8FwOFF|5lFHPcrpg+jP1}CI3}C&I4HYj@k`B_Qe5>$LH^AT6{@Zqz}kft(zydGC&U~#*^H^cJ&Tw z=K1u>o$!X>Lh=LoCt>BVk&aNPK$Y2DDC%?*mwwnmR0H2)@}h?{RQD&l5-~2Z4)m5%E@}<}8keJvKMTMVMrkpNn3^=ScsG zyM|w|(ab;&VY<^4%lFVT2lOI{^bAVMz`F0el2bdjPzPD=aP5YO$-a2*r25%w@|5+_rfh=*Xy5ORJ_a4gnwrW!H_E3&kOuht28!2^ z$|ZnX&z1EaQf`|}&3iKw5#dETTn+S0g>#eoVp*w?h8xDQF9E?z4(yUk0BpM>0DO<> zcSb7f-P7p^A5^Th{#LxbjOPS7;mSJyuF}v`p|6)g(2YREx3x!IV3yTwYessmvoViW=JKz$yt7B0#R3|3K3Kagud zhSU_|FmbE}NF{Z`UsV5A>)vW7cgd`D9f}XaI=*F#G%X%s=8;XV9}zP1?ki#<<(}$_ zovqoo|D0*0=_5tNzSE)k)yuVd$8OU-ji<5gD-Ukq*@|Jp1# z3m~Xu84M!-Mko$0WTm^KR)Mb#?BV=r;r~IhXvo!b zuYAYDt*bce@s*Zt;mzt=5=JJ>hZLL>oTEc2$W5!Bc>=I3!r+k-i=;G1( zM_pjfBKMowd?L12Hh&+sU-8*J{!wr^4Gm&rmB-Pg48S8M~Nuy}ls}YI-Y&a(xOh;il^ONw+WJB?;q-;%I;}gt$ zmx)p7PNk%@G`Ebn_XXgmKoIg8PO!+*NsDJr`147D=it&^@v5xrMZ1BX3Ki_K3kh$f*pfDpT8CUAl%OnJZz*4H0e9D_e*&Fg&dM z*}Pv+MQy4%&s$fh^KoY;f@=RF``Iq(&-OY+V)CSJiTp2L7ITI6EVrsLmoo9`&A>w{ z`sqj*9^tP_LomKkyiC6|T0ZEiKmU2uCSw@ge~$3RUS5o8%f8>*hWdGT#9*1kU1(PL z`-%d3F>~33&)pzkJ?DYwt7Xc2EwO)kz*l#WsfFvM5lwrKM(grzlbCEP6;iCU^l2Hy1=_pGF=3`uttCo1 zPt{-aR~+ILQg++LV-Ma%Ow7*<{ZMGnjrzP|)wC_`lAS?$bdr}SV2BYsu608v` z4MJ`4+D8oMO%sby-`9PmnFMK|HEHdz^Z#2PFo`^7ZOzzqIl`{6$Hm}T{Mdf-ztDRyt z5}QhNzv66%{zMB|rwr>SVN;bD#^9LiTeB6WrWCw9vRl&3ot;^`ugO@G`ph5(LUVGy zriBlo7ECcY5|JrhZ_Lg8u%|lSYDeMA6&q4Ul(kODk;<%_!OYBro_4~XcM)52!IOOd zu~4?Dr=|5&*!;-BKm&dO=c-%M{2&82Zn{YYMKY2voctEG(YIKePu7J2G6p5OarJ~F zWq=<92lPiAx3O5zyu;Lm{gAD+5~S5~KOkp~8Nvd`5WVBGoZpH)dK9elk(LsD1CWe3 z9QoR{NETzJNr;?wf}Q>ZLjAh4bYW_aZMF#753OPQlGs;3>&NLPr^O^i??M#>=(DwE zwzqtaw!+mCBXIT(5k>MAHHaEN_^cO>S;VKz-m>+=sZcd1Vr-5b_9#392%nX>;FZB& z9`f--oDD!b9}}mzQaogEf?rU38MHS)kUTqfEMJAL;75%Lg>GIixYvKr%|hb0&e|ed z*hmA#0J)q!+8j?#d2_0v3j94OrY3aXV6W&00aRXT?+|RY(Au?L&%se4`_!~_p+?X9 zBNx%%)vL@CE|Z~P)cG#+)4(sxu>M;2=K4 zdMuP8_7pKAfpU)X@@`J~4}_Y&Szz@&(U-uUFk84@v0BLc^{8J5i;ihLr>)Sht*WJk z0gCo-G7xb8zzL4}i zHr^MV{WMJ!DD3HMZfHV>@B|+)MRxQg$4|BoMFwm#+NP+(#JsNN#M6$CDItK@jfnA?_JdIEKM=X>pp(|*+e_d@Nu zp%{cz6_!ElzVR=uc2IPBxvnb@O_ck`?6{MDT0Is2qWh^^gR6@CaKN4k9UC3gSnzyL z(6M0*rxub{3}l}AYFi zjkjgO(DWyxgDOTBUK(hAMHm4e3AxF>yS$%Yq7#BZvWmiRJW*kG9D~{bZ1)xtF8SRV zi#g=TEri;z=C~ksY#Rq?>u-0QC*WY@Km6@F#f~YH+o2l^5uy~rB!(X_*9$hRrDkw;H!|&b^N>{Q?$U)_hgS7-tn=I#nH*sRX z)SY@v0{;|YVA`N92h_H9M(psr_VXuTW5Q43{lJT7Y&eu-Lc!%)7(dO_U>BnUt_gQg z`18Ph;C9q%A?PK43AOEN{=>;QK$cYlQc5qu)KDxt7U1At%s=7vE#^rpZ zX@tlA(i@j2kl zR3M54_GmHu6AtUGS%k#D4*Eggt0}AwxbC-5JHK? zysn49IoKa+}2W(%!eI6m^k{}OxI?vKR!T{%o)Hn2<& zaVW^jb-zE}XNH|>fh;tBjH_>la^IHc?>LH*{ioU1!cG_Hr{FPAf?J)S41Nuws)3 z<{0Y6mifOFjd}Z?%X>zVJ2i!fICl zK0!DSj?ncNTDYimnpIJ;q*bt(h*j{we^NY?q{UY+(vX0EL`1BrkuX!ZaJwl3!O(bg zlb2Wc*4vzat;0kF&BFw@Q2;O@fVlBmhgiPpvtDNIZW_c+b|9<2O%YN&R8)@ecE=Sc zbHFz}9>){=E{`8!qMO_zghE*x!ff|ut}~F(GG!vx2Qm9@a9B}9hvzXS6AD2>*t_#P zKXJKarYalA5ia~J4dF)}kZwRrGv~hg@??>>8{sZXSx_JkJ}8BL!v_vGgrVX2OZ>jP zo!F0s2w`GC-cl5zmy&eWQ|j|TTmxoKXx!W#AG95;3V;z%Z?a(Lhe`{F$oP~XkE-y0 z*RD@nK~p}Kc?0V`No0FzXu?I~{bc%0p@2dl*!YC#if zClTjF!7|v95CDo4t|dtImx(_zR0IS2_|R}8l#~O-4i*F`i7}kKHaYbaYmfI)iSG14 zSGjoczK{{#BTqQe%vUiT-Wa!Ud37PqH>C!WV#gZ-5ORFR78ywRFR^+>rPu{b+y?!I zEf54C{h+#_iHav6%b+jUR_AU5Ci0H1K`}?)6-dEJFyN%V=-Qz>(_iZ}nJdJ{qa9G# zfNXvPW5Ut}((oB&n#!WZ-PO`+2I}KQ1q@YtMkdmv?jT6NcoF>}wb{@NQFTD#gj4J< zw)a5#na1dh?FeD6vpPUVb`|ndUJm3(vx}WONo!8ypa4fF{h#mu4+@N>^?$;e#gPb7t1;S$pk0`w*$DD20YhhztM#&}5{=RRI7vMc7Lgj0pRSOLv1m><#XN zs+1_8YMl50_94VvOU6P$0l)w|1_Kb_Fahu{O<+F&I6?rzzheME7LMqDk5%F5{-+HP z00_4Rfc~eA4($EqQ1<25|GvZL!TrB0<^lh2YdFO``2RhAIRn51r6z~HAvsBFe*gg3 zyIx*!bY?os0Dv$+MqEVQ1MXNKDO+v!dfa=6X>>5ZDL81Zs0tzFeW^M^T7!eDU41?{ zioJ))IBe2p*2cDc6gA@$Tn+SOf2PdMuS^ygDSJ? z>&Y@CchSD)NHf&Bm*ai%(Xb=C^>cZX2Sy+jxw4*Kb`lZz=-^}XjqbsVONW zs1*E|=!+ZBPB^;X&_|M(iHC!zT66>Nex0^hly{BLXT&yr_s#B5SU_)vmwhU0bV*t=aaH+mNAPq?P3 z1fB@Axq4Oe!uhuiHaZ;qDr^{i(O?h;)cHaLOrd;modc?+3$xS?2+x0Id=L~+vrlP9azf%r*&4La{HI8b37i&|FV{lr{+OLUt>LP9-My~1o*u>PGR_q{Ye~dK< zC%BUm3F`#Mw^ zasT4}>ylETFaO4_4e^Ioro7a@VOfAU=g4W{BRkju{LLv# z*;p2P`yREyM=?u9^Y%+=47MUY?5gy$dKdjctX|h=9u8u$qK{v~ZBG$^n5I4x-96qX zm-V)Wjt&kEb&Vl+Ry}|31+`oJ-i0yrZ=Txuz=?COos^?B{W`xcR`56YW+W25GF-}X z51X8%HN*y8Wdn^HMpknY{&IMGjlW#rON`67gu6O^ z0-%yic+TF>mF&yK7B{5=BGPZu8YPFAJ;c0aUTieevH`&n7iLf0X4=B@EY+pu-YYHa zHqu-`4`z=db|4mw{NPH7Qtq-!IHv2^n|fLrF84elKlJ1o7Z=JqbvpbTo{>trojcbS zw28>D6{*H*oyL=5`3JUII6kS;Z&wl@)D_r&;xn9gNBdsc#Vz(&sDUZy*-}h+qadCWzqLZ!GK5(-X>jUH!o}J zK)Ls)lJL6&WfeU=6_@_czA28YZKo!)Niz2g!^4t*OWloMxyD7SU48=KE0c-`Ju?aP zOPW`3n3gV1jjCnHQ*CHlj`MwGAVV$U!-CO|^^MQQlBQcNTGwVSg034A{lf@kPBETh zfmW}Kv~=F<@-ZgW$oI7*@u+>B4XWGat|76(KGFdvt>s;>*jXaUlx4tP7wg{ z(T)fa!ZFOxaxVE;(G(zTS*g?7ki3;sLy>;xLp9!ON~#vA)#QsUS|x-q#m|Y0kZ&6i znOj@d(h_buG{K*MA-qf+&|odTtcS17;DtPR89KJyXc%%C-`nA9@LDRM_uvc>bN796 z>g%4=A0_8~N49f%KIA_#s#?D(J?e;au9N|a^$fzdO8JAq2 zDq31vs{NWqJ}QdCuG6b=V4~(}eUOpP>yM3Q?u7|9>~&kf_2d=JZJ&{#UhBtzJ1vy) z_Vl{WjJ_enGiA%QIzBcnCn6GxW)rHT2Efn+3dhz*9GIKqQJxB<2Mn^8!#nI2{C%TK z^P%AvlgrIu!Ese@TKVgC&@^9skdQ~FJ59mZ@-*)GPtnboS7luLy?E95HoblyKG=u6 z&44Pfsqw8La(wLu0#k~Lr1B3}QE>(`-Uo9%_OGq_Wmeam3)Feillg;2ed)Ix(d7U@ z{AnhU+qQ8g{4@1cX9OVL`?s7vHe4(_TfxG8cjx!AYaN$o54X0{)cb!B6{Zyn_N)n; zn=GNu{UjzI5F(gKT}Iy?S_g5G-Bjy)hgLUxhBsr7aE#`-*wTF(4ZdE5ZB@4OUU^1VUu{=SZ_%csl^F@BeCfAv#U4#%GD%XI{S;NLYQ zCB`|?DHzr1wHouby-e+;{MZd>aF`|b%EOGJtiRZ$l@cd5{(y3J7ZrKSe}$}Irw9uZ zlebmYU+X>cbdZyiVh7GgesRA3F*P+6{BmDG5Kp-SS*mJgTVJ1;fWz&f$5|2L-9}`^ z{PMCC`+hKX8~vM*jjUDtP9K7aexzC)xJ70Oo)(oeJq$p!W=(&0=%66eg%-cpUW69o0SrIRf9@5%0+yk<3^lfiOg2x)B|E&k=og4+9IOp7*C)caaUbnvZT|;fpVQrZBu|^Xr{k5Z3@)tjN z2u-z{FZ9GjiwDc9=!=zt{>q_;MO9)|X8uvZ_UAVn^sRMHe-_pixqRsPY! zueZM8X}3hv6s3vMM|aikjEt~pU-{E8D08%bV=d;0lTS`K&!-ya5d`i?NWiZnJjxV< zJu~(Z+EoTPdmgixCnPt}Npf?3s>_RXJ`3Q%yy!IuU z+5OcJX{|<_b0wZVcM!4~DIA9E>m&)R-nepgbL^e`i`v?{A~SkyESU64H{uwl3c@ti zQ@h!C0!61+bI-{}%1Z!*$|ed%3>bC&L0_ygS&c=jD)@Is$%QvL!_$(#^HAXK<&6k# z>j+O*LA+ColGW%;F|_I(R@}Zmb`}AYlLH@)n)f*AwUILvQsHurb~=%ykX);g;$YK z34MpjW_DfUztTcvW=1at0s%RQ2vfHPG#sLf@{cx#$Ny3$)RDpLeJtI}#ids!Ocjn_ zFH@smjo#iN09Cos_;OdbH?B(l{W+5&6AQDTj$|tP1#FIXYS@!|H@A}5q6Np5A;2@) z-14$&e@WQ4;(3ff3e?Y4bfNmE5}ws%q!VQMg&g#VFa~4`z$HiFnSPH&Uio0}-&*xy zy@QY8k?9jak;@m!pybyaOX(-N_1?R-}O6D208b*5Atmj~Pja_ZL4ZNaUP8>NXIcWN}Z(FMQKaIm5!( z7Y1x>TdYfYw_rd$EZp8ecp8eoYzRr#%5zHwkXmxbv>BX!Aywd$P?;t7m_rQ4@eeAJ z@OH&PaW10oKT;0B&*G5I)Suk;W(0#8?3(ot7B6l1liKqSFoez=;-pZ~^$8SWtzE#q z7b|Jg*%YccY9*xk9{iSY5tC<#N-X(L zUzeOfIvC;>0Sn#MR3lgWV6*H2Uau>w37Ozmas8X?h5=N4cRw-6BQ~EH^AEiA-^y@+ zxDD+^jV>GPIh-|AkaG3}C)FtgXmwSJMR)tHT;w?)9rM$Cg@6H_!t;UW+y5+vAb=lc9U~C)yieSQc)&-B=24F{*N-;H2 z2TjHD^kIH65b(lYhhqR4MHE)On`T0GZWY55!#bbXMuqr3aUvXjE9K>XY?A{W ziFNH=`a(a9B4(o?pzP5uXu9lL%Pv;6K;>~v-&xh#{-mCeGn%e9%HQ+HuhWa3XHhxv zYJ1lC(A?0Z?#4*^tFo-P-nG8uX@mvuXQ_=OXqt*16tXK5W%tCFN@E5%01qE4WixaKoF{-?W3=XK@Fv?)Mb2$Uy?bfHsmN3{eJY^GHjB^OgR^ zqje`sKhph?fbPm$oc9(vYa z`*3^4tQtNQP63Pb=0Tzb-%p;k;7tdRjc z(Z2iZKjJ8}HZm1?FgrttBd4kQ6{!?)mIoL%%vXb2v@Y4*o)}$q33cEDo6*qFh~!Pg zoGIdK!BFOIQ>`3J>FoG>1cv*8JKk zRPgGs0+Yq^Odjui+)mpiM(4kdzw$C^S)HowT<}bGNs-V05vvU_RMFsCN=d5wg>0R_ ze2zdGT%P*I&~FAc*O6IC#Lm0h%HW#8Va{P$fp=J<;br=b=jB`4`sT z9Dc;Jcox6P*J4IBZrLRd=tm>&i9rzDm9Ydl{r$rT-Z$2hkVqicG!-DA!k{$NmIBLt zx*2k7B@>g{*w*^~W5fr~llF_;Uk#@FjBs!vACM$=2zQczyNogQGjRkws1Mh~023_z zNGxN;Mo%$*4QJhfL22D!+<#UKi!*Y?r#O-L`#6vTV~zSw2h|Bp%_z;b>0p3`e4OpO zAJ=aA%ips1D%~FBk#Sn^;Oy+?+itwiRM$eU1e(Hx(>Dw{%_OHUYY_xpKYQz#K*D9I zlX*%~l4D%Ue@|Nt3R)Zjr?Tsfr;Cxtld~jZFEU~PUT%(ZvxX{RvO_9#5yIUOb#33T zut7K;xP{FlDy@>ofNty`+{^^uF_9`*4CnhAl11qozi}ofP{bTFO zMBlo#;Ns>j`b%nnoG2O$30#2e<1hWmm3Ls$e zQgu7&zQ~LZ6OICc0C&}{nUC(Uudq2n6OkllqVf%uy6+RuNOTlp*Joc+gku7R(S4k) z3=^Ls%tCE@su5QTVbC_DE6t{Un`dv*g^(TxZ<8sP-_!AJ5-g&; zt<#PGV0=S|%MPq3+%qO%oN>b}VUra>T8>mZ(onv<2x;{XDMaI0lXo2Gj26j^8{Yjw z3qKdWGzCD}1YtkkJuxjzx=z;qTqu z!TgJhBQ+Y+XHH+^*%hX%dee8?ep+_CKuHE_LqHIy{d2pHK#J2a1U?i!b zi(m=!?19_L;r0&>qlO)1k3i-?<^%aiFR$mtcEzfvXZ4q8L3vz8rnsj1;k{OEjT{&8 z0I-&rk(ahMN=HH1#!h}pkU{?I?mNWSQ#O!8%glVAFy_N&y}+(;K1cv(?mF2`!^ham=9MbaCT(qv8yx9t z-?PKz2$Keo7)Z{NldDQhbxA)p;)9p-d8x4KUtw>3e-dZTYI#0vZE}irR}gm5n-dy_ zVLv)kp|isS zX@KA;-lJ77T&&#sJ7Xp&QwG_$4A=ngik3o?Q^Q<|=yGOAt(wJ|!8kaq}jpT+@1F-LvBeUY?FLA^F#Cdt%^0z}b<-XP|G2QqETF(@~&bg{_PJ z$@ow+81(M)p`l?pD>Ji$dl>K3b;j_dyQv4NE}ETgxnBhQdAh`TY{e{)*psR%4wb-A zmX(vc4ZU?^jo6lcBnfWH9mr=EI~Sx$88P*^J?x{8Wbom(s7(N;>P^5g=Xa~O->LU`;YeV-UrYq2R{Cr(3@A&s||>q#>Bj3nWjeErgW zekPf@AYUl{%z(%5p>u;`0j^ItUn9 zNeJHa;_p{q3*q+Gx&7|p6Z_j47p4ZsM#ldFMJa65XHa6Ec~Z&rA@3t1Ve1K``WUO`0FU*4#*SC%65H+FVNNaae_(DX7*_-H_fbjYUy<7%>4b_G1A+ za>vq}`zo=t2P==<30I}G$D<$H(?P>iQwNC`Y>|_*_S(@p%#VS(eEqw(nYwkuN?G@Y-qJY!=B$Fexur zN08E{LO;h$ZQn%NWP;fSU>*jJ!iWe6etiWs(I>_#zb*ax`#J*IE!rN@O$B>$i{JC^ zEKB$ot!o0>1FmTnnJK@B7m&UJbCn7RyLpI+(Ydapeemu5&p`}IuI@{IGztt}MtS!d z<);~pp74h+TlG!{HLECx&QU*|p<_UTq6K(H#j@TwAPWrl2w^?QPv<66lKlQ>R9m4= zPTe4$24a-6YW6IaOdqXHVvjDkpha(~k%fd^N3~>c>TNpF7tFqebdCP`)5pVeAb#bt z##s)IT|YV~Dr%@?Lzl~5Af&FZ0ONQxG&Iazu>>s2s^z>45(s~2;mL3jJD1_(@vx|dRo#kYqqO?%djIQN8wNy|QL|F}gWxbmPsl}D{&wJU zPM4R8b8k(NE%zo93q3(hsgLuhG)v6fJoC=JYY2!p6FAR-}ol z^_^Q3`A+s_3{J?vI?IXGujF}b{1cV6T*l}n6Gxau`Vm+NpQ+Te^4fhPV~Ah;3ltbB znO9unTto`ido2Zdq<1@xq?VmkO(YTh+#C6HU~>7G5SHQgq-&@)O&jL&!Z`t8Dx|>Q zfBp<8ySCe%@7EfJNz1BYZHZdaI=}wq{~S1&ZK@8T^Jz{%o&Lw!Ly~#akS1Kkz1AuB zBR%veUdpZVBp$cMhk^c0kw|o^9XiREE=v;v7xJcm-#)M)cs7jS!wsBM9hpCWim{`0 z7F}q{dQDFE92a9U41*2^#;1Un3~^I@qulZry2c^9fg>tKIw37dPvL3lY<6LlFc`#A z&~KEGCNzVR8BFT4b#ht~|3?qX9==GdDl>md>vEXh75fJl5STv_TfeutEnkWv zm2bGlrcJ8y_toZ%8^PvPwPEMqk%*=Af5zbi1-`AXpP;}WtV=8=;mY%WcAhlzhbl_& zvSu2wD$LJEIw}5Nn0Qd(6y~eN()4ZYX@dg91*9sIc*qy#zvV>Ljw^?~011J6MG>IJ zvDO#Ay=ErgLv=TlZY)HeXcx~Dtdc+#ELT>*} zcqwdWlCBnG%lmY?_2a_jd{FPf{P%AaEkux(4*N#$Hj#g`K@M_~e27k`{G&c>CV|wN zL?@k18Yd<0$K9chGeCF=b0GoXLQbHG&67h0p^?a=)+pRD?k@r9>_B0tt|XFHW-mQF z_KSr%aRMs?y989_l31-*8M$vqPg0ODOLV8UKo7F^siy{Dp?~(B9RhI2stgp6GqdYf z%&%)5L5Qq-7?aN3SdB{m-1e{I^l^YYc^d^i1F-yx%J-?2I%Qq0Tn7y`^-jreE|?*8j0j02W3%ukD=F**l@Mnz4ez z64w+I%#t!#lQcT25?hN7+J9qX2c|cA%Jlm&g^?}2XO_<14?5lV;u!XB4!uypW{rGV z!|T`}*18U@snnIo=}zC)U$Ib$MYUQ;6vm5<62}GLf~ChQdN>4Lr~DWhXWV!Gvpcp- zRbM=`v&5L3Q2jFhf$CCuupCtM&xyNI+PGn<`~a&4hNU0pC!gk+41|2Ajb56 zwkItBa%JNFQysIYo$2l>%`Be1dD-|SE5U$G*h{&PbM?P|Qvmn#9o5+;Q+=07Ur4VQ^55!Hg@f}*RQ(k$QwT454HtRR=A_14m+$&IKJ4Nm z&gkt}Vnx{WCA&1sFIaP;$L3w@gIyPsUT6#6v2@-jd~j5JyoY6@xe=JPh6_{-l3K z5i8L(|LYfpwVq`~tm5X;Al;Umm)G82E}b@{?_UE&DPg;8PE^;BRd-9Rv6J5WRCP2r z-}GeS{{(1hKtTQ-_2|*|$T;^8`OF4&iaH1ZHN6zuKM*c4e!9gaBy_()8#)rr4!m(M zl_nqLCrmRI`6Bv1Ov?_`Z{1KiI^w4{g*k|qO%`c4{p6S*RM=CtgLxuHutZVcOC(4f zC+zI(yjQ5CZi++A@9b{oMQyXIoSz?q*1p3CgG3zq9z*&4doJOJ24#|u=RCpOZcm}g zCf_wH@;jkA@239^rZfQH_46}dQ2t_c68k&&j#J5OSt!&E@f9+UgO?1_ZKaf0rZo&d z9@0Q2iACLh=}}a-6V|0qJTDPT56|8Mdz7BTEe|~}@_#lO1>l!ijBxx+6yi>)sKV{q zLzYxZxy_uAQ1CKK;$5X+*H3lUMy8gdo8Nj5&_Secl_9c%Ra1uo^jCrZS#YwL@H`)7 zE73y7yJXT-9!oCHM;suLG8<|YcEut+-YE2EA<@xS3Eh6eC4+BV5Au6IvB{2ZjD zxfm9$qu5!ftj@f&Lgydk;0b8{BcITKve{=gKY3UmWj_wSqjk zsm9lF<Zq?d@vH z#*|0gKX5^yna9Vq?k(4mg{i8t3D>kFig6^NH*0ilx=O^%CGxiQyE#<#f3qb zaR45hMETP7HgsRXHHVUCS*#K*NLXG=JIZfZ4b-HgG@R+k8ayY%{!PD3d}l#?3F1 zAYUk44f})?wW2Eh-F3W^b=yCIFU<)wH#djhc+{uUK3RU*nGZ{PE0HZKVhd%(LU?A$ zu06RG&TgNnsCa;7+zJtmTle-XVV#c%_zX5{*5e*jL~iD^_baSbz_Jt*6Jrz|$B|OS z-~BrX_w?sUaMXA8pO>RTg{z+Trjz~oT^A^=&un zs;8;BOyo??&lAu4j2AqOUI9td4�X<87gsW_>grx!;veWWy*?F1BAYK-~Epjwit& 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -10.imageset/Contents.json b/Weather/Icons.xcassets/ -10.imageset/Contents.json new file mode 100644 index 0000000..3a99d1c --- /dev/null +++ b/Weather/Icons.xcassets/ -10.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -10.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -11.imageset/ -11.png b/Weather/Icons.xcassets/ -11.imageset/ -11.png new file mode 100644 index 0000000000000000000000000000000000000000..06a317121cb682624a940b8d42394985cd663010 GIT binary patch literal 8239 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 GzWN^kR@XxS literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -11.imageset/Contents.json b/Weather/Icons.xcassets/ -11.imageset/Contents.json new file mode 100644 index 0000000..944aeeb --- /dev/null +++ b/Weather/Icons.xcassets/ -11.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -11.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -12.imageset/ -12.png b/Weather/Icons.xcassets/ -12.imageset/ -12.png new file mode 100644 index 0000000000000000000000000000000000000000..16fbb5291a7bb005a5274b5da9e4b53f3039c4f8 GIT binary patch literal 14350 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 OrBjdrN>@vog#0h5_BU7n literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -12.imageset/Contents.json b/Weather/Icons.xcassets/ -12.imageset/Contents.json new file mode 100644 index 0000000..487d7fc --- /dev/null +++ b/Weather/Icons.xcassets/ -12.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -12.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -13.imageset/ -13.png b/Weather/Icons.xcassets/ -13.imageset/ -13.png new file mode 100644 index 0000000000000000000000000000000000000000..29fac6ac2d584dcb4db12dffcf553e184e4e6e7f GIT binary patch literal 12809 zcmeIZWmH^2vo<<2=n&l9gIi#5cL@W*f?IG1?hXM42@n$8eSkoK0D<5T2<{MEg1ful z$$QQ{_wW7nt##J=*6cmqGpoA0c6C*Cb@j8O->4~KVUS}0001myB{@w10H}tzRnSop z|G53C4@ML~cTGhZK;;PKF5*YHm7cOS6bfKN)X@PbKzsnwKN7?T03-*X{HG28r~oPc zr>+TP`EME!01#;hK>lwU14Q|+s`Bsae@di0;Q!ZS9_at22CC&D{ZIX03jhc0OFBdW zc2UxI2LO0G{@p+pOM?Xf;1#v9oV2zN@Gu)3p#7({cY8U#UnWHEO&zjJ8GBvW2l6xsLcsOh|YdKHBy_;(q@KH28)?BcETY_f70a6-wxv z%lm=jA!l*Tje^q-aDVd|;4c+g3|aNH#&8{NLm`Sru2<<{2Lz|k73L6L82 zqU)ooAV^la{t;5fenA2KXgHWa&9&KR{Y22@r%_20#E~&}O=&SCxAVHwmC2U-*DOZ6 zAzsf`6z;L@=RQ%ohWl(73>N32sNJGOdy8xBkW(q*R6-43hnLJJB z?=ZV6NV&@xtMiPyCYrJ~wSWJ9k*~wf%)?G41jYw_;YC}kV`7q%eRyj073@kBYl*ie z;Y+(NNT!SIw|{yZp(OM$^#F(S-*7JZe3lwQjAWspfb&I4S-C&&VR3PAT<%Hasj@o` z(yd_`euKLkq!KQJGlLTL99CDWe_RTx6Zj6vnm+S3I`~6Gv~KKl{q3hKTzEu}d<^zG zfab@hDa_xGI<3KF^&ZvUgDLbAc+4dz_Je6GdY;!VRYs;^g~R-}(qdz?qHPcFi)h&A z$P#mqMk|I{ZPP_>pu)?0k$7te?ElzyJf@l&8Kmo7i=)I>@pr70S>EE55 zz3Ky=eaDJ&q%pxAOnARi*PMN(>!y_qBXZ?}Qt0IE;Y9I00mdczXmN3Im%CVw>y8>} zqz}_CfI3V=oN6V}?GwWzJDxVwQMRjGQEoVwOo^6NPzTlRbu-7k&8Wm&Vm4I=ma9B{ zdg2e|8`DqiB(G++f5#sk=?o7Kqv3=3Oxh)Ks{o0L9~1Ik2V?FO6+N?t7)2t`RL~IEUxySFunGWaHb<;G8S>DD*`LRHr=J$GTP}XZi zCyiFAN&}bVxmDz-=e_8RTg3@HY0q(LunTCg@8}gs#32+`e#gFKPBz`lQ<3 zwx&ES5%IH805_rVxP>YGu+}84ewABKrl6LuQ+cjI;o5`!dTRL9LCLBWU z^tUaRZ5edj>2)moKD^RhWH|h2x2#-TBO6=rCuHje;bB=bL-VnECBrdiJ@cjlnd7{J~$MTPB1@Az5~M zP43pC)Q9~8e%L<>`BbgcqgLcaL~UFo3Rn#)_XY-z3$Es3BYUT)i`=@Y_(#dz^R))S zh#|AzsJtq|`%$3L=yc6SI!vJIv)>~tj)rq7L(rtXD+_SAQzvM8LZ+tmLG{~n z*3QmJTb@nmL&ySNnI%0Gue72nHzI))*ryT4jCnA{ss-O@Yq1`Fk&7M2rN)2|T^&B3QdRKQkh#9FFt?1@v{Z4` z`JIdIOzIX&Sn%O~-|=@mz1E;WLCjTWGh8&~F4AE^53V#3J5A=;qdnWEq=ifXR!Qq% zulC+X7GdvRx0jTwsKmeB)v#7axY;X?)Y38;sQcF=ufgJ^ z@k*35RCj;K%Yj5ishk8d;x&WtQm6WLAN;_vJjJ};Z64nnG)6{jY%KJx4F!6|v8B1W z;O@G@!X&yErxXX8L3|#1liD9t+D?-B9iE)eHu@>XNW7@*Q(-W?nnbu-&VfOz_3*$( z$p<=kOo(|XoJ|InDFhr%pnGi&QIrSoej-KBK&7gi^3|6H3||rL3??;emT^PxCF*OM z^}flKWusU3*p*E1d?x0&X76egc586!dhurvYks*kRqW)X3+>YkzjhJrCNj_A&X03u z=z#R_8A#reTw#Md2ja9?!@oaMJ4BdwK>sdolIx{8Jrz%e%_^`$w`^eCfD^w_V6ON0 z>spa26p$IP7@C^y7C}7VS>)Y^dsI}UU`N4^O``Lsi9ZSY@RH2C7qt1+ya zCO_@*515KH7PgjzJ5QV!4horH&ycv5_+%%k zMI4uwHg}F6A~o#aER&lgVI{1GrBWft=f7)X7u(%k> z<_Nw2QnGF?8Yc%2Xv%gZW|)!LLqJb!Yes<^eW$iDxiF@=vYkOOl%5lx2d?hx&nGnB z-UpGRBTK{*<7{3rg*@%bGZPap$MDk3n5t|(CY0~<(K#Hcs|h-w%lQj^Q`Wir{k5<# zSj;|wWDS@edyxGxqsQ*%F}f9WvS2h4absg6M9EX4$|*{a@HnZ*>A{>4q)rMyH}xmz z<3zT~72u}8<+&}Ir!B^QEu&+%dz#V9Fq-!{*i`Q9JTV#N;^T0cgKfg3j!!Wds48k0 zdEb3Q^Zki=0mAQZ3YBe>(%J-qO<9l3O-1B~sYO#ZX{(5Y!<)f9Ajh`4bjnjqm>Y>F? zO5Tyb_m?mxKSN!imTFTvs%$l>ynyX>6N7h2c&a-|iCb2~iK)Mlg{WA2Kxu{=uH#1S z&nQ(h_e}O_e5eDq)T(e?b>y(lz*kJ^d)Ra#!1hRUF>lhBBE<4AC5;Q)5TY^ysdTQQFQ3jz=^ZsaS&heRj{QbzfTh{n7s&X4oE?oRl!Xa@1AdNH)V> zD!20>Eo1#4n?u$kVSneh#f^HCrl9wd@A%Y60YuLc5@m|!{JFoCcBuJsN@YP`LYTTO ze8#UNOSC3Yce^4@LHz6B^X@b^gkulH)g8^?ml^E$1@I4*-wE}eU2?xMK`y^#iL>IE zEk!IhUeUpr=K{ggGlv8#{D&$J@YM(8q|nDs_#NHyzxeo<;gj?O6@dkw+?eyNkbT-Y zPy1Oi>7!;g^4-gjbP8t~7wce|MQ0kb&9uc)fGNUd)2=&Y$;->0tn1 zys;U(vh%prm)#vHV#+7P(43Y^XiX(QisyxJUz7Q6;rshNgkT>z#}@Svd}*%TbT7g1G3~&}U#lj2`3w5Lu&} z(v{6xT`a-e5VN)R5$;hr^94ss#^)S zlVNx1-Ao5@ZJWWmY}TV<{BjO0Vn~y}$N_!~^D9V8zkQ?g)+^(4)=}BZ1P!R?6r`L- zP^%IYL^AUrUHpEVOpNF%b$FeSiNv1EzOID_gz%q6GOMq|8Wu%+7W@hIXyV&Hj#UUt%-J~$z547!d>6Jiltj3E zGU)2_7Vquj!(^<4rxI;4a&?KcXwydlir=9@ci$Cwn@Uoo3@Ap}a*qxE@->`R;Y#)l zCrJ)ET(L#YrP#?@t|{wj073OWA2_5?JlYCNrxxZ6+~52jBii%_NJr zornGi1&mg_4J{br1^Gw`vNL>=Q_~(`RRxFEQRw7~`(K%5L0EN>a8XRe($=CC1$*lCNiC4~G&4zD~G5XeNEF*5nI z>$P2IXisw|d)+y9)V&=^8utu9_0A-Yet+QFELdsU9(0b_r^pi9Fgq5gQ*`ZK-}mNg zgT_@*e+&as)ZN^}ZSzlJL=H08}pXK71M*PL>6`T8|9f#L+O4tJIyEPU2T+wt|*IJodRJ`EU|35|TO} z=q&x$%Ae9eiJ)Jl8Wau>PYaKHHrTIg-}huwDN?9G*x~tR&(LK57Gav6ue3+Bg&*X| zz%1x_)57Gz*M2bUC2cKzUuPZV{&9@USX|+07qwgoaWo42XKj6zS!(RVINoCH2u3Lo z9KFK_yYnfpp&1QpUhnXHX_uR8gn#oDR&vL$^wjqveGPfMmoi3S^Gu_;Z)FO2meBk3 znW#T8`&U=u9G?1pI)iofn#*~_Zh7T~x5Rf*j@FK0N(x1=er~ZiFngiq`>n#+-cRha zOV-ZJXIO1ZOMq?s!lML6dk4Bm#*Vt#-Z;O4TT`MG6G6hTBPX{r#@#b_r~8FfwGh7( zwM+%>(o(VK@Gwm`6|754WWr^@`a`9iys`b>FeDu%3A)@tBlfps7$+-n z8y?I+d>+QU8EtK&7y^Qa(r6R=QY%K>cM@>!Vd(Yl>v#&v2^dbhv>ha3Hms{O*h#zc zUz0cZQB(Z<;vbzVxg%xr!KLyNWm6KGrFQOWEF1v>OC?;wqb^NGn~EtqD=RzIIiCu- zuP!{-z42*7XTd`_sLvoIKYq*|!keesIovl|t+RZVeS@>v5?4&^b4nc3?%G;ZftjW< zD_b;iX{(1ntN19XsW4Hm$#%!Gk(FqzOJ}<L0JbXNQA|L=Pkah7y=>7qULRoRW~#W>q0Gh+zl>`~*w>p?862Ny?)AbeXhc)yr-)e$+09UNFuI)noPK4Fp z+!2H!_0v_qpQ{<^i>ES`wdF3Ck(2NH=y}?nBWlruo1BwvRWF#;u2U8nLC#`Hlqs|tc0ANFjEa4H3Uj;jOTKT2u{#RTr754}Lnk^MI5 zva%S)I$4*fKuEagWX!hyaqbF6FelQ*;$Yj}&Ty~&Uz}H`biltE9!p~+g~YBT=%GM5DtcyqE zYcfpT)j&Y>&1n-z=sPCkKvwB;u!1}|^Tm6O|LP4VbYAK&>y*e0n`YAHpE~@A zMFDz$3NwH(tt$u?&YD zF`B7^&XA!~BG2|oBC*vZ@2-nJ#%*}HHvCvcW?Yxe51(};iBd&FXqzfBNTaSq{<9%h zeZ%Th9S4I9DJgFjiSG9enR7lmpyN+HM`%+;4+ILlJ>n1;z2m7i+GKBI!GJ>v)%oCo+`%k)wSF4CHMFd>vc7&tc? z&DiFUq7v505#1M$RD#A=3CHYLVdzHMHZcTrdp zP@7Cz7}3W{Jw)!7u6pkX%uJjBD|$6a`=tXZ_wyZ&TY5(d6#J}<0cyR za04PUJ0T($7J6VaL5R8bksIu@=bz~>DORJ?uyb0XKcVk41djeHr=_e~bR(ud8n@%` zSWxk^5~Dh6gVGLSx1iCm7)`*GWrZiI@EXLJKnui+CLLK%l73+7Nd(rwkczdUW z9FRi2$Bj%&`W7^VovytJ-C_{R_+GAK`<%#Z)VK>SqA-PZy;mnf5&tR+pAd8V3roj? z#s(omg=WJ;45O6K-Ut+K?{HbzX11Nu%= zP$=706ucGj2(0efaeSnhN3xNp+}a&HCFhF&B{TtqPQDyS^6;q88Q>%o8E{ciTg}N) zfXtaoVpW~nv$0n}k~IIxUl@qFK^;b1uzK3=)BSAHZu{B3>_@S$OV(;uyUVIS?Nwb2 zImU*~Vu_Y~6fb^tid222X&fQx0u9~NN0SO@8~rLVGl$BBH~Z%7U($PzAoVg?I)s&5 zA-`$7g|oR`I8V5I1^i|xcX%H_rE|-i6vTf>JxBRw?~M|Ok>@Y+*TDfbxgt|Y4C$i_ z)%-~IC|UpEUne7-df7cfJM;({$&gdXBC?KqBW%-83>rg=umb$*kdUL(#Si4n)EZ&0 zqqhI$1Nai=f6aY|)tYyHXplPTWFc(t4=rE`XJHBjGQQE&RU(P=7&=v7wy)mwkTZiII1i#{sQ--D(ox)tjkU zgKc{v)t1%DG(&ygOhn!eVdPWzq$0KnG^1;-F?#f$-}K?Fmw#0p%Fb)CA76 zbK>X?D1sNP5jJ<&h$zuop!7&e3k)w1#ZSjxzm+Cz zV{Se_%c;x}7(O{9`7QYy(T)i`HI&174;>v@i%HV@sn}a1qbw_#R5rv|ukfV^9;r#8n;{$qQQxRmPnKSxIyN>foDmk$0?TJA zjRma+lJI;I$(#&d7DhZweaM$(RwEbp`<;PBA;YSK5yluA%NRoB|C=WRI#8TUTPROI zNuH6h>_J{sSMGX6+;MN%@b<6cmFlr`p*rd4pjbpid+xtzjDe~NVW(-#JS7Ed0nizm z7;6ZF3`ej2JN0y&If)EA2O&cPgJ17@v0d(e>(-HH^%zD zDZPg&L@AUO-@<#jm(=Q6}J*hhZ(&%uB1OH7H%W$C@b4IsZkslSKAP>mys!H zyT5x2$^chgH?d0c4|~g)ug-t1shLdnBm5$TN+2{VazAq`r4h%J(^?|vv}AAnHSaJQ zzUjfpu(v<`ZJ#uFTEBhd%8%JXY6qF2)x>*;GO{+;Ml~B!=CG0WDtNit9LeCJ1>r)a zq$0;#NcgKz#h7z!<;)1#~$?IO+z2{n%OjSN!Ccok9B*MNtJADDxMXO@S(p>|vW{rrJ z7lI-B*lB)DDetOx)kJe|11#yz1;LCT0jQyEai7m=sng7@eqP9rMhyO8_Q^8%T;_GGU>1HjCBV&Msc9GQ+Qg4*#sn{#<6yiF|n^5F@YMH zN3a%vdM+SF5d;~kfo`ir5s82Mw&G}Ox65q!Xc~t- z^FK(unHj5Q!+ySy0oBvLL2MwzX7)M5LQhuPxT08HWrnI8-&cg@DycqE7O8gm%9-oj z2bgxoxk+{qQq%F?pNmh)q$>Ve?cEr;uol<&gnS^C_qAZnJx$r|g?*afU$VZqm(ZPG zdmST|4IQ=;lpiIT_aep2&&?2c^q1miJ#<1MB3}uFdX*F^2!pS$ zZf{zUuQzt|e(jWhyf-j&xokU`{`O~gK6g&Ay>-P-$X}T>cn^W+5L|P7AXv0jUJ?g4 z7?Gk>qi8ty3^$N9&jg21_zEt1t@=~gmy3_>_OM0N9kTQGs42G~yNsI6{Y;7QXQ8>V82{vij-``nS_yWV)ytw<2$Ei2t zLV+J&NfIPO+41pd`LNl0baaZC0Lvz}f&WetE&utPsikovW~Z?c0$q(1rMkOP+_U)?DSGZ)Y+Zndf8@X8p{o2Yo+FJ$ukC#wa=r z$x^0en>n&>UJ@+e-lah2s?_LbWDJu|kkSO_dEIisNjT?LmL6$!`vUPfv9_6g86O~_nVX6`*hS}8;Ojni7dXafKxvk(N7WiDoZGscDSYzG0QNkwBZ=#`i4O8-Tlh}IEJ zC)-Br@dygZi7l1*G}=O_(4VJFD*z(h=``CmARQv9wq3vVg+krh4IVa%5oh{k1&Nkq z^|kJ~h-1J0v|i!q;(d#8RzC~{=H9RC(z6LdZ zKrr^pTorrT&t<|=P@!Ga<@jK})@JlbHCuo%o0K2nY5wo^|5pOEyU2A#k$nJ3d9$m7 zxiB;vD`O6$%0ys5_3KHAsPL}fug>;&`z1-cd5mw2HC|Caz}Jq2jH9liaGz(WF~nCE z7XzerKmSt4{VRS8rhN6Bw;D^9?u+x3&KKzm!@LCs3{5~dn`v@`qkkIxxx~WazF;WS zq5=I2gq@)G!dW8+>x=h4CSS^(=UiR+6LXuiG|YU?&1LHFKburtbIo6kjm!W`x(^JF zp8i}?&$ouKWr)}pNd7w-L?t%$y?pt`$ml=n zZ-}S2P;_LsyjEgnRKrf>kX4&$nQc>wPu1Wnbp1@R!lKg*nmG0Acu+2HM&i z2=tKfGVQn}O`vMflkWOuuG&-G;^J{gZ-UP`qem;mqbf8DR=h4jnq(IUzq7L&qOEpasN~jJ(dlAW0Pl~M?oi;E?ylH z>v6&j;WSUtZ^}94@KuLz+2yUO((6KSG{%(=WB~fn5ed|78tbZARzg|-Mc|7dVA7?l zXC$X&a;s+|R}i^DiwxI?G2qo8X5mY3D1srq>mLp6F>o)LbF^2SyT2Kk`un9{LP~Vn zLbf>d5>5$L|BZzApOHAO_d{3xSwd;A>pi`n1%S_X>pCwYf>73H@SI^|Q>Lix==8PR z%ZX*I!Q>;1?pO^!9!UqEym|;Ya?YAbxQs|sSA5oLYjfvOUetHq{OL(l&|eT6TY9YZ zd4LzvEGPDJ>mb_kWjFYoVsq#=VneTTNW+2%_y15>TqI8KArkeQuXh^Lcv-zwF(TW0 zmcC$Xt&97n$=9@vyD)vU%yrqLpwKOtcE_Uj(=yEN?BiPa>A4?=4qEoP#J9Dx11owR zJ&5FqP42@V2;cdWo=a}?^S8pM2Bql!X_DVBEr~CgSr-`JzE&J~EUkm{R?a7$+)%@+ z<^MtW&_L}6>S_(acnPA6RHk}*@tK#AX8JCSBrQJ3Z{LegkYOwlW1==tvu+=EA^WIP zTYv5oBp;F6Nxv}EF_C!d-CQMybs<-QInc8$FcoVuzcT(^(`z{slWG0W*MDhn7*;c; zI{`CdVbTM9_IGYu;Ow3Zl`?bhL5cwaj{8Z?G?M?f`cMwqJbhf|!aCN_wY9a1aR!B~ zJpa}%261uGhJcH4cuGo&Qzp~QbpO{JeuwasL_RkBXj=pC>y$hBj}kSWAJTuOAut&| z;q2ncff6fZ2xQCP%kJb1IM(5Cu}kAs*I}89I>M?*xB{wXvU48^SlHOkRI_+i{mpz{ zKt?2F_PJ%E?gf9;bM*|e1cb**QvE}0n4_c|Y`nb>Sm}kH$ch~}6;_{iTz5n*o2<+V zttc^1E;+EVskt^TsfTRNvT#gCHZ`>gv^V;`CKQixR7JG!iAdZl8osOn#> zFr1n7$<%*T9WOtJ;F}?*`b<2ft_5qSPHxT1o(|-Xdb^Gp)A_9U(7Q5A_cg~b~;X5~1(b|hK!gL48 z5@3xARfR3=fBV&S6vwP~!`^r4XVbebxb$#iGt4Hpa*PGu7(7NCI6*rkTMgt8k4b-$ zqEK$9%Zx8+{~CO&&gdk1d%3Y;6hQ)Z>Gtll$nl>l{kVP(HGPYZ!2Wz`Lvc+_O~v_* zM8$FDyQ zO6MSRS92)wp!+q1AOLYFW8Y$HIPq`MCu7F=NuE)T?|&AcKR^z{ZdjiNOUCLBqhZp| zNa`Ul_rK|e<73<)7K_^RFI;5+pf$3CGI$}$RlykJ~35p?pAP$s9ao3W}ZTl)Tx zPNlwJde?=1XI-HO(AOi;H7LP@6Jqt!qpAwNtBpsD?RmiYvC(Fs-uiZ|ClNq8?0xO& z!SS)zx#<>+8fHw7-zd5qu!`cv{GhOQsUAFy@Q!uytyZrD>*_pc&yN3c!*$qs>K#wc z4`qh~2Pd3MqV|zOt>1^AHS0}=lZ-JSAhGSSe`qcbr4bUQ-sJgPCPm;%WdC~QH`1aN zliSW=7qQ)p*|)oW>kB?5<_SFPU<&T!)S)dhj@$#xNaqg{EvIhuz#-V*EGHL z!Qd^|TeY%)-zBz&bmDz zYgMUhH`YzXj_tLIN{g(!dwZzo&deH&G?KXq@aVj7dP|;>&*>T3!N&@fB1bVnU<#U! zyjG&hR7mIyBW@0WgV*LfxqoEyO{ci@syX9o1}pw|!14c&y)z*775zbS2$u79+vn&Q R@%jWnSzb-9QpW7V{{sfxNPz$V literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -13.imageset/Contents.json b/Weather/Icons.xcassets/ -13.imageset/Contents.json new file mode 100644 index 0000000..873f010 --- /dev/null +++ b/Weather/Icons.xcassets/ -13.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -13.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -14.imageset/ -14.png b/Weather/Icons.xcassets/ -14.imageset/ -14.png new file mode 100644 index 0000000000000000000000000000000000000000..c77f0991a15ca26af0f1324dcedbd44e7c683308 GIT binary patch literal 9022 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

;L zO4H;;TW;`gD0xIMc&L2*H*#9=-|zUw{{iNp)5%33OdJwOOdey4zQYbhtgo&gEo3O< zE(q(kSZP#(m-p#H8(6bd7h zfA2z8q~^i-G0x`3gzj!>3pB9netXKDp5}pptZ7X=RIfIJBxGV1WVidxr+4Y&J z0ns(0p*Q1ow;Z~{a`vuIepR@$UDJ&!G0%$iwnatVX}^yR)}F~;Pr5bZv+BECllU&q z#3&J99(|2?zv81VuC3S9Yu&L1|Hm?VXHXAjA zuitW|NxZ7pFuJ6OLixn9lmn4L;?ky!>I!K1_Y+PmFNLzvrhMn?ers9%)sz*X_@sOF zn6;jt7TJA(%GjuyZ#RE8XYp=;Lwk*Q5@m@LuWD{whkvH_Ry%YGc(B} zJ-<&XCU@e(rQyBT%vqDw(=wRtE@hOqO%D6ZeX!27gn!cv3;eaav#6apL8p}q;i?b- zxubW4@aMPkdz>atq2Yn4`}#2tzkS*h6@8}?c}J#pl}TvQ%QCa-itXP~r=1zZ^kVC_ z{eC+`0V|E2x3_c7g8roSsS?~dzx>g>!tPh{fBz?`?fVE^(eXMzOLL>=O2JPmrjyhk zO3;y)zYnze>6=!Y+~uq{=>bJ-d&ll)`LyVK-tNnqUrZCk%basJjs{PgU1?}-iW_fy_=R!PXA*uvJ6o~>8)rv%(0t#7fM z2imF>gz6a{s_n@ia9LB7m9P-G&`5C#VXV3O@1z~!ZAT^gUWqG%B$rxND`D)NQm$So z%FSDcA0hK2Sb4$5Rov8x_Ff*6UaooacLM(rjYSYFGZJZ-uvObxvoDGtJBXGQWk_Y3 zDvM&{RAt>9m1k{e1EceMN6Fau6)b0H$j3t(0vC~H_KvW(?2Sv&=d4_KOZwV!E((VHlC%IrtG^VojUBo z9Y$;sk;NAU*Y%4Tt0w4#fO(DoU+MopxzXXJ!zl)v66U;4{sH>?pS>r#T1J}4N6%jU E2bN60t^fc4 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -14.imageset/Contents.json b/Weather/Icons.xcassets/ -14.imageset/Contents.json new file mode 100644 index 0000000..55e1983 --- /dev/null +++ b/Weather/Icons.xcassets/ -14.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -14.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -15.imageset/ -15.png b/Weather/Icons.xcassets/ -15.imageset/ -15.png new file mode 100644 index 0000000000000000000000000000000000000000..41df06db6899298c34bf5f198a07419ed991bf6c GIT binary patch literal 9511 zcmdsdhhG!Xvu}t&6BX$oNbkK!$IwBFh892p0R@yMH4u805W7N-zr*@V)-YU6>=nXIiFP-fT)|Tta^f#08)Ls{?>E z5rF??WNB1ay~wA5m6h}JQ2P5@d&A?g2P9KqFBc%vf&QZk^3Z7TXm4S`*8bP_R6S|f zJ4u6#!bb{<|G+T78{svytmE+y8o}sP!+#(>7NCem2uOXb^qcrJ8= zO6uM_qW?=490)3>H-w~EU=JUB5Ym^`g8NpG_)nE;+FsuR($GYfM~`TaWLKO0mc@(B z84;6JKwMJE>T=jXiEIm4ypyCE(s|^(#W`E%eZr?dy&OQAU-YG#ioMzhkrFU30-@1Y(>tHVI$jD{NXn&dmOTNOGqxu_${W8iw@ z3`W{AMuO1tF)tUZcb)IXJJ*8t)=Fg3QC8~>bD?_~tWr>l3kkmF^roJU-2RIIP>{xG z{ndH&Scg)u8mY-#b3KkaG!{9@dFrq&&r^GAk)g9?iAlNeo+4p-u2ftY$qOvFB`0F# zAA2a_yLUQK=3fXU=q$CwJ6qKgDWvEE zNx`Vwy?sCYzxEBN*$zfHL@MMidI)I{ULI;Lg=7>iJ?-4x2`5FPVkEpNl#CJ!RrL6i?Noo|E%A=ik z-&g##qV}{qI~;&3goN=tPSM+c^U5umD#nZ_D41z3XoqlC85mkBzHso7Tg!dAc5ZG? zzcvT;Cp*hpIVD0KMNpdheKZqd zemQ(JkpKE}^|>CtP`_`wXJ1^OdR6T{dcv?s+|abWv6V$8!ucy${NB;N!dAj<#&0f> zYey3`HMVc1+muMGbcw2>~Q6YKI!r6vfC3PPGAl^+pykI zPA2;=pP@(7GMX%CnUmpYgki2}*yX$I z6|zrA`_|P#<%qZ)hAkm(n}yhKJu(kM2dYIFD^mA)vhRwW&v)CsM-sEne}p7;p##MV zw%2yGMw*>mQay3|Gc8BT!bN_;o;JQiUhvS?vN$Qbtz6`KziS*a;QWQUG;N6-N*Psx zC_0u$i-QkztE1d}LK(xcy_#{tK6KU>!OAj)O3w!yYTDhsVw^XH zEpeJk?pC<-aWh@_O?Jw`@=;u-qJc~ZUMvZ zx1AX3%FUurx|_~!<7536h0;Why}@?_!b#=L1fsn>A0~V609A70C$%uyqPxH>j&^19 zbegn+u9B0(*WPa*%!x6~y4KR?^5tB|~*QmGARsvGQ{%Yk7ttDIPc89@$+tm*LB?Xx2+$i zjf#uOemZ1t^7yl+$zx>B2er6ZSNmM~r-2#I`NcY09MwM8Jwm=qbb*9O&PSJ=69(MI zMY3ImAWk3I+(Z=Dr$?9)8De^QeqlUkasz&bf1w_uo|QKX6`+9VY%}EG5+T~2C5MwQ z(^{Uk`qSQnqP0i@QZ7xEaL7|$G=Bq7m5=*pygdI6(n0>i0$Y6i)ReMKw_7r``~pk= z)*@TINw6~3GWgn3xNa9ci^%jrb)g%ogSjCRwpEr~Xn5X~;!v>u%R~^{l3~>Qd22B~ zYP&?jzSI>n!B&ye@esPS@k+V(yV7^>XrhpK`*P4_n6v#@4!yg9qdm#>{?TavEx(|S zQdh^7L#4y=pj%fB!{Sp#mIEJl&+2KgyHs8(YT*Cteht}z?tWY}qaY2RZ-E(^F^N{J z_>Os2;&K+4{O;~P^~Cn-hF9hK7lks?I^DqEpX)2Q)Do*%Fv1iV9_q^BHk}Chj85}y zT+Z&Ou}LopWAdxsv4*WON}}b+Y3if$dqH~*=&Q-Y(}+*;miXi>;e-TtOjF`iDfb-Q zNIFrR?n_6l>*Ko7-oluA0er({FsEbB$m7a-Px~+HKu;Z$I+#0ie|?;YdA34NuFX+JLh zz;?f}?D^Q^Ubx*L;%k!`ZFnVmcsP-6NF}~l&UZck`V7_Gg42fw=A|>jv#upCrEp4y zB{vsm-#N1)dq(t%<^*3NryDS1PsBr>Kt~r{0&SVN(ZNhGHy`p_+;6S zua50R$R#bmDRSPrtD6ML8X1s=N8oZtB+b-wZk`|A;oW%{R=bqGm;_sts} znMJ8z5RG`JNyE<?p5is(eR4J0Yg#qHXQ3elbajUtBGDjL+GPsuH>=U=T zR{uGIM%&4H>YeQzGgv3SZ*$glJ_ZJM=8A6gFgGFcd}_4 z9?}}|e!kEHLH()OJq%ZTD(rfAZYJK zWt5vYG2yztA120>Z6>mV1J;z1@47H9UN4+X3jOIu2isz^jxV{H@cz$d4qywUwlFN~ zmk743P%_@>RiVqx2__@$k-qx4E)vLs-q74n2*ZeacFPUZ*h7zh*$CRW2Z>eb?Pr1=(L~#&EXwPyLPSNIwV~L&^AmdC~Pz2Oj8f5iRx(QQwV_(Z%f4irH#Ch5@Zi z2ycq);`i<<@<%)1musgHo$U8$a0P!q#j4u_VfMjsQq9*E2l%tcFVXzN${Ey9?$N0x zYjT9-anH~nyXNG9Z?MpXz5<=L)BJD})Ui33(tA=OaLfE!39D-FuaHWLF%7J-S`bCh zkP=RMLGec9D5ycIXo21SG)=t`+tTFBs{GF|HMtRj>t3UEek)Tp=^`-*QGCPrf5cjm z0h#RyIjSs;qn%u=USw$Aj7GTO8-`*7SRte|I%oT^JIt~6&yZQRX_fbFq^D*Vy?YQl5mh^3;r{1ek-|>@-c);pH4IDk0Is@) z=m_0)2KU?dlNF5Quw~`wL{pbSmyeRi@y@Jlq#PP>=!f5Tb7sXEJPXMs%b2vu)k0zE z*5n7?Ic!d0O)~)+Wi-bcUA)=z&TyuC7u!|%wPrVlH?7y>OG-6Hwzec@jKICoamnk|tEjqMn24>Jw zSL<5K9YM=z3r?R+^?(V~OgnALle6daQsXSF(G8>=wp=mnwTBmJU;2?92?Nq^J$E&A`rYHCqcwu08(dClr zQ=Z2r#s1D7jp1jN>w`ng!_bp{JZo-y+E6>!@xQNG4!@;P*VwAOV-xCZTe* zi6zAb@Y2gR0?Q44tM`~I-KQpN>zy{jut@myiFWMWM}W|Sf)h$UwkUNL5Z~L+^y0_s zE<4kb$N{D(*^&(wOa+$(zSmpwLLTxeNX;Xi0j%D2FQ55t|NLa4S#W%DSOBaUK12&s zU0xQiRb0CMioN}n+oy-7;=N(Q#@PJmD@)2H;27#TAI4s z$7Zy;gC z(~_sQ&=Im>@vX75r9HRND$Ew5O+=&iRIvY%{ajOBvka!?MQ_l)SJ=-Yx~fbFxmNhi z^GU9jcZZPxngm-H%Xm(%x+5a0>lim60gyo!GTbE=ymoEH76|&moa{9#16*kmjL5{*F$)jcWukj80Dg ztp?k_3ZxN20iv=Bq-ln(8%skXfncsomRl5y17PM6n#l-2R145I8bR5|KoL0rQm!*& zIf9m{$ZT@1(GHnQ!NH(6^y*@%yoa~670)aCAdywz29bvqOVjk`3D~9?`^AR4v*V!# zab3IM1`A%$uwE^>!|?xQV~E_#aJo0x9(qbTA4Vuq18F7|BAsv;l>@owjh&sHd!(TD zxEt`*9Tp?c+?J6`k&zNE<4|LyS<((Os`vRV`{~Y?LnF$Mrir@fi5X{`76 z`jQJzYtO#LQoNUhi}+9^094KMShE~88vE-WrP)#osa}R=s3JQrl^YQ02ATYEVL;(d zZtz4Cr!5E}V0A7?WI=?hiHioPH9LR@t)I=tOYSX+0O^cxVcl++CF;pEnfK6>AIkIZ zq2s(<6l0oibn;{@e%2=vmbMhTp8^Jhz`|s}OC!`}4y47VKSB2L*lrc$0;@{l_>wgZ z{!)xM!4H!dGqS80_|F>;G%OHRuhaQ3V8L@%vhmU)Y#OTjQEN<}jG=p)Sv#{Iiucvp zTYN1do!cXoFrUKY142)KTF=GRsnyY;W{!EiWr{wsy}Hy|M3_yHfT(lHvr zBypSE)++;Fr<9$1zBU=k0XhiJQw#n=q>gX+o&*1CW*fT+_tkp=09o+nbDyCX+o)#z zI6v)bC%ALB!sHzZK1Da(hsj8pgY^{oJ?60ut@Bhf-CA1E88(xoDc+@*v^?x&m2=g@ zPaT(qAEuO4ACBq}>%`4R^?O)&Vagz`TIERpz4V2p69Ulyy*V}K>|0;+8t}0L7T$nr(%0BLGD12`9J1h zO0=h(w$V;1m3ihW%f85_qXh(U8S_Nak%iXxU?PpkQBo*Ub@REd%mIWPbK{>{qLaKN z?)Ju$FIa%=O-f?7f>s_?FDheO%=_UIWKc5IQOef1Z+d>jF%G{mleIkS z;xy&b$O>^e4z3Y;A>><9^+=JS6r<>sr`%BNLsEatJ=Yfj5(P~) zh|!wr4Xq4kK6*nIU8p4Y+9X5dlRTxpmv$VSZE!z|dKGK$Z&&g;TRVSW$REA!EMnBp zx114OQ=AYm4D7Q>@Q`_`Z!gySxHsud^9Y*Y0M+czE+cd{90PLS@bT{7Wsi&01 zm!4URbX1{y?@0?-79RU2tzTHVh&?+3WG4D6nNw{j>+f^T2A^`hnlw z>PGd-(SU6#AYq%dK6LPQq^DKr#Ol3lA~a@wL=;mHF>V89N#x?9x*F<8Z^xuY5lHVT zeDE4{Lfto`lr~Wq!DB?Vpt8hr*Vw-RjWlFgnM;qT?$6!t^0>t5_SX#qz_Ae+0*4d0 zxE9R>^JG+t`iNgD9?YRjoSvF%k$6NB=_P=h^mQ+lsuvn=(;AZNfB>LC{%8F7a%B&k zwq!8y?vP8=xxkyal?1SJffqRtH?e{VjUc6PKVU0i_EzZTi;?(}H7M^b6DN?d#<#kr z;WS3qqeo;POB6%a(-|Kq=|WduI`kQiW;Kot-+VCBE0(L~BAOoVp^R0^xcMiMJD>XX z11Mvt^E%UveaijqkYOU7aZd2G9xrCHI?L>|Gd216AP-sZ-YA@rs`-L%+H~WMRP49kr=4hf&L$QXx@6Q)nluqva zVyo(>FXp>|8~T%)J$tN}YrW{Wmgw!Op%$dpf7r(8P*f9IU$R|AACxV(JGXLv99B`4 z8Xc3-o?v#ZT_{%Xc33qv?z!s?I$2uZf6Txw1W*A;4J9%$B(%~3j(!;gkEmQXp2 zC?LLD%+It4zUBnV(fqjbbhEpZ+S-56jw)@cAo(68Tqw3s$pICXN5_lJdLz(8-inw2 z1=6`+#IC;kQ%u*I7kPu1QYV`O|F+6__x$Z3zYCZ^=Zc0y$q>7ALkW#x@)N9zCw~gq zx2yBM*bB!ZzoisESVKMAz0VJjIk%0JzhJgKPLVx0^r4kJyq(eQC8>A*=XNpOZql0klZlRc}e zt=kJCfquPk;1@y=sr!RmaoAK4M1-52%dhhonmi__%LFbdbidhKB`4?k2l-TX$fFj~ z7hY=uFVDpxvJ*@ksxNjL%8_%I2*s(~cS^1O&a+1jhQu1|2{V|WL_4qbQ!tW5xM#b{m9LZM z)+DYCzxYrd2CMM)r~_eV9pRM-#q_9%*fsxx+&%cs9Jd!Jghbud{i8xWpHCwdXWAPWTL_{8sneVh~qPhbE&5-nMMouH|=CAoDp4ctqua1O_$jCE}xrUpxGn(2& zntrX5a!@N}K3zv2OL@)o?iNFFU|ux8T){he$WGN$k6K3g^ge&xfl`;&+LzvoSM2RG3p*?A_KUZXJa{L*p0#jYu=(9(y*>@~Pl>Oj zaH98n0u3Dn_g;h*1#qm|$&wiSHVd~V4_}B~KOZ|#vhz)Of7LjA(9+m-2JGZo_;kwc z#T^(=M)r@EL%|#!kI&7{4Q1A6C`ARg4hw!aSu-EC{T~{NDsM#w-`!y4`SR?0=-|;5 zleL(z%I5V8m~E8fq3@7qQ+nRH4={Aaw%r&*uSY^;5n==FE=T?%(k_%hQ@n-(TaldN zvqn?1JcGB~UFFWndu%})vBsoS!_MmfBjki8^IRRsDE-j6pUGQ30McUHfj^3k69?0$p-h_6(6v}b% zBPfEj0gJPNYGBqMu_BwEzVK0(rHy#yr=_6Z2MNXIvzyL)k~=DPvKd3mlXYM&^c82% z+nx2X5J)CwphIy!zPHx@7uiey7vg7H>)ygQ{K7L43e+Tz^ z4%BNgwR6rU`{GMZ{=}TJp&Q|f8pnb1N}xk8wgbQAb-zs~hYCjkcVvo*yiC1uF9Jo3 zfN}D)o<^3!=xX~A-_V4j#q05FTlet;@{&0P37KNi00cTlwkO-e`2sJqAe_gSd4e26 zmqfdKbv?~C-wc8KR>pAQ(8cHxv#1Vj3%|Emq(%e^!94h}lCG8MHhL-mXG@0`&R?2rWyCagvC|bs%{nK<8l9Ro35ZKGNJ{d#9Pdgy%qhnGXV=!)@IK-p*~=Mz=*%{(T6x z0=$9?K)BGU0ZCbz22e>noKLCAh8C8Twesej$!)$zT7bn*vGYT?LE(JS{E?8g-LS1^ zlpYL=ToGQ%T z^JM#WEt;rTm0Md)XPjjn^v4wVz-sC-hYW@O{r{aW#l&{~z0@jqXp|khB0zq*2%xWH Ls9ml3IO@LuSx+$4 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -15.imageset/Contents.json b/Weather/Icons.xcassets/ -15.imageset/Contents.json new file mode 100644 index 0000000..2df0de1 --- /dev/null +++ b/Weather/Icons.xcassets/ -15.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -15.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -16.imageset/ -16.png b/Weather/Icons.xcassets/ -16.imageset/ -16.png new file mode 100644 index 0000000000000000000000000000000000000000..efedca1bda7bc5f61e97159b708f6724440189ca GIT binary patch literal 6717 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 Vb9etV{QGl;qO6)swUkN7{{uqcQ+oga literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -17.imageset/Contents.json b/Weather/Icons.xcassets/ -17.imageset/Contents.json new file mode 100644 index 0000000..efa0dea --- /dev/null +++ b/Weather/Icons.xcassets/ -17.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -17.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -18.imageset/ -18.png b/Weather/Icons.xcassets/ -18.imageset/ -18.png new file mode 100644 index 0000000000000000000000000000000000000000..02cb79b4299d3fc86f3fd0952d0a8ef63ebdf1a2 GIT binary patch literal 9304 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -19.imageset/Contents.json b/Weather/Icons.xcassets/ -19.imageset/Contents.json new file mode 100644 index 0000000..830729e --- /dev/null +++ b/Weather/Icons.xcassets/ -19.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -19.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -2.imageset/ -2.png b/Weather/Icons.xcassets/ -2.imageset/ -2.png new file mode 100644 index 0000000000000000000000000000000000000000..2c6d1e3c8df8cd88c060ff7f08c3f925a2c09b7e GIT binary patch literal 17648 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -20.imageset/Contents.json b/Weather/Icons.xcassets/ -20.imageset/Contents.json new file mode 100644 index 0000000..dd4094e --- /dev/null +++ b/Weather/Icons.xcassets/ -20.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -20.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -21.imageset/ -21.png b/Weather/Icons.xcassets/ -21.imageset/ -21.png new file mode 100644 index 0000000000000000000000000000000000000000..4a7264efde5190fe3422502ba97f7ce1cd029f62 GIT binary patch literal 3811 zcmeH~i$Bx*AICQ#?MT$rDwK4wrKB6V?zkNHOJm6;`-P)l)}y&)q>-Q2M67-(AtCq8 zwiCwYG70%*8J*lVL+)X67_%78oTGCd{r-gW=<$7gzVFxf`*?r8-^cg+czxdQ=jWb_ zll4~69uNQk*lKHIi2wkAPU}NKUV3N3b^fX}07DVh<^U>3Z9;l+=jV&I0gjFUm{cnO z`i~`^?BUvxIt;y5@h2M3ILpZwLXB_{+_+kFA>{X{^%9~oaQ;kBfHfBzlDB| zO6K_6c!RenbXu9~PdiQCKfSvVyxT9`s(|?5xD1y8viA6$N^ zF;EmEFD1#UtMl-Q@KSAA3wxUvo30<&ja!^|+W)}HVQd)3j~YJ`kLl+N*Tk9FwYmOC zO|ivo08mC&L3uy?yZA@^gq9=9YHn0!7o@;7UNq?CW zoX?1@Sc9)kNxCPZpA&XPn=pm7FbfA%jmRy5n+6#Qdc0iZH4Pm(QXooJCwZalSN!SM z0*fNwwR>|oZvx&8p;n^@mm1j2s=V$-@LtT`^wHi-NNL>k51~6o$=9Y;J41qYVk{O* zG6Qgy+WjHMCsUe^ka*K(oHjF``QL^~U8u#XvK~IFSp$8}V2W|RR!}S^2IQsAHu==a z=#j_KyKlG@2CHWR$pt$PbE zl$8t6fsrKE9aG%uWJSlnHJ}>Fs++AcT39ML3QcT?P?)XL%*PfS#;#Im%%~JWZKBY* z5rRsFt{iOY5uD$1IrY$koeA|J)X>7vnoiygtcSg~<@dGs?b?f_Z)v0-)18@obgC@F znqaNuuP3n4ysm@Ehmp(SAXGt0-P%>ph~yu_i9Q>avKc@TvZBXZ47&G+i=}^FFt% zH7nUHtN;Rf)b~jfFKO)Pe`(PdkF0=ra6ywlnQ&c%Pjk3iZS|fUQyvx*?^e{*2&U{K z2HV1uYkDX-%nlz#ZoLT4ytlogYV5y(=M4NnQC&J(fLK*fp0bD*WLtdP`Q`GWh?C|=hvae~;F+}jqBX_Qs7Bf)}79o6wY#;*w`p=a&D zMNbMR?O7kjY1i$O#vTq0UJQ0AFSZ=BD}D$M-h}hGRdFs=_xNh@!aH5l;+yChR@6ie zp~85Mpj=v**k-Ixqh^)6FrH2EC)6nw{QJlvmV2 zm97jp=*zw0T0g>M5B37P;BI=eywT}Yx8Wxb(lJQx;yibXNC2ZKA=?7?J%ex9vmV)A z{f@5otjVjzq*lu-dIZv7S#4reB~cx%I;n*3v)V?#m6T#%#p?8b$*fE6V?u9MllAVO zy&IKb9wsxY8t(ytVs4OWC4bi2g@b)w9v!p6=z&M5FkRmmE!C{^wJ3jwl~$Nnrfh=6 zi!X)?LPuTc3ujk{28Y7y791bNiS_e4-U=nyxc~K0p4o5qvf76UJNn#U%3*&#`Uic? zGm>97-581D6-@};EAxL6+RO%(7-;i4DqEMArfen}o{rPZDlwA4fjQBM_Y?NrD40^U z&wc3ig&TPq=G}+GJhkQ7Oim_e_5!-Qk5`_r@||(M?J+Gn%4~1GXQ0uym_TnV4Odsl z3!;6Ri)*6I>7ydT1!aa|#<VOWBIH;@DkqN7pquoUs zCfysTaHx?{YYn|ap}?1n@f>Lxy|fR>Z2FKohJpr+qT>W#YinFdjyto=M^3|^e{CHU z)JBxt&SCl65kd+K8?+=?Xtqe8DOC|RC?SrTyX%Xz_a{~!j=C9pXlzM2UeBStw=5Sq zefAIA<})hS0Rh=OL#_rh2Hdj;R3NwEin&RHz!A!&mZ$iKyfettZtVIr^D6J=)?Zy? zWD~mEnkhKv==WLI`q~h;D#Xz$XKt9ywP@`mSPGA#kgKX+efx7LSt5byWWeo;T_r0x z?xd%!$+~g3VM_cRovDt0^1;pRQLlbPOZmXx@LN8R7wF))a;#ND#L|heFH>#Pd+R(! zA*rqd>*fV%vLLQ}UN=n(U+$v#Bs9|~bC}Xat!5W@p83w^|Huu>r|MU0z(GN$+3q)& SdD4v`z}Cvil4}01|NIUeFSz0W literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -21.imageset/Contents.json b/Weather/Icons.xcassets/ -21.imageset/Contents.json new file mode 100644 index 0000000..bd3956a --- /dev/null +++ b/Weather/Icons.xcassets/ -21.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -21.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -22.imageset/ -22.png b/Weather/Icons.xcassets/ -22.imageset/ -22.png new file mode 100644 index 0000000000000000000000000000000000000000..3d27e6d10f7a1846d4a9860c19064ccec536363d GIT binary patch literal 12262 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -22.imageset/Contents.json b/Weather/Icons.xcassets/ -22.imageset/Contents.json new file mode 100644 index 0000000..d53eedf --- /dev/null +++ b/Weather/Icons.xcassets/ -22.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -22.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -23.imageset/ -23.png b/Weather/Icons.xcassets/ -23.imageset/ -23.png new file mode 100644 index 0000000000000000000000000000000000000000..42df55aec7f7310578191d335874895883b3327b GIT binary patch literal 9186 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 keue+h+cj`2CAWmZio;ElCKcat`(gl^s=80=l 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 Ls9ml3IO@LuSx+$4 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -25.imageset/Contents.json b/Weather/Icons.xcassets/ -25.imageset/Contents.json new file mode 100644 index 0000000..18e8aef --- /dev/null +++ b/Weather/Icons.xcassets/ -25.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -25.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -26.imageset/ -26.png b/Weather/Icons.xcassets/ -26.imageset/ -26.png new file mode 100644 index 0000000000000000000000000000000000000000..50b47e7c4f86f0d786a8f4233abc8ee0472b4281 GIT binary patch literal 10977 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

  • 98e9nRC_O+_|n74CGEdB`30u>foF3u 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

    sY3^7d6usti)Usc>I=r} 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 JmoWbFe*iqx_wE1y literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -27.imageset/Contents.json b/Weather/Icons.xcassets/ -27.imageset/Contents.json new file mode 100644 index 0000000..01299b3 --- /dev/null +++ b/Weather/Icons.xcassets/ -27.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -27.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -28.imageset/ -28.png b/Weather/Icons.xcassets/ -28.imageset/ -28.png new file mode 100644 index 0000000000000000000000000000000000000000..63d2fabd03ab7416832c5057c90fd88b8f981808 GIT binary patch literal 14149 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 G3j8lcH_^)g literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -28.imageset/Contents.json b/Weather/Icons.xcassets/ -28.imageset/Contents.json new file mode 100644 index 0000000..4c551aa --- /dev/null +++ b/Weather/Icons.xcassets/ -28.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -28.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -29.imageset/ -29.png b/Weather/Icons.xcassets/ -29.imageset/ -29.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d8ec1e3f1026ce7806d3c873a2dfb196512821 GIT binary patch literal 15122 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -3.imageset/Contents.json b/Weather/Icons.xcassets/ -3.imageset/Contents.json new file mode 100644 index 0000000..8abeabe --- /dev/null +++ b/Weather/Icons.xcassets/ -3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -3.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -30.imageset/ -30.png b/Weather/Icons.xcassets/ -30.imageset/ -30.png new file mode 100644 index 0000000000000000000000000000000000000000..a174f7d1a5f7d1a2dc25bc7bd8038e0c3a13a7a0 GIT binary patch literal 14210 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 a4Fj2kv=+XNN%H;QN%GPlsTv96;Qs|`5H*DW literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -31.imageset/Contents.json b/Weather/Icons.xcassets/ -31.imageset/Contents.json new file mode 100644 index 0000000..5d617d5 --- /dev/null +++ b/Weather/Icons.xcassets/ -31.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -31.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -32.imageset/ -32.png b/Weather/Icons.xcassets/ -32.imageset/ -32.png new file mode 100644 index 0000000000000000000000000000000000000000..d8b13dbc36d77d48d4b15ca006fe34bd5bdf72a9 GIT binary patch literal 1899 zcmai#c{CJiAIG0rOfzGrkPx?MF0wB%WGrKuki@lbNt$bkB1?m@H4Ms5)|pEvTd)0E z%D824vXo09#ia<1>FsKScf8|0oqNxF&U?=L{Lc6Je4lf^&+p%Fx`VxyAX*v?01&jX zws7Rp_drMl@BX7W>I@H%8;(|HplM9zBkz$C;A(Tl&JHN^JQDCh!~pCd!W#gQ27LeV z01zO@{_>6x%=Ziw016Snzh~TeJUG5Q@qT|Nj0X98BMtgj+Ls3V+w;<(-RUir2UM7~ z+YJDOo*oENpdxe(00h~_!qh1m^2u}b&M~|QYesiD8_c}<$y(IfI!zoZ2UY^CqhX;z z@6Lo#mIJ1ZfV@2tg@PybB#~S9fJ}>($}sH zeaI~Vqxw*|h8V%)1P&D~5%m9TX*uXZ?#)zPO!)dfKXqewdf%w@n~B_xSmcO3xo2za z!I${8J<}L5wF(2uc?Og{pS84l106YXTDeENsaB&cL~T=-S*dniMeVaudiUj1px+wf zT>`Z9i5cp@XH!LRCw&D(>TswZs{1LdZ%nd;s1}w!6`|*T$#$q8@$BfBk7`I9y>R@Y z#0daROIb1bB#45aRT8B%<4NdbVFf&j45&_CiV*FL5h`MvOnWV*k)l3*NC&St965St z@0w5aaN+oNni!ySUyTnx){8RfVG=UuUoJ$)XhcfhHM!aR#_jFb&B`%Zxj4H+T!R~< zbEO=Om;8%%kk(cw&#pt&NlX@VYGpAUn_&3KeYLo>uXL&9!{~0SX3>)LP_B1t8i#Dx zj~v~p)^;QLPpZmvZcoh4*E2s0aL^3{lh7Y35|&D$j*q_lt$oAA1{WwKrATI}eP9i9 z!W~wYR64jEinifY*Q#0nUEEWpzC@Pf_CqQtNq@r)n_2T%=+x!sGS6ROOTs!ot%)g;&2Z?XAUkb!~r$wcv`#K47Y+?wAoc_<*RG1+lHgg@aXzaPd9`?*v zc~>uZm#;5*SoreI!@~~+lp;-#?=C$2Oc_a&xJ#1tK9<6{K54Miv?@+tl+`8NN)Z?noZVs^ zWi=1L?{BSUp^7Uvv)$!>%e0|lfAOJr7HEYNjR#pSR^agFsN*Wm6O)yGJg>ZVDiUf` zaUp$_qD*{{3oy~A+soQ5Rc`AS$j0vFB6>?SC$!(6Bc9WImtoL|jXkxttzZwH4=DLY z_%oDtQxBAVV<&PALSo91^6r~YB=D?&=t`7^8kn!3`2 z!7gOUn&E7)?vhWAgH}Rvl;~2BUF2f~3Xgmp$i|ALa5phn$UYxi(PqempRm7yY%Mo~ zsRc*wMGdlrvr@HGF8!{y_wjI1TPP`*84?dYliVP`?Ny%RI6zdKXY^u?#kxXc@XHDA z4p^~BUt{yN7VKeQ=^)7c3=}5#@4A%dD6alXmJn;*P|7h67RK>lg9~6}h L-rl0g%s1)ZBCH>| literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -32.imageset/Contents.json b/Weather/Icons.xcassets/ -32.imageset/Contents.json new file mode 100644 index 0000000..f58fa39 --- /dev/null +++ b/Weather/Icons.xcassets/ -32.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -32.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -33.imageset/ -33.png b/Weather/Icons.xcassets/ -33.imageset/ -33.png new file mode 100644 index 0000000000000000000000000000000000000000..eca1543a600770bcaa65ebd1bf39d722cee6698b GIT binary patch literal 15252 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 aLZ)2HQC{&A2>B)}l&qwZM4gyP@P7eJdSF!m literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -33.imageset/Contents.json b/Weather/Icons.xcassets/ -33.imageset/Contents.json new file mode 100644 index 0000000..92bc7a5 --- /dev/null +++ b/Weather/Icons.xcassets/ -33.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -33.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -34.imageset/ -34.png b/Weather/Icons.xcassets/ -34.imageset/ -34.png new file mode 100644 index 0000000000000000000000000000000000000000..9f0db6a4d912a06401ab10ff18f55569ddcb0aaa GIT binary patch literal 14242 zcmeHuWmKC%w=P<|1a~WL1xkP*#T|lcaVTCOc(CAJptyUnVx>^QU5W)7DDEzW;tn_c z*16~Yy?^hzXXQ<1=Up?C$)4FW`+4?$W3@Dt2ym%!QBY6_RFvg)P*6}ckZ)D&XUIDq zJ>PsZlWhBcq_GqSE}g ztb@w&UvP@)}CF#fB~8)W%URQ>ny-z9nx>i_An2(Rx(J>p?`9r*Rk$=Pt|(2E^a92?^>Cc^zgh&~!%j47u)pZlzyYQQ5q;fTeO0(Ge_ zhLRBH0}2i_5+xGB&H6JCDbFf~^f=NuDaxa4R=8AB5#f9Y zF~rsawdZ*7&*=4(Z>B=%%W%jjw5=z+de?j}isTip!w z_2tmM|Ki30WrP66f}-*LC~?~KuI?D{B4sUn-dWS7@Z(nWhgBAcd0V*5ekKEq9mkje z!Q5rgHxWv1iL9SZfI@%tl9eT9deJ3UHX28Uqr`iT*&Pe{hA6d-N|&Smr0uL)6BY1z;Npsqx%md>4Hg5rum$)uodaEJ0HjyHDG zFg6QMPSj+~&dRSwzIa6S(eCi7Z6u1~gc{TPjB-X9hnp_rP*o}9N_HqG|0?yh+fSrv z$Dl6ID$xDJE@sErt~sJm;BPD8(M^1|#k>mR5(Y<36}$SHdI)E~Aga;%J~kTZ*f}YB zq@YY4DI6noGGG8(3y6p==*h+~iL)o3fX3G%o9y+2*VI$^`UO=WZM=VwHyo7?OCgux z0{x8)f1%EA{5*b zkju=Xby!>l+HpcL|IlU^{U6X+^_22m3IIAb7| zQagO2*!K?jM~_=&Gxn1KN7*uAq~L`*39f+5$-Px&&0#K%f;7C28IT~qEe-gd!Nfy#MNx6kOX(OyP!fnTZf;KQbKyL5Y8XPToteuN*neh zr?oNMEifW_P1|L`vVG>g8#S2-7sm%LgdG>|P42Qs!LPb6fB(LSC+D4imTOf*`7_wzn_3xf4FsvJbr7OYu|7jC;e$N32C$ z1mQZFn9Y|~QHgyjTI=PL310YmEnd<(#$5QlXnyY6&-vg!5|6_5M7ba<0SG99l%sy4 z2+uRt_eND@hs9BE&%7J9zz7%n1NeeX{|jaPPfpHTrSk>rD5Brr-3q1bPuA&t=v(Is!T3dEH$jptvH7rfye9a#(!{Y1mBdA4EXe2|g3 z?C*RKN5=iaeH~E&&J~7AGk&Ic-;35FiFTFP6*8q9A&C2^#H23302HG574G#&iT+9r zz}O=1m)u2x+!X_f*NL-4ZHJd1dt@8JY+v^)Mm-3A}J3#qd zKXO89{v87ruty_aa&AT53lOC%zQ~eOexua@UFPBw=Gfvbd|@88 zR@R(oT~Xd08A&#@aItFD%%BHc5})|0ZDMj4r5|;^14Fu3SD98iqLrUMiGeB|lU7jy z2xyI2)QR-R_Mn0L^74z{u8_j|;o;$j&xK2x$*0v!MFuN`0>@`)JWGMUf<*1&Qkg6- zx|P}9EpKR{S-Z0Ny!59m-M%wcdEu0OyyiCC2Dx_Uer#XGqN%0Dlk{D~6kSw>X`LO0 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 D2&udW literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -35.imageset/Contents.json b/Weather/Icons.xcassets/ -35.imageset/Contents.json new file mode 100644 index 0000000..e8cb032 --- /dev/null +++ b/Weather/Icons.xcassets/ -35.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -35.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -36.imageset/ -36.png b/Weather/Icons.xcassets/ -36.imageset/ -36.png new file mode 100644 index 0000000000000000000000000000000000000000..d8b13dbc36d77d48d4b15ca006fe34bd5bdf72a9 GIT binary patch literal 1899 zcmai#c{CJiAIG0rOfzGrkPx?MF0wB%WGrKuki@lbNt$bkB1?m@H4Ms5)|pEvTd)0E z%D824vXo09#ia<1>FsKScf8|0oqNxF&U?=L{Lc6Je4lf^&+p%Fx`VxyAX*v?01&jX zws7Rp_drMl@BX7W>I@H%8;(|HplM9zBkz$C;A(Tl&JHN^JQDCh!~pCd!W#gQ27LeV z01zO@{_>6x%=Ziw016Snzh~TeJUG5Q@qT|Nj0X98BMtgj+Ls3V+w;<(-RUir2UM7~ z+YJDOo*oENpdxe(00h~_!qh1m^2u}b&M~|QYesiD8_c}<$y(IfI!zoZ2UY^CqhX;z z@6Lo#mIJ1ZfV@2tg@PybB#~S9fJ}>($}sH zeaI~Vqxw*|h8V%)1P&D~5%m9TX*uXZ?#)zPO!)dfKXqewdf%w@n~B_xSmcO3xo2za z!I${8J<}L5wF(2uc?Og{pS84l106YXTDeENsaB&cL~T=-S*dniMeVaudiUj1px+wf zT>`Z9i5cp@XH!LRCw&D(>TswZs{1LdZ%nd;s1}w!6`|*T$#$q8@$BfBk7`I9y>R@Y z#0daROIb1bB#45aRT8B%<4NdbVFf&j45&_CiV*FL5h`MvOnWV*k)l3*NC&St965St z@0w5aaN+oNni!ySUyTnx){8RfVG=UuUoJ$)XhcfhHM!aR#_jFb&B`%Zxj4H+T!R~< zbEO=Om;8%%kk(cw&#pt&NlX@VYGpAUn_&3KeYLo>uXL&9!{~0SX3>)LP_B1t8i#Dx zj~v~p)^;QLPpZmvZcoh4*E2s0aL^3{lh7Y35|&D$j*q_lt$oAA1{WwKrATI}eP9i9 z!W~wYR64jEinifY*Q#0nUEEWpzC@Pf_CqQtNq@r)n_2T%=+x!sGS6ROOTs!ot%)g;&2Z?XAUkb!~r$wcv`#K47Y+?wAoc_<*RG1+lHgg@aXzaPd9`?*v zc~>uZm#;5*SoreI!@~~+lp;-#?=C$2Oc_a&xJ#1tK9<6{K54Miv?@+tl+`8NN)Z?noZVs^ zWi=1L?{BSUp^7Uvv)$!>%e0|lfAOJr7HEYNjR#pSR^agFsN*Wm6O)yGJg>ZVDiUf` zaUp$_qD*{{3oy~A+soQ5Rc`AS$j0vFB6>?SC$!(6Bc9WImtoL|jXkxttzZwH4=DLY z_%oDtQxBAVV<&PALSo91^6r~YB=D?&=t`7^8kn!3`2 z!7gOUn&E7)?vhWAgH}Rvl;~2BUF2f~3Xgmp$i|ALa5phn$UYxi(PqempRm7yY%Mo~ zsRc*wMGdlrvr@HGF8!{y_wjI1TPP`*84?dYliVP`?Ny%RI6zdKXY^u?#kxXc@XHDA z4p^~BUt{yN7VKeQ=^)7c3=}5#@4A%dD6alXmJn;*P|7h67RK>lg9~6}h L-rl0g%s1)ZBCH>| literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -36.imageset/Contents.json b/Weather/Icons.xcassets/ -36.imageset/Contents.json new file mode 100644 index 0000000..d5cddbf --- /dev/null +++ b/Weather/Icons.xcassets/ -36.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -36.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -37.imageset/ -37.png b/Weather/Icons.xcassets/ -37.imageset/ -37.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0e056aae6a61be7b310438f9d3464b2350a9a1 GIT binary patch literal 9595 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -37.imageset/Contents.json b/Weather/Icons.xcassets/ -37.imageset/Contents.json new file mode 100644 index 0000000..36f85d4 --- /dev/null +++ b/Weather/Icons.xcassets/ -37.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -37.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -38.imageset/ -38.png b/Weather/Icons.xcassets/ -38.imageset/ -38.png new file mode 100644 index 0000000000000000000000000000000000000000..34c630c8157b5e1263c3d8b5638f1dc30b55f9bd GIT binary patch literal 4882 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 Q`Q!o^!A$jQbe&`W2Yw_57ytkO literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -38.imageset/Contents.json b/Weather/Icons.xcassets/ -38.imageset/Contents.json new file mode 100644 index 0000000..7f76d45 --- /dev/null +++ b/Weather/Icons.xcassets/ -38.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -38.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -39.imageset/ -39.png b/Weather/Icons.xcassets/ -39.imageset/ -39.png new file mode 100644 index 0000000000000000000000000000000000000000..06a317121cb682624a940b8d42394985cd663010 GIT binary patch literal 8239 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 GzWN^kR@XxS literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -39.imageset/Contents.json b/Weather/Icons.xcassets/ -39.imageset/Contents.json new file mode 100644 index 0000000..92e2c88 --- /dev/null +++ b/Weather/Icons.xcassets/ -39.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -39.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -4.imageset/ -4.png b/Weather/Icons.xcassets/ -4.imageset/ -4.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1b0b2729c6451e839f3f75841d55b7412a898b GIT binary patch literal 14918 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 RhxRoLbyei;oLd&p{~sy*3RVCB literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -40.imageset/Contents.json b/Weather/Icons.xcassets/ -40.imageset/Contents.json new file mode 100644 index 0000000..aa13e81 --- /dev/null +++ b/Weather/Icons.xcassets/ -40.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -40.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -41.imageset/ -41.png b/Weather/Icons.xcassets/ -41.imageset/ -41.png new file mode 100644 index 0000000000000000000000000000000000000000..f47a526fdc4662653c29c001920f0c1d614b6dd4 GIT binary patch literal 5849 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 MZ?0FT;}-Y-09Cxrf&c&j literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -41.imageset/Contents.json b/Weather/Icons.xcassets/ -41.imageset/Contents.json new file mode 100644 index 0000000..d28a74d --- /dev/null +++ b/Weather/Icons.xcassets/ -41.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -41.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -42.imageset/ -42.png b/Weather/Icons.xcassets/ -42.imageset/ -42.png new file mode 100644 index 0000000000000000000000000000000000000000..56bd0447e4a3b32b29236ef527cc334f636a5664 GIT binary patch literal 9123 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -42.imageset/Contents.json b/Weather/Icons.xcassets/ -42.imageset/Contents.json new file mode 100644 index 0000000..447e5e6 --- /dev/null +++ b/Weather/Icons.xcassets/ -42.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -42.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -43.imageset/ -43.png b/Weather/Icons.xcassets/ -43.imageset/ -43.png new file mode 100644 index 0000000000000000000000000000000000000000..0e668f52a4e4a39bd811f4e6f20bd6876147e81f GIT binary patch literal 12844 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 TO4js$Z6LU!hC>(xP+%byAU%w9 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -45.imageset/Contents.json b/Weather/Icons.xcassets/ -45.imageset/Contents.json new file mode 100644 index 0000000..5590739 --- /dev/null +++ b/Weather/Icons.xcassets/ -45.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -45.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -46.imageset/ -46.png b/Weather/Icons.xcassets/ -46.imageset/ -46.png new file mode 100644 index 0000000000000000000000000000000000000000..14c5b84686c0aaf815a80631567dbcb1bec56712 GIT binary patch literal 5261 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -47.imageset/Contents.json b/Weather/Icons.xcassets/ -47.imageset/Contents.json new file mode 100644 index 0000000..7718d89 --- /dev/null +++ b/Weather/Icons.xcassets/ -47.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -47.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -5.imageset/ -5.png b/Weather/Icons.xcassets/ -5.imageset/ -5.png new file mode 100644 index 0000000000000000000000000000000000000000..02cb79b4299d3fc86f3fd0952d0a8ef63ebdf1a2 GIT binary patch literal 9304 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

    3# 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 D2&udW literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -7.imageset/Contents.json b/Weather/Icons.xcassets/ -7.imageset/Contents.json new file mode 100644 index 0000000..710bc92 --- /dev/null +++ b/Weather/Icons.xcassets/ -7.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -7.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -8.imageset/ -8.png b/Weather/Icons.xcassets/ -8.imageset/ -8.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a4a3141d56ac83da4348d5147068961a543b90 GIT binary patch literal 18652 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�X<87gsW_>grx!;veWWy*?F1BAYK-~Epjwit& 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -8.imageset/Contents.json b/Weather/Icons.xcassets/ -8.imageset/Contents.json new file mode 100644 index 0000000..9c185e9 --- /dev/null +++ b/Weather/Icons.xcassets/ -8.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -8.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/ -9.imageset/ -9.png b/Weather/Icons.xcassets/ -9.imageset/ -9.png new file mode 100644 index 0000000000000000000000000000000000000000..06a317121cb682624a940b8d42394985cd663010 GIT binary patch literal 8239 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 GzWN^kR@XxS literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/ -9.imageset/Contents.json b/Weather/Icons.xcassets/ -9.imageset/Contents.json new file mode 100644 index 0000000..3bf8cc5 --- /dev/null +++ b/Weather/Icons.xcassets/ -9.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : " -9.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/0.imageset/0.png b/Weather/Icons.xcassets/0.imageset/0.png new file mode 100644 index 0000000000000000000000000000000000000000..991ca0c5f308d899a90b887bf9e1b08c957b77ca GIT binary patch literal 2090 zcmZ{ldpOgJAICRFGhr^nYSUbjDAA6xL-ft1jojtZkjA=@OAI-tm`(|2ExF_p)p5T} zq|nsq;xd^gxnC-4Cd?#qr=OnFALl&J@BH!ke4gj?=j(Z2t~=Tvm4R)8fj}S`0^ZVj z^Rj;oRC04ydNA`gk5nk$GaLkxR{SwwPy|?l?=Q8(7>BpCdCML#4;_Y-? zop=MS6U|0rd$?v8O^SUd@Vpkp+{jc~Ov3mX0$oh^>+HPMj^@ymT~16H6Kn zwztmk17!VQTc}L&LCRvduaj_E+8`2#eT?bLR)w4s*eGhcJfrL5sdmbj)=m;NEl5JO z^QeLfwSE<@{d!--;rpg330mF(T}}zz#VvRl1)rDWn4{4Twx(*vl#r%>tqQ}8oVhXP zvTOo$At;MM3!lk2B~2Y{sM3;BIYH zAQl#{;`>%I4g&%}w11G?eEbd7K=(lB3!VAfUn172BC8~wsC@U%44L9V?ZbPM1P#d9 zMGI}SSbepFl>=}{1b7HRwHqH4y}{WRuDhBBdxbkN8d;L$cJm;X3Gq;2PCd&dD_g5L z3lbFIEiTNzsMw&ZK;$krBMS;+42qfH1@1}p`^H@D~P35e;Nr-^~ORpB~V2Z=G!K54$U*kk?AH*l*nfwRVhb7MAdJQx|C z6gx2MJana0zkA&fA7&rlB!O%of>Tk}3=Ru%RuIeJ+h8fC1@0!+m1QP%>*j)2>@_VhjB8U6>Ft=>QV1=&(S1-vc7wuNl0l%%v#y*IDvle z2^UT_(XLYi&(=`+eY!`G($^@nX5i={Bbh;z3l7)&>$ax#yH(i!D_3tWcu(HbcwdCh zSQ0k4j>Ld~miyaAPj=@H9>;$&HJ@{TO_YQ4m%gUUc(bjz6`6sto*a}4ACp+&KF5)# zrw1bd|EDva`+7aC)R~C@+&9Fd7W~7n|00Kh{#0N}k_@Hum&=9cPRxJHRc5(~@0&piY@sJbiK{yZXTPHDXRsMG7+`>1w|g}C=SE zPD{zLBFPUAg$^e^64vMN&i=++P3T@{2Gk8nsMpuCQ&G^rzVP4ph^7jdbCJ1W~h73+|@+OL7B!W)*DD`i=4J;ai7g0 zX|r7AA+i23>=Qs@$M7=~AWpgBzh(HUI$k#NelTo4t(PyL^H7>n!qdIaqhuD;sXA)ATt*ZjtK#Eb^&<^! zvFkpcFzZ^^qh44U;f-rcLhQW+8xkoADNT8LflTMi`6&R=?+M^rrXP75teB^P_$YzE``V{~HC$>|dC+LOlxx z&bG6;%H@vOl=>mGx?4INCsIO~vzQrM_a~v8lI(7NCk20>JsoJ=0$dW*+-|YCW}BIc z@uO50)ySQiNK)|su;&*rw2SlY%CqEgIhrtY^4@~x0KhoSV?I8Zb@^Hqu<(a14)qE1 z&C?&L*3T{9GP2~AI;5s%-L-h-0s~zVd0RJWMsuRw=5F6^@{Ogelz6z7QFLDBJ(O); z-4l0+x{`TMo3Zl-vuj&Iu?y|q5=comZzN8gd*xQ7GhAO2b{G$Lcu^R|q5Ocaq V{>n%RcC+U}1S@+><`G}o{{RaNv7!I~ literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/0.imageset/Contents.json b/Weather/Icons.xcassets/0.imageset/Contents.json new file mode 100644 index 0000000..b6b9c78 --- /dev/null +++ b/Weather/Icons.xcassets/0.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "0.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/10n.imageset/10n.png b/Weather/Icons.xcassets/011.imageset/10n.png similarity index 100% rename from Weather/Icons.xcassets/10n.imageset/10n.png rename to Weather/Icons.xcassets/011.imageset/10n.png diff --git a/Weather/Icons.xcassets/10n.imageset/Contents.json b/Weather/Icons.xcassets/011.imageset/Contents.json similarity index 100% rename from Weather/Icons.xcassets/10n.imageset/Contents.json rename to Weather/Icons.xcassets/011.imageset/Contents.json diff --git a/Weather/Icons.xcassets/09d.imageset/09d.png b/Weather/Icons.xcassets/012.imageset/10n.png similarity index 100% rename from Weather/Icons.xcassets/09d.imageset/09d.png rename to Weather/Icons.xcassets/012.imageset/10n.png diff --git a/Weather/Icons.xcassets/13d.imageset/Contents.json b/Weather/Icons.xcassets/012.imageset/Contents.json similarity index 86% rename from Weather/Icons.xcassets/13d.imageset/Contents.json rename to Weather/Icons.xcassets/012.imageset/Contents.json index 911cb50..62d63da 100644 --- a/Weather/Icons.xcassets/13d.imageset/Contents.json +++ b/Weather/Icons.xcassets/012.imageset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "13d.png", + "filename" : "10n.png", "idiom" : "universal" } ], diff --git a/Weather/Icons.xcassets/13n.imageset/13n.png b/Weather/Icons.xcassets/013.imageset/13n.png similarity index 100% rename from Weather/Icons.xcassets/13n.imageset/13n.png rename to Weather/Icons.xcassets/013.imageset/13n.png diff --git a/Weather/Icons.xcassets/13n.imageset/Contents.json b/Weather/Icons.xcassets/013.imageset/Contents.json similarity index 100% rename from Weather/Icons.xcassets/13n.imageset/Contents.json rename to Weather/Icons.xcassets/013.imageset/Contents.json diff --git a/Weather/Icons.xcassets/13d.imageset/13d.png b/Weather/Icons.xcassets/014.imageset/13n.png similarity index 100% rename from Weather/Icons.xcassets/13d.imageset/13d.png rename to Weather/Icons.xcassets/014.imageset/13n.png diff --git a/Weather/Icons.xcassets/04d.imageset/Contents.json b/Weather/Icons.xcassets/014.imageset/Contents.json similarity index 86% rename from Weather/Icons.xcassets/04d.imageset/Contents.json rename to Weather/Icons.xcassets/014.imageset/Contents.json index f0a7524..903299d 100644 --- a/Weather/Icons.xcassets/04d.imageset/Contents.json +++ b/Weather/Icons.xcassets/014.imageset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "04d.png", + "filename" : "13n.png", "idiom" : "universal" } ], diff --git a/Weather/Icons.xcassets/016.imageset/13n.png b/Weather/Icons.xcassets/016.imageset/13n.png new file mode 100644 index 0000000000000000000000000000000000000000..19e19d9bf7f14bad937088dd9e168c58f2b964b1 GIT binary patch literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+o!3HFmxV|j}QjEnx?oJHr&dIz4a$Hg)JkxxA z8MJ_G4hF{dOa>N^5+IfWVg?501&j>LK$;OGwtxvP%fEmb&K3kIyz%VQE1(sOo-U3d z7J^GB+hzm@iX6XR?RjgD!W4&0R?WGe94?2ke|K6~?bxwIHim`$q#1k9B)wIh?SC=q9V3yiBgvcyX+@NyT5bYr%ic&g}eQ~?f=jA-|rN^tL`f5 ze)=muPeo`ZU;AOn!v^QHrk*2= z)t3?1zh*7JZ27Tj@A+GAw{7_-^N(>BH($+EucdXjZH*`Fp71qq`)`(u*559Mt=`)F zgRk@UBX0e|i@jgF9&dSB-dNW!pqCUL^V8L6=AUzQNjFb^G6{)P4`PuIP8I&cX2)dT z+?^o!rzK6eM!x%K*0-(Id++I=P$=ulO<=d1|DJczvIReq;~pK{7`Jh`FMsp|t7Qf~ ze=BV2?&X-d@7b=VvG0RW`pZSrGqV>4WN-u?_F4CBV%+XU3Hbq)ZQ%w-#N!_2_^wf_ z>|=hsnDg^Af5G#G2TUIc*@_+Pd^+#LF}}`Fq1QWh``r4sZEi_ledx}ZeS9oT^?&N> nH(bn^v+VNA`FgTe~DWM4f@Gun6 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/09d.imageset/Contents.json b/Weather/Icons.xcassets/016.imageset/Contents.json similarity index 86% rename from Weather/Icons.xcassets/09d.imageset/Contents.json rename to Weather/Icons.xcassets/016.imageset/Contents.json index 2ebe497..903299d 100644 --- a/Weather/Icons.xcassets/09d.imageset/Contents.json +++ b/Weather/Icons.xcassets/016.imageset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "09d.png", + "filename" : "13n.png", "idiom" : "universal" } ], diff --git a/Weather/Icons.xcassets/50d.imageset/50d.png b/Weather/Icons.xcassets/019.imageset/50d.png similarity index 100% rename from Weather/Icons.xcassets/50d.imageset/50d.png rename to Weather/Icons.xcassets/019.imageset/50d.png diff --git a/Weather/Icons.xcassets/50d.imageset/Contents.json b/Weather/Icons.xcassets/019.imageset/Contents.json similarity index 100% rename from Weather/Icons.xcassets/50d.imageset/Contents.json rename to Weather/Icons.xcassets/019.imageset/Contents.json diff --git a/Weather/Icons.xcassets/50n.imageset/50n.png b/Weather/Icons.xcassets/020.imageset/50n.png similarity index 100% rename from Weather/Icons.xcassets/50n.imageset/50n.png rename to Weather/Icons.xcassets/020.imageset/50n.png diff --git a/Weather/Icons.xcassets/50n.imageset/Contents.json b/Weather/Icons.xcassets/020.imageset/Contents.json similarity index 100% rename from Weather/Icons.xcassets/50n.imageset/Contents.json rename to Weather/Icons.xcassets/020.imageset/Contents.json diff --git a/Weather/Icons.xcassets/021.imageset/50n.png b/Weather/Icons.xcassets/021.imageset/50n.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d86f4d49bb657777829860d599387611c26dba GIT binary patch literal 576 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv-!3HGrL)l7z6k~CayA#8@b22Z19GBDx&op0O z1}z|)gMqOEak- zA$WH3Uhl&JB1dP}WeUc`=rolSmQA_jEAWe7qCkt|k=QH;_Ja$XyQkFgwLS`nWx42E z@On}AWQ83oniaV8qC{^mbC#-KKWWwtFJq0Whehve-`|=1`CawLin*KU4@$wnh18YSJFD59zattVO4@`~M z7U9}jV>e$@toyQ9fBKKi%>h>*E`zo)!f&UAI=dlzub9 zZQ}ZyIp5A6R+^f6Q$hS+$NL2VXNp<<%cm-ua|O1wF0R@u=e;zDw_d9M0mTM;H%lo0&K&YAa)^pE0()U;a5 xEf4(}YwfM__1=a}T(xT5#yrb<_V4xmKl%K{mdEak- zA$WH3Uhl&JB1dP}WeUc`=rolSmQA_jEAWe7qCkt|k=QH;_Ja$XyQkFgwLS`nWx42E z@On}AWQ83oniaV8qC{^mbC#-KKWWwtFJq0Whehve-`|=1`CawLin*KU4@$wnh18YSJFD59zattVO4@`~M z7U9}jV>e$@toyQ9fBKKi%>h>*E`zo)!f&UAI=dlzub9 zZQ}ZyIp5A6R+^f6Q$hS+$NL2VXNp<<%cm-ua|O1wF0R@u=e;zDw_d9M0mTM;H%lo0&K&YAa)^pE0()U;a5 xEf4(}YwfM__1=a}T(xT5#yrb<_V4xmKl%K{mdE=w<%2@e8IO3+}#;>9w7yLHfx_T~3wfAJw_NM&A z1E>3*^XU9B<~to`wc*Upn&OSr^6}XSo-U@{F*3JW5B3$EDn1uIQ8=q#I7hPC+3@zKr`I0s zxP5%TXOiv+K_%M>2g+{jj(-bm#OvUx1=vYL(M|OP*?-e=_j< z8y&f`>S0Ihr^Y{Qu-vvf-uUP?2KS&1D)(1&@b0#a+32uzEw80tVH|7bJ<~jf%C!q+ zb9wWm#Kak&@7#3Q`{^P31I<@D8UJLZI`(K6Pc8P*340)G%=Rbx4STJ3&WeeA?>2$L N+SAp~Wt~$(699i)y?p=x literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/036.imageset/Contents.json b/Weather/Icons.xcassets/036.imageset/Contents.json new file mode 100644 index 0000000..4e372de --- /dev/null +++ b/Weather/Icons.xcassets/036.imageset/Contents.json @@ -0,0 +1,15 @@ +{ + "images" : [ + { + "filename" : "01d.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "original" + } +} diff --git a/Weather/Icons.xcassets/11n.imageset/11n.png b/Weather/Icons.xcassets/037.imageset/11n.png similarity index 100% rename from Weather/Icons.xcassets/11n.imageset/11n.png rename to Weather/Icons.xcassets/037.imageset/11n.png diff --git a/Weather/Icons.xcassets/11n.imageset/Contents.json b/Weather/Icons.xcassets/037.imageset/Contents.json similarity index 100% rename from Weather/Icons.xcassets/11n.imageset/Contents.json rename to Weather/Icons.xcassets/037.imageset/Contents.json diff --git a/Weather/Icons.xcassets/038.imageset/11d.png b/Weather/Icons.xcassets/038.imageset/11d.png new file mode 100644 index 0000000000000000000000000000000000000000..f2917aa3e8ac47ca45715f3edb7f2b7d7e9b9560 GIT binary patch literal 714 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvN^5+IfWVg?501&j>LK$;OGwtxvPE4+Xi&K3eGl;y7!V_;x1@pN$v zu@Kxl*|tMCP~iAx>FM2>Ng}EfMcCP!npzil1kFiMd?cG8%EE2^)+|23K`_YeLW*#Z z#2+SYe*X(zIXOChF5Iocf;l$A(yE3@9!_?Dd{10{sye6l&VhHcf1W?{|LmFS^N)Y_ zC!Kk;Dr|Mw?z?vB62~r~0UUE)45S2u|43FiM6ASxBYPS z+OXHg-}I6eCp=fIo8-0h-8rQ>O4?%G=^kCGlTUhAIoZwU|53AV_Jh?w2FK>JM{cM`?wU;H+ z6k?w5j$Ij&!c(6frXj*-^h7&>drN`KoGp9iKiIxPEPnazx9?7-ZMHwUyv0w?;JAY2 z^e88<{1FpB$>()rICvT(e0=xOVm*4xa;YNq*~(hB0k3xw!kt z6VZ2Z$`eoYSMA;BY+$;1#r^m7Px%(ToqOXVrAuHbEE}BP?TA{tjsJIdLf4v$ zufLYN^5+IfWVg?501&j>LK$;OGwtxvPE4+Xi&K3eGl;y7!V_;x1@pN$v zu@Kxl*|tMCP~iAx>FM2>Ng}EfMcCP!npzil1kFiMd?cG8%EE2^)+|23K`_YeLW*#Z z#2+SYe*X(zIXOChF5Iocf;l$A(yE3@9!_?Dd{10{sye6l&VhHcf1W?{|LmFS^N)Y_ zC!Kk;Dr|Mw?z?vB62~r~0UUE)45S2u|43FiM6ASxBYPS z+OXHg-}I6eCp=fIo8-0h-8rQ>O4?%G=^kCGlTUhAIoZwU|53AV_Jh?w2FK>JM{cM`?wU;H+ z6k?w5j$Ij&!c(6frXj*-^h7&>drN`KoGp9iKiIxPEPnazx9?7-ZMHwUyv0w?;JAY2 z^e88<{1FpB$>()rICvT(e0=xOVm*4xa;YNq*~(hB0k3xw!kt z6VZ2Z$`eoYSMA;BY+$;1#r^m7Px%(ToqOXVrAuHbEE}BP?TA{tjsJIdLf4v$ zufLYPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR916QBbC1ONa40RR916aWAK0FqCPwg3PEt4TybR5%f>Q%y)zQ53%Sz41+t zAS;=8+CURCCTS8vs}>PKJBcA-pC+;h+OopaB<_4W15)MDE~mP(~UAQ=ScVKSNg zSP9BxGTk6P550{JH!Ampzk>{be#F<}@wmP{S*+1@2Br+cqAbhfy}iBjPM+jAj>S<< zqpP>hx`xez=m6rK7=fP6X0JIpZfB_A4F-cSB^-%FYR<(03Jan$$iELAOe7LT zyE80kC=^Oy{{r-`&*yVn7ogoF7K=^b6wlFVr^xY$kFM)2AUq4bg$gSowpYO^J{g8_ zS>)TDnWm|M{pY_D2?AjKxc!n#24@=Dkjv$QBDhyUz8_6o$5CGijC%pN@-Qk~L2LrY zW%ecu^sU2XdlPR?%ZgPuyDB~Phi4(?%1(bvu z3Sni-E00Ga$*Jvy?DfIn<#sZ_#Tz0d&+8A5e1Alq@&_iG8OF-Dn}M%R+&!ifV1{}e^Iln8T3wL5@<~GJ zVrl(^{f?ZRBZV*ZxbGoC>)M^zzHM7!QfVBWKSu`MxMSKk*>1qU`r;7S%-0oO00000 LNkvXXu0mjf!K`Oc literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/040.imageset/Contents.json b/Weather/Icons.xcassets/040.imageset/Contents.json new file mode 100644 index 0000000..62d63da --- /dev/null +++ b/Weather/Icons.xcassets/040.imageset/Contents.json @@ -0,0 +1,15 @@ +{ + "images" : [ + { + "filename" : "10n.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "original" + } +} diff --git a/Weather/Icons.xcassets/047.imageset/11d.png b/Weather/Icons.xcassets/047.imageset/11d.png new file mode 100644 index 0000000000000000000000000000000000000000..f2917aa3e8ac47ca45715f3edb7f2b7d7e9b9560 GIT binary patch literal 714 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvN^5+IfWVg?501&j>LK$;OGwtxvPE4+Xi&K3eGl;y7!V_;x1@pN$v zu@Kxl*|tMCP~iAx>FM2>Ng}EfMcCP!npzil1kFiMd?cG8%EE2^)+|23K`_YeLW*#Z z#2+SYe*X(zIXOChF5Iocf;l$A(yE3@9!_?Dd{10{sye6l&VhHcf1W?{|LmFS^N)Y_ zC!Kk;Dr|Mw?z?vB62~r~0UUE)45S2u|43FiM6ASxBYPS z+OXHg-}I6eCp=fIo8-0h-8rQ>O4?%G=^kCGlTUhAIoZwU|53AV_Jh?w2FK>JM{cM`?wU;H+ z6k?w5j$Ij&!c(6frXj*-^h7&>drN`KoGp9iKiIxPEPnazx9?7-ZMHwUyv0w?;JAY2 z^e88<{1FpB$>()rICvT(e0=xOVm*4xa;YNq*~(hB0k3xw!kt z6VZ2Z$`eoYSMA;BY+$;1#r^m7Px%(ToqOXVrAuHbEE}BP?TA{tjsJIdLf4v$ zufLYPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR916`%tE1ONa40RR915dZ)H0R5Y^&Hw-ce@R3^R5%f}lS^n5Q51$dlNpl~ zwZSw(P{Bn(5Zi*(xD{L|iU=ZZ#Ffy%21D0YXmB z3OSY7F-el1c)i~7w(u{V#^dn;1kWIL0KjIz8h*dYWIDy3`4-J)SOv{U`As2P`hl T(+jg_00000NkvXXu0mjfdjwp& diff --git a/Weather/Icons.xcassets/09.imageset/10n.png b/Weather/Icons.xcassets/09.imageset/10n.png new file mode 100644 index 0000000000000000000000000000000000000000..4033d40e4595e58275eaf3ad76579f3480b29234 GIT binary patch literal 833 zcmV-H1HSx;P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR916QBbC1ONa40RR916aWAK0FqCPwg3PEt4TybR5%f>Q%y)zQ53%Sz41+t zAS;=8+CURCCTS8vs}>PKJBcA-pC+;h+OopaB<_4W15)MDE~mP(~UAQ=ScVKSNg zSP9BxGTk6P550{JH!Ampzk>{be#F<}@wmP{S*+1@2Br+cqAbhfy}iBjPM+jAj>S<< zqpP>hx`xez=m6rK7=fP6X0JIpZfB_A4F-cSB^-%FYR<(03Jan$$iELAOe7LT zyE80kC=^Oy{{r-`&*yVn7ogoF7K=^b6wlFVr^xY$kFM)2AUq4bg$gSowpYO^J{g8_ zS>)TDnWm|M{pY_D2?AjKxc!n#24@=Dkjv$QBDhyUz8_6o$5CGijC%pN@-Qk~L2LrY zW%ecu^sU2XdlPR?%ZgPuyDB~Phi4(?%1(bvu z3Sni-E00Ga$*Jvy?DfIn<#sZ_#Tz0d&+8A5e1Alq@&_iG8OF-Dn}M%R+&!ifV1{}e^Iln8T3wL5@<~GJ zVrl(^{f?ZRBZV*ZxbGoC>)M^zzHM7!QfVBWKSu`MxMSKk*>1qU`r;7S%-0oO00000 LNkvXXu0mjf!K`Oc literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/09.imageset/Contents.json b/Weather/Icons.xcassets/09.imageset/Contents.json new file mode 100644 index 0000000..62d63da --- /dev/null +++ b/Weather/Icons.xcassets/09.imageset/Contents.json @@ -0,0 +1,15 @@ +{ + "images" : [ + { + "filename" : "10n.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "original" + } +} diff --git a/Weather/Icons.xcassets/1.imageset/1.png b/Weather/Icons.xcassets/1.imageset/1.png new file mode 100644 index 0000000000000000000000000000000000000000..1129ba710721158e93328d5feaba98b600784074 GIT binary patch literal 2516 zcmX|DXH-+!8a*K)2^dHaqLko-0Yp&R1Tr9H5fY&I8{6+FDpNeErj>x&Yo}*bdB70Blp-S_qJnrwoHC5eIxCJWu{B;%opX1ki&| z28NIs#{)t`JVFA3qr$sFEMZ{)!;bD1DW1)jxT`UgE~s_S-&P<$s_gEjiLoqARuVAh z=3j2%psr~G``a9}+s)5Jg{oxQ@Y&yPqihRngfS;ZH(W9u@zmvh$>@kR#oh`tvntl$ z<*cUerX8vK#Q?KW`AI<8G#9Ux-rAt3$tV6;lQs^?a+SE@vyX%u%kR}TS6gj=z!1E) zlf27Rbu2cz=69t_d+rNXPho(dktNs3le@hL!IIFt`I_sWA6~2qB#mnP%8TaNw%i+1 zl<$RfcicfGjAZ82EvPih(A*r24kA**J99VUF?93u;iML`wAqHMRQ%7a-a`{I6qV0|4zs0dRI2RNRL+vhgErec@kpB6VYb&} z-gitcT<)~CZCT@oWiiG9p*F3DVC14WM>Qt_Zros~lcIBJ^aYsYD{z0XvdDiu26HN5 zPKVX(!^36()ohx7k%;e-l2>q796%*{rFc)X-RPoIMkZ~d!4?F0N+HF^c%=$%-C`z> z{pTw?==*Q~JQ#B4bB zQohToimf3UPIt9wj9)$=YgR@MQ%gziC*pObi-kMoFhn~+k4P1-yB(&!rPQ{I;7{kZhPw=B2mIILWqB`@_rrek*2QO{B=!0` zCZ&u+%~%23nCyOz@V4wFB{24&l^cxAh3UELb|br)amNWlCiB=O*yN>m1qV^Oi4emI6ck?3^Yc8ietia z8&u?@WaB)sq@ug*7g*YBo~_XHu(VS-Rr`H3@rC;FDOR&zzwA$!*IFmnuf8%^{Z;Rx zfb)&zd35VTK(OmMp8qs!UH5<|Cr<(Q2s3v>3Ny9O`U3uQ_ z4_xAtqo4-a*$<%TDm-5^NUxdkUMeo*=7Jvr#GfDLBf$PS81pk`nsAh8ht7Mc^M3o&?C3r3VhVyLBW@96=X-je8RGGBkB!|e z!yevGeAX8`DtF;Hu9a%~Vb6**WYjEXeE03fT*OVAp=-xH>z)0N92Ay2W1v*mWqJ-t7MDzWhwN=c(rSNeuK`#az$Hi#ctEQV zP1**L0fPUm)`LUJi92xi;An)V;w9?7tV8-bi@u|-{ZH_j8-pU{hx+pHALL2wTqudz zrvAG$f8H@QsN2|b8ckc!=sDf@KIUudL)R%q&^w}X*Luf3?AJUvW?#vLqM+#+V%MqC zqvK7|(A1Us^||s#MLNq;0sf^qsw^{-R8r9kw`I*jxpR)=_N~^|x)z^(L+!4eSpK~! z@LV#J(OUmVv=iL9RBLeGFms~u&|8Dy^y7L}B=Ogxy2x+z{fl4D<3c`4@8?YJKOB9` zKA_wC!5KqQ`1NMmdvPE1hIs5-F4ONZn#|B(hOjg1^q5QzYnrz&f%rbfQ@o1?c=Z_m zrzLGap^v{xW!I`{trZk}BWKYu7m4-eeL#?Z=?yyylD!XDQ_d96+#UQ7(9E^;8=6yj z(i?HI*&`QiHy-n~>bHvV{5{4YbByS#*Pc$cszhmLe}C>X+o?(rtowAs%c*X^;E1<& zUYG)eQe+xeKX@?aLw%?HGhyd;;mDxaU!Z^U^dfofih;JFo_c0PtG0oa-lJRhLaG{G z=5IPVT1>wIG7Z|sA3r*;UtjfY1WStPxolHZx@0VyM?D3kw6O3*c7TvHF`XN}S?)U) z=@#A)v zNyQBHWc@{BDsdW@zBDSZO=i@cMLzVB=seY*p1Zu16>>9VI`1#`XNcYbc$~J>=rgBp z8faI@lUsT_LcJga4E^~4ba4I9gt5P=V-)sUu26ST*Harn-g$h*UWR zJOb|99-4#@81Gx$^6eZA1sIq_wZo~?ptnQ;-4aEEiXVp(Y+>gxf^h__I~K0l>o!t7(QeT<&m_6)Ix0Co2Xa4n#pG8 zt>3Cl+KSrU$Zb~2O1=s5N3sNli)9#*E! zKxN=)`;oOO1txClE%FuEH;RNlYM%P{CoN77 oyAHHN{%(00009a7bBm000XU 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 Uuf|DA_&WvJSUOl#ow-E)4_`GNpa1{> literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/12.imageset/Contents.json b/Weather/Icons.xcassets/12.imageset/Contents.json new file mode 100644 index 0000000..0f3043a --- /dev/null +++ b/Weather/Icons.xcassets/12.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "12.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/13.imageset/13.png b/Weather/Icons.xcassets/13.imageset/13.png new file mode 100644 index 0000000000000000000000000000000000000000..61363a597bb482816af8751d1faff226d9c6cde5 GIT binary patch literal 3204 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 bbBO|wR9*p|P-)uH4+3Crg2U7qUm^bspXbnI literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/13.imageset/Contents.json b/Weather/Icons.xcassets/13.imageset/Contents.json new file mode 100644 index 0000000..76649d9 --- /dev/null +++ b/Weather/Icons.xcassets/13.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "13.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/14.imageset/14.png b/Weather/Icons.xcassets/14.imageset/14.png new file mode 100644 index 0000000000000000000000000000000000000000..87b023d20f887879b6aa527c7c6ca2e7a1c95d1c GIT binary patch literal 3968 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 JPDHLkV1f|*gjoOp literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/17.imageset/Contents.json b/Weather/Icons.xcassets/17.imageset/Contents.json new file mode 100644 index 0000000..bcdfca2 --- /dev/null +++ b/Weather/Icons.xcassets/17.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "17.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/18.imageset/18.png b/Weather/Icons.xcassets/18.imageset/18.png new file mode 100644 index 0000000000000000000000000000000000000000..d0e457229ae2d122fff4801e2b8e18a6802b8f30 GIT binary patch literal 3015 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 JPDHLkV1f|*gjoOp literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/18.imageset/Contents.json b/Weather/Icons.xcassets/18.imageset/Contents.json new file mode 100644 index 0000000..b1909fc --- /dev/null +++ b/Weather/Icons.xcassets/18.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "18.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/19.imageset/19.png b/Weather/Icons.xcassets/19.imageset/19.png new file mode 100644 index 0000000000000000000000000000000000000000..9363b69f1141ea02a281fd09ef1f088526804b6b GIT binary patch literal 4055 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 xUp+k6)YKrP<(!)D0 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 Hi+}$gBgbf} literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-11.imageset/Contents.json b/Weather/Icons.xcassets/2-11.imageset/Contents.json new file mode 100644 index 0000000..63d8e1e --- /dev/null +++ b/Weather/Icons.xcassets/2-11.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-11.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-12.imageset/2-12.png b/Weather/Icons.xcassets/2-12.imageset/2-12.png new file mode 100644 index 0000000000000000000000000000000000000000..e4af66ca3b77f6cabcfa3f35d33b62ede0428c8c GIT binary patch literal 10946 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 Hn|J>K7)UX{ literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-13.imageset/Contents.json b/Weather/Icons.xcassets/2-13.imageset/Contents.json new file mode 100644 index 0000000..4b12c04 --- /dev/null +++ b/Weather/Icons.xcassets/2-13.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-13.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-14.imageset/2-14.png b/Weather/Icons.xcassets/2-14.imageset/2-14.png new file mode 100644 index 0000000000000000000000000000000000000000..e10acbe02a6d9bbb08608ab5342367b22d0ee9e5 GIT binary patch literal 5876 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-14.imageset/Contents.json b/Weather/Icons.xcassets/2-14.imageset/Contents.json new file mode 100644 index 0000000..34f9da5 --- /dev/null +++ b/Weather/Icons.xcassets/2-14.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-14.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-15.imageset/2-15.png b/Weather/Icons.xcassets/2-15.imageset/2-15.png new file mode 100644 index 0000000000000000000000000000000000000000..4d261387cb83224ee54eaa0323e3ce628340009d GIT binary patch literal 7631 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-15.imageset/Contents.json b/Weather/Icons.xcassets/2-15.imageset/Contents.json new file mode 100644 index 0000000..68a2f98 --- /dev/null +++ b/Weather/Icons.xcassets/2-15.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-15.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-16.imageset/2-16.png b/Weather/Icons.xcassets/2-16.imageset/2-16.png new file mode 100644 index 0000000000000000000000000000000000000000..672296c7386ef66c63c4ec1711b3b70eb27c422f GIT binary patch literal 5155 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-16.imageset/Contents.json b/Weather/Icons.xcassets/2-16.imageset/Contents.json new file mode 100644 index 0000000..0343f41 --- /dev/null +++ b/Weather/Icons.xcassets/2-16.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-16.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-17.imageset/2-17.png b/Weather/Icons.xcassets/2-17.imageset/2-17.png new file mode 100644 index 0000000000000000000000000000000000000000..eba78ac965bae82cb1aaa254df66ceefa0893373 GIT binary patch literal 9882 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-18.imageset/Contents.json b/Weather/Icons.xcassets/2-18.imageset/Contents.json new file mode 100644 index 0000000..42a00a7 --- /dev/null +++ b/Weather/Icons.xcassets/2-18.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-18.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-19.imageset/2-19.png b/Weather/Icons.xcassets/2-19.imageset/2-19.png new file mode 100644 index 0000000000000000000000000000000000000000..9bed2624b8552f1b874d782565915d56debaa87f GIT binary patch literal 11981 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 T!5zS3PZ&I1{an^LB{Ts5w!-Jd literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-2.imageset/Contents.json b/Weather/Icons.xcassets/2-2.imageset/Contents.json new file mode 100644 index 0000000..a86be4f --- /dev/null +++ b/Weather/Icons.xcassets/2-2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-2.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-20.imageset/2-20.png b/Weather/Icons.xcassets/2-20.imageset/2-20.png new file mode 100644 index 0000000000000000000000000000000000000000..65fd386e99f1e845e3988a39f3558e52e0f33062 GIT binary patch literal 8729 zcmd^lgp7l(NK13DRBC-KBu8AkET<3aqp=ODjm1bfZfy zNJzR;-+I3rf5Uz5%rob_GtWC`X5RDW?+i*C`S=zYBN+eyxP?$t(FFj2$bSdqI`Il# z@5qVR0ljq}D*-BoneoJvD7$9}do3*hKaqw2NPtv;YyVh?I{?TCAo&j(08j@q{Wq-( z||29%Ewvk5vEH{C9sXANW5b=7au=8;H!m_CNH$`)2cB{v>v!9%@G3 z0DxG>zXQl?YdjACun8kn6!imuJB#EY_nzi<{LaKmA+kqnWlJ77sq3uXat*Af{S18} zayPo{2Z&ttdA6jMTQ)6?pQ4>7m(!ukFCN0tcNi1!{&ES6tMp5gVI-ra^6?D)48HI%^}bT0O#l7PIGB4l^;L z-*mTN2)CX-GXKOLv3kzw4K4-+wyQAb>~)Urde;QOZT##n&t`pA4j`37-1YhG3Ssll zKX}EHU_D|(ry9w!dIlB#0gLt(#{xV_jNKPh<05fFCcDjqDU*ivCc!lddVV;Lng8oX z3pk6B5qV!|TghmX-6%7@&-rHrnFiI4H`S-|iExI{Pz4tw?7>=u()-y&vP77&jE7>( z4l_oRvD?9J;J^#DvJbWKe7{rsYi^n2%5DC9&e`8HWP;>7y}lwY?hCYe@>@}Nca2bI z1`m&$aH0&C|D$cLKJS_wN8?F%dJA`V_i#4j){jzd#IYAA;w;VT>grIPC8Z+h3Nr!H z!%c|aZ&$NqGeX?a@r_KMzsu?Ve)1>vAkEjU0F?MiX~#YQ`Bk>IWQ%H``tqqdvuH^1 z=94teza03rTSKm{36I(vj_w;0MO2|H%0FG}@snpQYQ#`$TvqJSB1=_ivTT}5&V+@i40YgP|t4rPp8Y@RS!2xgNi#pA=)h6M={|#Xb}QbuqN+%<^c1xb#>~MN>+$jLR%-##>^yK> z+(P2|^n0%235El`Z|;2+o2%#Of?DD$$Xn8r+nz2GNO>#iNfTi<5;HHG`FX;_GRfzGZP3ABu)ZCnu_c)n8{Cs_CYB^{Ue0*Jm_~5XcvI&-# z=Y$*S>8T-4;vMpK0&OHLd(j(y1pIotL_@>rS4yo&6^UlmN+a z$-Qk~BI}(}L)ChG$76EqcMP|uE2mQ)kJLt^Nn5Q=%plI@K8Q#CAcwPW9BT#X6VDL!sC!C< zDb4v}$c;GEL}V$fdwu-TW32`rw{2*B11#- zZ#Y;EYu_}eT(GYOD>RB9H$_44v3`DDxQ$;9I-Ch1#u!5AM*x>6#4FdSx#mjucou9 zhyfu82caX_z}lE9%CRu8TFx18Ebt^bCWdK^eftTXnWM^%2By8+7(P8VTZ45G6i5jZ zN96o{i$GHLxh)aA(m#r<>t`s+nN4(H~&ob+kFp<;0S6nk<-K9&zqy zmFbPhtOruf$P>jH3Ol-j_B^Oe5#QXKR?uZ1)XUfRn|JqSaZ29sx_bv6(Zv7=daos{ zRft3j4TTH%1fs`H;8Yu=!`}Hv@yVOaL{X|uy)>$^=USVUTuv0B>nT(gvnPqc1|V!! zP$a?w*78K-3Vk75pQ(q@G!jI3Kd(Ce+_D534v#yi>VuzEftJA!cUSo8dewBFpdQopN(T-$#zaAFt zmX@T#tbc5;egAWX3U@=|PRjlQ9lf)Gen{WN^WyKffK(W!H!PD?hf#@6OTToE^-Hl4 zA<`Ry|J?UbXPjLCC-Uv9i_~I01s)!<_z9Sb(xCw~Q;mCe>u9Pme{OA*LF69E`e3HG zpNs0ZaWOda#+YYB$Qy*Pq8{ESNZr|RdPV*LLR=cc>CLN5=}t1J>g!8gJ~npBsNVY6 zZ9!Bg*{)6kZyKaBb~I&vHfNX6sfkX78S0xBgnkw!OB6z~-k2vyn+-*g^7MO0B9r$z zC1x`+xUYHKmD=9-r1(0UDmOaqZ|m%TI{x#fLXb|)H~h~G89LD?B_&yGh7#{eH4inN zw)7FH!NLN`t9Ywz{d;Uc0UZN$^5tNH_B*9Tnl`NP9SbwFMc|s99V_+BlfH`68(h-y z-dNI-*pCsq^VjR$%AH!*(1t5Bp^JY9X))v+I8#ZVgIXun`qU<+dO?L2htgyrbvmD7 zYfQvK@B>l%L7IawY4$HfFBeOHO}bc*BSHR?xZpM!0!_X8tndqW2xY!t)>HV2c?FuN zXl3e`gR8;j5#A+jm->Osd)A25;lr>$BN%`(EuSWwp*wS^y!;MLy@Upqt0P_hP9HIZ zF&xB3ZgW}XrT19hRqc=i77C~LtL5yXX!WU0a-=^O>K5B*q&`PS5q>hi(E|fTNX&!% zI%7y%TU#&8C6yLuNoH_^xRr(6Zhnz=o#FU!gJka0$Ai}21ed|LWqoie4hb8N+v?Pm z-Kl>xY`Jp~dZLP=$tyKe(-rt`tmZDqrbs;Yu&%xW73rS8=?y;#HMWiQX1(3%=;D%N zYE6H|*XK2rXcVFXzXKdUe+|aD9L)rQ@3!;K;Fu-WhYjpePM1jq(vaweInrJfN|{#3 z6lT`kVSSgvBu8vU!(oKQM&FgsJG9|KfAJx>0y!eyD|@U65n=vZ5MxCF%z8-l&Rhs$QN*4Y#0< zgPnwL%5-deCgY?M|H>FNvl2fkiVS2{?VC9`aPK!*=dxmj;U2>)He^YnEy30)Fn_M0 z2i1jvVfQC$-$XQnyh8H2@WM{Rb>FNFeGSKcaXGEGm}}n$gQ_=t)RdJw3n-!(u@ozb zuyW6}wdJG&0;=~d%e^s-ka?vRdDZp!^9@Z!@y)AT|+ zw69ky{^DX{^f;ZCnwnG2RiPyyFZ+wnpH8$k!c>Jlr>3V98Z-})imZj=vQ=z9-bCm= z9e&DDF`>#OP2Nj$D=EmRI`&d;c1~7GxAlWK#FkRKzE!tg_KIJ1>AuU^ErRZqmfHkD zs=58DvRuHhjdL99?m*kFWUtEa+25D%Z0CH~tpt5`J@PdfY=k>Vk?%OpMO)Ts{)E~q zt&iHI-Zi)kgK;oXIr|mZz@7r56EO|YWlwr0V4WoQbB!(s-auUZN-X?-LT$JIU zW&&B!CYG0W+9vGcJk!$BbLDNiPfD_~dZsHaShvB9TS7>}y}!{#cG4r{xM%=Kp0t;C zGnPLE+gA8-C40cGwWPp%wpa ze)Q7IabfejVTy!JRs0x2i)8goYEqM%^;wpBd6ty>Qe;*P9`Wq`0&W3YXQcC+jq9X{LdY`K>9N<3sx!wi z>4wu23nDxTtJ;n}7FG*S{p*v{ANi|oGJt;GO?=C+QFrtiMIDZA+A4YZbvAb4!)-I1 z>B7t(HU?%SWKFUyRS61-yptNoaHv*NvAYjtJpDK{%7v7!*WSBv(-j&4rv!Pq`c{|y zGW2SwrjGrjI*c6pX7=`GxAzBzrl`stMz|#;fESuB=vtK~<6sng#=#=F5-tnb4j4| z@>oL^KkL`V13;=|%z3;b7Sz!WoYCB#{Zrhin%+9}H%f?Uhr|f8iTM&s0JG|KiZ?Y| z!{2JT($a=qFO*X@W0~n_A4BIr>SjUSCi6R1JGQ)3Ne}D?1%bC!%dE^OUo!#Ukr)UY zHQujPuq9O$Q_om8lE1@0#1;{ePE2Patc)5ar>0^K!WiDG<#tgF~1+oABRUS^a61cYR)2NF{|0U ziJ$#WavD!U35VVVc@6F>eD(RDcGcySbv`I|w^Uw{UAr-YbJ&JkD~CP{BeVGqcFRWh zXXlq>2$X^rh!w`iQaRImC0{D`U#Z9@3JE&Pd$McibWjpKov>g9SvY!1ruktyJA;=Y zO*pS32@njTyFV1uVbjY7D5u_7{k_6*(Sc#^e#H*yQilsa$>K|x&nOAT)FE@O6&6+n z^|tN`kpE`;@hXCIMBu^^lOb7)%t5=Rz+xH9(5lcV&;k5pWHW38*-DMEdrS7Sky;D{ zxyuISiMqpJqT^{m`81&I(-dmF)-~)op1=>k265!IoPRfQzeJABDHryXU8kBycZsO4 zF5p$zMvu>K*%V5z9=7IjLj+9mIyb@zX(|zZN!fH_vfbsx)E!ab(M7cGB{EJ8jggc3 z=&#PxGM@b@LTBWAj2i3_@J}QXZIRe1lz92XiS`}YFB}nYQ4of<=5zYM^ITX8`Zy~+ z7vlz|7&U|=J(zVYEG&v_qKtWv&6NpV#Vf|jnvg$GsKXSs9oo0xj@H^@)D+4)*0r5` zg!AWM&{AhV2%@44&n!YaOc4bnCntC9K;T9C$11W>axg`&A-wI%cqzefy9*B;SYIb6 zSnII>!5`Qx`5)-?q20N@2!)B9DJBEutIDom^Iwg~u%+ejZd5Nyr8-xPmwOBLtx zFNa%u*0bjW=Hv!b>}$jMgxrs)-*n+`#-7_B^RV2$^OPeZA_jEOdX*hx6>Vd<7+K?b zb|wR&q6R?%c%XD0?VDyh(bLRXLc{3zc%Fjn^YiNcDtiQ2i6?(sD@=(P`QsaP{iEDg zN$G)LGTQs%nLOm?Go2*LX|S~og0H= zmN6WhqC^vK2304mGUtsSh;?am4d-@#m{9kB^=ghNX1z$?tZtgTnyqHwyZKr?Qrfa? zZT)PQo)8NFeIxIs#nda*-Cm@1aCfgf{CIVOdlk({yvqS7km4C8`e{wT2Q{vvpDk6H zT#jVH6|M2BYD4adK$rK9rTl$e`P;bNpF`|$F4&#=23zq<=cPn#0T2W%1VtV0=G*j6 zh4E5j#@`QizqOD`4dOG|$an<+vC(|qc_8zcWv*+M2tt^J#RQfQH+IDUKm_vMsr5sl zot^f+aKsfF;)?Tmz3Pxrx^~B3%jZ&KE86>VRgGx^nbhX9>02R z0^r*s3FSA1~@y{V!pC}LMkMN8po&os!QY!9CvoZ zj3o&oYXJ^A+a%;1Ke8io-fcR$IiJ0BztuFVy-J0#VZV{FC#iWTLl^Q11O&_8O}v$( z|a^aZ5=2KjN{vXn>{~g{B`D7ZMS5P<@F7g0H|yGL4WkYEWwwO z=&VLn;l)>>7v&9%zN9?MF!o&7y_*|LxngkEq=to?oXd4D4a$Q|@@TueTA;2*~%zP?!Gly~2hq3A!%CRxHzV=QOG zt^CU*ZF3i1yV9avo?|-j(qsJykHG5V2Y>u=Vu;)%KDK2A``| z5*-m8IMrB~=S5ZlHx|TaTsf2TbVSmn+{`RtKnRaa{eIzB?=`3lh|B@I%#NAzBD||o z<4wnWz{EPJnnlpn<=jDf7pugba8E2Y0RsKZ3hYa+?6+xFs3Br%4rhFfTeFGr~)_jDdq>shr{A;ood$4}nxX(io*deV~e#+t-3F^!}w zR}7=Ue?19A_x857HZLD`&$jcCkfe^h zfr^&cM*TGm+}O>|r``11W%*!{ma}niaPCTG%XK39a>J^TV36!+WW+A2x2y0+alG2T z?`m#*wM#cM+f|zmJE2d1`0w>FxK0dpH8pr6AmzN94)t2-l z@^~~-ditj}MU(XtlH2!=_`q3;mJJa#XRYQ_-*{H{+{f@oGKAUR)M9!EJe8(I)C&X|ZJ(+3S{u;W5(!lV0KpVQPxZgOq1WkP_Pi}l0f!!e zG`6<5>AAQZcsm0yKK9M$7l%_j^V38(bTg{W8|X(w;h^$b96!=JS^^Jm%jTE4L{EfQ z@l}4=Q9C#-kDbZeq6bF@k?8ezwWD8T$8DFqTm%CJvFtrri&H}Ch1B~X9A^^ zmb$Y$HL)>l$rLf5kKr~pE6p#qR6|2U3qy(>Hs;z=TZN~qQ|ATXxCLjO{pKR9_c9wf zhO8ojgo6Y6in>(&=E{Jg@281sd$swG2aZ>NCKj-hfvK2JL@03a*)4Sqhkm+8Z6Ylc z_isvH9)HhgF4#d3>T{VNJojoF=xUWkjYmI#C)lcLa_#iN&dfm++G>xkMm1-5_fHZ+J?2rp!2HgcWjZ*^YY5LM3(w%&dIuCPU@J3w_3s_pJ--*seXuN!FcaQmD#RnW4>DnKcpB}&v$=qLuYB{r^ z8L@C)lK+Y+iuLl9$tme8*Zq~K*4@{>o>mGwJD+{|57mh1%50|LqJ-o|9LClosJWT> zdRDsy2Ijsy%#Zl^`CZES++(x+Uuad4qmYdED2b*>W39JuF@5lyvYR$J=b>gze>c6E zq$-FJVMwK6{^(}pK5@b88uLR$hPdXqDc4Jn!O{Dvy5UJGbE9KZey5{>A&&r&mLzI9 zK!S*I<9=wL3QpcBY(kAq?ZC&}u%WhLSxlEf0V9Ga9M-Ov`*wdwS7E-eJd{LmJVZPN zc{Nf!JbZjM{4>RZs0i%^H|oTlr^;4~^)Q!4RHMx|v{+8cIfsD{Q!*J>({2C%8Vl)Qh zPMdf&D$m)|??7V;B&X$s;{;!q_eN`aE15swJx21e_CDjHLVY}VllD~+qIv7XcUS{M zZ@TF459G2|Vf~t&W!A%jmfUGEHyVTIr6x~x5~M)Ylh|+BS;fAbK&lNjF&3m@5kX&m za)6HGa}8#G3~w<&TGAGRD=e!7;lm1dkLy$!$?Z=?c6Yt_5a!eNbL!=!{Vv3msj~OD zz~WX(=-iMn)W$nBIQWcwRzq~!6<7~jq#b(Sww9Zl&}XnuR{7T)Kt^1s|ALBD$h|8M29q@-j^x3K@*CB6QHhW>Mz)co9>`J6xhyYstH&%ecT z1wx3tG`qf4U$m~F8t7iTL%qvvAMKL=MEpIe`Z80(K_0$^7?XsE;m-KxODjo9Nfu*v zDFS_Bc1Z73l=mQiM$KkW00qhanPvO``a@xf^ju+ZHb?yT0r1nm-zpHQNRKn?`N4}7p9yAK`qhc8wvAN1cH^TGe|207=8 zeZl(?z!^>LQzCOT6zNF>fD6CwcaWYxb_@VyhU{%FxkZDPMlS`8y@LXwo@pO%s`Vsx z6bR@W@!z5D6%qB}0#^r1my-8ay3Q{CETD(EIL_a}S+<}YG+)d+3W6OCA;{XK;Gtwi z$FFzieMg?%6!Ix6KC6%DJ+|KgAh5WkoF?KB{Ldaj!h)oLMnwI6t|4|eUVXZk&t3dx zaZD&5E!_NVrYve@d48EEz@a$<$}T*YddRoLAGC5!eH!nYsEjvNQZ~rF$=dGy&tW~Y zoJ&7gfp-I!)9p#+FPqJcY!}WLP%RqF=UtJHlQM#*Wul;zs|Ah1P?n@y*8{iI3kH^P ze4u+O?B@^*j!dzc1wU-ZB0kUY&cwn_wFyPrN2C3 zPLcOuSXy-&widCeT+TBi)HV4-0?NEMPhG@efQ3%nhBW+#_D~a$BC`& zHSS*Y?o13yF3x=7u2Bdo_nKxfE=Y;{A{3_&!-(>xxs$s zn>^ghFrt9bOiQUG8;Cs95<0vhW?X9<@o zMw6Kq2Nz2wB@r#)RSp;NxoWRj;N@ZglP7qA$pXbbhnA9 zbf;`@oi4Hc2uN6yV(~Ae#!YTK$Iz3B@!>|LN}TrfdoEM9N0c}?mi=ihM)|uzEtG}2 zqSLdX2Xs*|4(PEU>9rtgPGHCgr0Jfy#ki;4H4{&}=nMJDGb$lovmM(53Lb+l%8mW( z7C-y>T9ovd0&?ZY_H%}JC+18O?LMWmgwJa)zGXQb3iN?MvndF}HHqeZtsBjr8ypE5 z_8D5=SxM}y<6`aLcr2|Tj(f{Jzi4$nRd=JX_u1&<{tV}wvdIRDObC0Vce~ZSN|}Q* zHawo9Aphxov#=?P5RyJd4}K|zuA?Ik=w_hIssM{_@B{A_F{o-tBMqxvrgXzSev1L& zKi$Y;3v+U0Gbh|np`oR}F3#jf*ANNvc(JobVa+p@S{9>>YIulwpv1dSvXXDIO11uR z?cQwja?bE}V(H9V7m<#67(%OI-c4@omzXB;>KSJSaT#Cr^t71 z=SSK+H?{~_@|f03*HSn|y^rsvd?>=-+3A%OQPB~vu1ztW)3qBo*F3x)S%ZjBbsP&T zLGAfQdXhF@&(f`V0n0~LH zx)YSeTmFhYX{~IL#>JzdHB=)p45@rD+4QHyhCeee?6$mvCp!<(-Lh>XapujKeAx%~>(aKp;8?E`JM9E`)5E@`iD)Gpg8GjM>kO`+c> zv$;r4PWvL`lhv8ep)AqEohX&(|eDdiXAXuDsTJ9`kpMdo*$~CX#(Qf;^TylcO z%tkj@Ru@ga;Hq{@rE8Z~n4vG9k)y(8K6FrxntAunH8Xf~*;gWVMp+hz3HSe?RHy0w Zi{xJ_#^de2=IsA}>@Pdp(5$ZC{{x~&EsX#G literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-21.imageset/Contents.json b/Weather/Icons.xcassets/2-21.imageset/Contents.json new file mode 100644 index 0000000..e59fb77 --- /dev/null +++ b/Weather/Icons.xcassets/2-21.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-21.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-22.imageset/2-22.png b/Weather/Icons.xcassets/2-22.imageset/2-22.png new file mode 100644 index 0000000000000000000000000000000000000000..65fd386e99f1e845e3988a39f3558e52e0f33062 GIT binary patch literal 8729 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

    ;ysbt4W$YNhOasUhQO=rrbYP6 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-28.imageset/Contents.json b/Weather/Icons.xcassets/2-28.imageset/Contents.json new file mode 100644 index 0000000..817a821 --- /dev/null +++ b/Weather/Icons.xcassets/2-28.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-28.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-29.imageset/2-29.png b/Weather/Icons.xcassets/2-29.imageset/2-29.png new file mode 100644 index 0000000000000000000000000000000000000000..21111cf94325a97f59c8f81bedc1b2f16506bdca GIT binary patch literal 11010 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-3.imageset/Contents.json b/Weather/Icons.xcassets/2-3.imageset/Contents.json new file mode 100644 index 0000000..7664cde --- /dev/null +++ b/Weather/Icons.xcassets/2-3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-3.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-30.imageset/2-30.png b/Weather/Icons.xcassets/2-30.imageset/2-30.png new file mode 100644 index 0000000000000000000000000000000000000000..f189f970f9b633913d79b532d3249ccfc5e1dccc GIT binary patch literal 10598 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-30.imageset/Contents.json b/Weather/Icons.xcassets/2-30.imageset/Contents.json new file mode 100644 index 0000000..f16e5d5 --- /dev/null +++ b/Weather/Icons.xcassets/2-30.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-30.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-31.imageset/2-31.png b/Weather/Icons.xcassets/2-31.imageset/2-31.png new file mode 100644 index 0000000000000000000000000000000000000000..38c0d23e1fa262805100906867061a9903f26d0f GIT binary patch literal 9053 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-33.imageset/Contents.json b/Weather/Icons.xcassets/2-33.imageset/Contents.json new file mode 100644 index 0000000..551fc2c --- /dev/null +++ b/Weather/Icons.xcassets/2-33.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-33.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-34.imageset/2-34.png b/Weather/Icons.xcassets/2-34.imageset/2-34.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb3e9f08315af8cc481b2ca3c18eac5a9b9588b GIT binary patch literal 10693 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-35.imageset/Contents.json b/Weather/Icons.xcassets/2-35.imageset/Contents.json new file mode 100644 index 0000000..7d14aed --- /dev/null +++ b/Weather/Icons.xcassets/2-35.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-35.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-36.imageset/2-36.png b/Weather/Icons.xcassets/2-36.imageset/2-36.png new file mode 100644 index 0000000000000000000000000000000000000000..4ed3164b48b5f1fc5025a802c031ea9b1affc819 GIT binary patch literal 1411 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-37.imageset/Contents.json b/Weather/Icons.xcassets/2-37.imageset/Contents.json new file mode 100644 index 0000000..37cae95 --- /dev/null +++ b/Weather/Icons.xcassets/2-37.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-37.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-38.imageset/2-38.png b/Weather/Icons.xcassets/2-38.imageset/2-38.png new file mode 100644 index 0000000000000000000000000000000000000000..c93a9fe8eea95bdfb7b50591ba068a208c15b06f GIT binary patch literal 8041 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 ItX0^50ap?`!2kdN literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-38.imageset/Contents.json b/Weather/Icons.xcassets/2-38.imageset/Contents.json new file mode 100644 index 0000000..3d9968c --- /dev/null +++ b/Weather/Icons.xcassets/2-38.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-38.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-39.imageset/2-39.png b/Weather/Icons.xcassets/2-39.imageset/2-39.png new file mode 100644 index 0000000000000000000000000000000000000000..06bd6d8e41751c3c8d4f065e64915cc49702d50b GIT binary patch literal 6192 zcmeHL2U`={7Nv+@K|m2vX)01e0P#YQB25G&0Te<)FLEJ3s8W@#a*-#9ln@XE5lMg~ z^d=n}Eulz_p{fWNs&onMP0;(^k9hCn8_vwmK5MVN&OS4H=CR4m8{C|NoGdIX+)x8u zI139ajCuTV7_fv&3vd7ft3UjP4oh*jFdew~8)XS~F*ara1LuFRaIo^RurpnNKNeO& zmIHU-8pbO0pK~}X=(i6W3rh@|<@QjWi};f5A8%IJOZNYs zGv_&g*cO4|=p6$qe-;*nH_U?-e%tOdRu+7&h!gMfC@;2;f zO8I;j{JYoD2XmTmJCMlz%CNXPOhe z-@Kx)su8!5FQaPdtR|u<6t+ii+m2hUGBSKPJ0DR~Ie}R&P-0Bc_a^ok9om#8#>V8} z-bAJ*)g~+=Uzs~fDHomfKGjV=Z>_8{%z z)Y2x#Y1qN_u({EQneg@P?1jyZk)^TDrskiZW|ZZbBd0f2r

    tRTF>%!3hu@}@J)f8LRF_tb25A5 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-8.imageset/Contents.json b/Weather/Icons.xcassets/2-8.imageset/Contents.json new file mode 100644 index 0000000..570a03a --- /dev/null +++ b/Weather/Icons.xcassets/2-8.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-8.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-9.imageset/2-9.png b/Weather/Icons.xcassets/2-9.imageset/2-9.png new file mode 100644 index 0000000000000000000000000000000000000000..305044399022f18d47d8216a946887daf0142697 GIT binary patch literal 6306 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 Hi+}$gBgbf} literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-9.imageset/Contents.json b/Weather/Icons.xcassets/2-9.imageset/Contents.json new file mode 100644 index 0000000..1764c52 --- /dev/null +++ b/Weather/Icons.xcassets/2-9.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-9.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2.imageset/2.png b/Weather/Icons.xcassets/2.imageset/2.png new file mode 100644 index 0000000000000000000000000000000000000000..1129ba710721158e93328d5feaba98b600784074 GIT binary patch literal 2516 zcmX|DXH-+!8a*K)2^dHaqLko-0Yp&R1Tr9H5fY&I8{6+FDpNeErj>x&Yo}*bdB70Blp-S_qJnrwoHC5eIxCJWu{B;%opX1ki&| z28NIs#{)t`JVFA3qr$sFEMZ{)!;bD1DW1)jxT`UgE~s_S-&P<$s_gEjiLoqARuVAh z=3j2%psr~G``a9}+s)5Jg{oxQ@Y&yPqihRngfS;ZH(W9u@zmvh$>@kR#oh`tvntl$ z<*cUerX8vK#Q?KW`AI<8G#9Ux-rAt3$tV6;lQs^?a+SE@vyX%u%kR}TS6gj=z!1E) zlf27Rbu2cz=69t_d+rNXPho(dktNs3le@hL!IIFt`I_sWA6~2qB#mnP%8TaNw%i+1 zl<$RfcicfGjAZ82EvPih(A*r24kA**J99VUF?93u;iML`wAqHMRQ%7a-a`{I6qV0|4zs0dRI2RNRL+vhgErec@kpB6VYb&} z-gitcT<)~CZCT@oWiiG9p*F3DVC14WM>Qt_Zros~lcIBJ^aYsYD{z0XvdDiu26HN5 zPKVX(!^36()ohx7k%;e-l2>q796%*{rFc)X-RPoIMkZ~d!4?F0N+HF^c%=$%-C`z> z{pTw?==*Q~JQ#B4bB zQohToimf3UPIt9wj9)$=YgR@MQ%gziC*pObi-kMoFhn~+k4P1-yB(&!rPQ{I;7{kZhPw=B2mIILWqB`@_rrek*2QO{B=!0` zCZ&u+%~%23nCyOz@V4wFB{24&l^cxAh3UELb|br)amNWlCiB=O*yN>m1qV^Oi4emI6ck?3^Yc8ietia z8&u?@WaB)sq@ug*7g*YBo~_XHu(VS-Rr`H3@rC;FDOR&zzwA$!*IFmnuf8%^{Z;Rx zfb)&zd35VTK(OmMp8qs!UH5<|Cr<(Q2s3v>3Ny9O`U3uQ_ z4_xAtqo4-a*$<%TDm-5^NUxdkUMeo*=7Jvr#GfDLBf$PS81pk`nsAh8ht7Mc^M3o&?C3r3VhVyLBW@96=X-je8RGGBkB!|e z!yevGeAX8`DtF;Hu9a%~Vb6**WYjEXeE03fT*OVAp=-xH>z)0N92Ay2W1v*mWqJ-t7MDzWhwN=c(rSNeuK`#az$Hi#ctEQV zP1**L0fPUm)`LUJi92xi;An)V;w9?7tV8-bi@u|-{ZH_j8-pU{hx+pHALL2wTqudz zrvAG$f8H@QsN2|b8ckc!=sDf@KIUudL)R%q&^w}X*Luf3?AJUvW?#vLqM+#+V%MqC zqvK7|(A1Us^||s#MLNq;0sf^qsw^{-R8r9kw`I*jxpR)=_N~^|x)z^(L+!4eSpK~! z@LV#J(OUmVv=iL9RBLeGFms~u&|8Dy^y7L}B=Ogxy2x+z{fl4D<3c`4@8?YJKOB9` zKA_wC!5KqQ`1NMmdvPE1hIs5-F4ONZn#|B(hOjg1^q5QzYnrz&f%rbfQ@o1?c=Z_m zrzLGap^v{xW!I`{trZk}BWKYu7m4-eeL#?Z=?yyylD!XDQ_d96+#UQ7(9E^;8=6yj z(i?HI*&`QiHy-n~>bHvV{5{4YbByS#*Pc$cszhmLe}C>X+o?(rtowAs%c*X^;E1<& zUYG)eQe+xeKX@?aLw%?HGhyd;;mDxaU!Z^U^dfofih;JFo_c0PtG0oa-lJRhLaG{G z=5IPVT1>wIG7Z|sA3r*;UtjfY1WStPxolHZx@0VyM?D3kw6O3*c7TvHF`XN}S?)U) z=@#A)v zNyQBHWc@{BDsdW@zBDSZO=i@cMLzVB=seY*p1Zu16>>9VI`1#`XNcYbc$~J>=rgBp z8faI@lUsT_LcJga4E^~4ba4I9gt5P=V-)sUu26ST*Harn-g$h*UWR zJOb|99-4#@81Gx$^6eZA1sIq_wZo~?ptnQ;-4aEEiXVp(Y+>gxf^h__I~K0l>o!t7(QeT<&m_6)Ix0Co2Xa4n#pG8 zt>3Cl+KSrU$Zb~2O1=s5N3sNli)9#*E! zKxN=)`;oOO1txClE%FuEH;RNlYM%P{CoN77 oyAHHN{%uKC3V# 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 Hl0f@E2?s-| literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/23.imageset/Contents.json b/Weather/Icons.xcassets/23.imageset/Contents.json new file mode 100644 index 0000000..737588e --- /dev/null +++ b/Weather/Icons.xcassets/23.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "23.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/24.imageset/24.png b/Weather/Icons.xcassets/24.imageset/24.png new file mode 100644 index 0000000000000000000000000000000000000000..034613c96366361fcc44eebb460ead4fd779931f GIT binary patch literal 2477 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 Hl0f@E2?s-| literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/24.imageset/Contents.json b/Weather/Icons.xcassets/24.imageset/Contents.json new file mode 100644 index 0000000..0ac3e38 --- /dev/null +++ b/Weather/Icons.xcassets/24.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "24.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/25.imageset/25.png b/Weather/Icons.xcassets/25.imageset/25.png new file mode 100644 index 0000000000000000000000000000000000000000..ef167a79eb0ecbdd2c00d09fc24bc4eb6244070a GIT binary patch literal 3830 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 UvWv=f_C6B`@8;!N>l~W>e;C3KhX4Qo literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/26.imageset/Contents.json b/Weather/Icons.xcassets/26.imageset/Contents.json new file mode 100644 index 0000000..182b24f --- /dev/null +++ b/Weather/Icons.xcassets/26.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "26.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/27.imageset/27.png b/Weather/Icons.xcassets/27.imageset/27.png new file mode 100644 index 0000000000000000000000000000000000000000..3ac0084219a41b57f24ad7240f2bfe578b7f874a GIT binary patch literal 3901 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 Li^Y^{JCgqo<}F>g#Eloz?Dt z1&IDES6Ei&pA|-Ly}Nz@05jLW;v675m+x%I@2_p?f6EK!AB6RF0%$mT**n4XJ+RJB zW=>eg5T70=1ONb5($~_s9Xz>~XX|clA=p)wC*Lz!Xp6hpN}*B0 z!lc*Ik-@MTW)xz`5COE>q2<)`5elYRZP@~T;e@_6$dT8DZCA%!D*5u#sNDG79gl2< z`jJ0x^N71Q!xi6eZ@gDO9Bfn%Y!&M9y+3>OSGjHT+3+1EoT*Dt|eXmwUZaYPR9| zR&MHAVQ7c46V?o@2cD_n`wOksUUQUE>`hgyRZ?`|86KDa~F*MPOotJ<|D+%Acrv^V;|nsGWhHbzYkX=0|5!tKwX{)3)kSAdAR{4?q<32Rsmtj zNUZsAhjj}-N@P7_aF3o_x2lgM9q-roDHoP3Eabe>A5bvqYbS&lWYud3&y&zk5V6}A&XZ7?_8|m_ojy@<++9DHCe;u0vh*I2Z@Fwj=JAay z!feNRE6It1wMs^|V_JOhkkonl95kvRFh^75mnyZaY?%6EIUg2Tc$;#*)Ukzu_ z8m-v6D{s+N%Z*iS1^R=QEuUyvIV4pOLz8Mc+N9NdiPQ<#V8D7xo5hH|b08JW{)6A~G*plt;>ZcekYPLzN2!HK2aSsmwS_YcB^)=#=YI zg}|}y7*C#6BYHt}r8R(ngW_7s!`gK`E>ZVwTA6W_jgAJ%SC?LUSH-p!L{1=KuLzq5%q9z|&45^&q{v_}BHTjc-JG`pe51s1*I3OO~_(K+<(Bxnv)9`YZ=c z>0oaCn&DY*Hmdyk7`uFSfk%39nj*R(gV*H_!IFje*mrVabFkWUN0>_II>3Be5~w&> zXb;7mLoky$)B4z6N2iWjm$^yn_#1T>8N$+m`E>TO<97>!d`KK!x$5l}DGpyJL2}BlB}B^% zTL^avVz-ywJKkZDkT<%%vZa`w2A6NqDNIV5YVi4_qT9j8&)@TjJ1Gu1K9|=ib?=>o zHpllg0%mA!(o}7nD1-%_8~SxC@u?hiEXHQ5dRAmsrh7yRbPh|~mPczZ8}{=@bK2qa zq17^-Z!gKvi$Bra@;HaDk60y?UL%4Y^)r2Zp4}iw+YZzdNTO$Wt1!#U&38N5Tl}JG zyp)#4at0Qw#Sa}=xysWjwa;xm%%vl@_|?$!XP=?`F4U_#n3b*IM}wF=I519gqFkmG zl}1jk4IW4*UzdGTx_fo2ox~fP;O)N!9kp|KA|7y;kL%AD(lr8;rdW}TQY()`nB>FC zY!hV*a|^F=d4l)gSO6>Mwto@O01M{#)DnzF4|3zvUx;8!n)K6;8pMRbnh92K9??Wh z3Eu1q`RF2fkRTaN`uyl}V(t7N_s(jyP@T-mO&rt9XY)@VEB!D&cs)GXPa>VC0ex}} zZ*{ATUC39;0L~v*tYA^4QBVZj6QG-p+#N-O>-1DY zs*M-vNUDYY#ATOC7F)y;WlMx}XUpM2JaJ8)YteYY9nvdBq`$fNSOZco;?u7iTOQg+CQu&HF4X>BbwvT%U@#Qs70}`HEg*Y|o0nL3vXg zF(47ASF`$ps`nx<=xK`>vW%I z3Ggwol?=p3OjZ31O_oig>&=JLCHLQP)Ji{P{%F)lRi`RHDonU&%8ve0856t1Q7NAF zbuH_2w#+^-#js|VZ9Xl)dq_pyex`6e{hn#C@y$n{t|7EEP56c@hQ*R7I*$d|$J=|C&#W-1-gyb|Lp?oGAtIP_P)$5v1=PeBd&q~UlZ z%Eo0ym#)On4+yN^vV9eQ!a%FcfBrCZrFN$uqO0IJQ{kvDgfJO$dyT}MC#u%7e;eJ~ zD3(aPQ@a-JRe$sgEq2?yKKR-UnT8dQ{UMrpUeC80?+U@k9&MdQT(XEO?GJ#{I2N?2Z zJ@vCcTUdRnAFmqoV`_Y1HRc#$7XARlO=E#ihJ?+417KA64N^4qjJ5Y)Wg5ohA%emz9@lnQ;$7{PjJceo- z4EPKPIfbYMOp)QX*!v=w^PanIEPZ$?H3Qu|B~hsdxy$Ck`6TrQREx#z`fB=`v)uwA z&T*Kw>AoM<@r#Qm-S%?m7K)YBum_)o)z`AdkY}YD{^T`2e~U$khsgF>U4kG$seVSO z0YZhm{H~Sy93N7qB>J@lzC6M_EngpbWr?9n03FzdU&7S&L}o~}Xw+HmB`x9)ThAwS zgdcf(oWxm9@s*mF4F>p=O*YroE>KRk*xe|n(>68&&3L@ffq&40$q)+p^FZRjyWhv5 zRUz)WH%t8MR^RJlNn*SmB?Jd`Y&RlxPoK9_36!hVAa@X*C^-pl|QF^72kO z9{&0?_u)gE8hi&`Rq5LRG=vdogW+4MnVMcP#LDDZ8q8V4o}Tq zs1@CN<8BOcyqb&*X1N$!Bgo9G3Dz4%j#VCz7km~*S4R4Zjq{IfB2LrfBz}(AsKwj& zhzcj4II3;jf^fHE4zIB7KrL9bZDMmHkPyia8yl4*b1C-9DcfhQ4}Kr~?&~|mtjDD- zUv~TW=z-{pRFZkx6Q|D{0V^Mi@e&d@%G{?y1F9C>yJn1kIhHTg`SI49`M=wlzsZEoG{HlEE2vUPw(P8|MvC9lK(d_(MmSQh&i3Bb9Iqi8 zM`!0{XVqraS&mI39A8enpQoNxL=iFprV{4hDBK+FK zZW^5Fn|ZDH{gUH*x&UEw@uxjj6$iba>aJV%$_^SGALnO9td{z%(8u9tOm7d0E@~*f z><#sH_FI$OsbQ#@edoy+fw8v!-PzemUrqywf7uo>*SWJZor%FIiCep4%wck*8O~)< z88KEDW5yKs6CEd#Gc+v$%vgF@vMR%wNEXR4& zZ7hO2p@X+Xj0T`+lB&1&cXy>YMoK3u36hZ`zq(XWz>fF@sB zN19j~d7`@(ai%IRXVnX%(8o7#4itI~l2h*HYr~y@+L;0-Jj=cQ1b9@0aT>9=Y#l8) zE7+696$>65JUdkhPO0uqNbHY_bMKXmzVrQQFT*R!s)LK?TnvHm@ib3O^+-F@G{JZ7 z`E_gEvXBLicn2s2pkXOlseZWPT+sL#{fq^xs2hHflR&1B+L(RpJn2ES?0l+AA{at5 zw;k`TeLvfDW=E&RzvPqOhi!>VbXZfVr}-^@%Nv_E3O&bvRXQsA(s5df?amz95=euymc+Lybna= z+__y8&^B6;P*-whR@V3H)%r6^md zzg93d^5v@FWsdHRnGK7fKp0TR+6*>k@Jh&oVUjRJhhkKb)Mi9-Z|#a%>%tbz8iVk7 zW=V!QjkWQ~$*|ZyCKwoS#vabm5kBh%)PFI7Yz8-sl6OYUcB7+n-&L+ zVhA|W^JwJwO-D;`kqa+?z!%e}f}0nOd`-Qx`Jp~L(_-MD#^pKyed_{0|H_l8sFHi; z(8%PhC-!22(=E!eG)S0&aK;uiJ=V6Pjv?FcDEMKCnjX(LXe}UR!nI`pZK43oD)E7Lj5x)gP`njA;-A-4n4F$*2{4l<>D)?ebu$JkT=S?CC zHm7t=teI1U7MN%=GyHg{*BF-I!u-5Y=?nV6N|}keea(4B0}qJ(qyf9XxKq&7j32s+ zOvu$_@B!<(kvyl5saB1cW9TGX@cVb`;$a*NSW++kCPxNBhYI_%{Wt|Cfhv0RP|q-{9YK wBogos0KlOC%0C(IGcW!h4RUUbm+CJP^W_R#>)*EZIwMA<$3AD$we8~^|S literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/28.imageset/Contents.json b/Weather/Icons.xcassets/28.imageset/Contents.json new file mode 100644 index 0000000..dd4ea06 --- /dev/null +++ b/Weather/Icons.xcassets/28.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "28.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/29.imageset/29.png b/Weather/Icons.xcassets/29.imageset/29.png new file mode 100644 index 0000000000000000000000000000000000000000..1f86e1fd83e30e00d5a0a61485583e3d1afc5992 GIT binary patch literal 3037 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/29.imageset/Contents.json b/Weather/Icons.xcassets/29.imageset/Contents.json new file mode 100644 index 0000000..5a742fd --- /dev/null +++ b/Weather/Icons.xcassets/29.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "29.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/3.imageset/3.png b/Weather/Icons.xcassets/3.imageset/3.png new file mode 100644 index 0000000000000000000000000000000000000000..73d8746fc369a9f315f5962db85db0d0b4db3de1 GIT binary patch literal 4621 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 D#2bxM literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/3.imageset/Contents.json b/Weather/Icons.xcassets/3.imageset/Contents.json new file mode 100644 index 0000000..53eb8f1 --- /dev/null +++ b/Weather/Icons.xcassets/3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "3.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/30.imageset/30.png b/Weather/Icons.xcassets/30.imageset/30.png new file mode 100644 index 0000000000000000000000000000000000000000..75e3024948bf6bed7af9f10eefdae966cdcbbbc4 GIT binary patch literal 3720 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/33.imageset/Contents.json b/Weather/Icons.xcassets/33.imageset/Contents.json new file mode 100644 index 0000000..1fe39d8 --- /dev/null +++ b/Weather/Icons.xcassets/33.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "33.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/34.imageset/34.png b/Weather/Icons.xcassets/34.imageset/34.png new file mode 100644 index 0000000000000000000000000000000000000000..cd4ff91da0a49cd2f861f1bc151f4d25537d64df GIT binary patch literal 4791 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 RV5|TD002ovPDHLkV1jde*lz#; literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/34.imageset/Contents.json b/Weather/Icons.xcassets/34.imageset/Contents.json new file mode 100644 index 0000000..5533873 --- /dev/null +++ b/Weather/Icons.xcassets/34.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "34.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/35.imageset/35.png b/Weather/Icons.xcassets/35.imageset/35.png new file mode 100644 index 0000000000000000000000000000000000000000..4e9607044ac36521e93e49bd4fc7191cc1de69d3 GIT binary patch literal 3324 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 WQ-zlvr%3#BU4XWRJ`Ag7AN?Phq$7R+ literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/37.imageset/Contents.json b/Weather/Icons.xcassets/37.imageset/Contents.json new file mode 100644 index 0000000..34620f7 --- /dev/null +++ b/Weather/Icons.xcassets/37.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "37.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/38.imageset/38.png b/Weather/Icons.xcassets/38.imageset/38.png new file mode 100644 index 0000000000000000000000000000000000000000..73d8746fc369a9f315f5962db85db0d0b4db3de1 GIT binary patch literal 4621 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 D#2bxM literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/38.imageset/Contents.json b/Weather/Icons.xcassets/38.imageset/Contents.json new file mode 100644 index 0000000..030dcc8 --- /dev/null +++ b/Weather/Icons.xcassets/38.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "38.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/39.imageset/39.png b/Weather/Icons.xcassets/39.imageset/39.png new file mode 100644 index 0000000000000000000000000000000000000000..7fffd6ec21cb525208ce7394bd776e05da8ca880 GIT binary patch literal 2698 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 N002ovPDHLkV1oPdEyMr- literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/4.imageset/Contents.json b/Weather/Icons.xcassets/4.imageset/Contents.json new file mode 100644 index 0000000..6ebd06d --- /dev/null +++ b/Weather/Icons.xcassets/4.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "4.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/40.imageset/40.png b/Weather/Icons.xcassets/40.imageset/40.png new file mode 100644 index 0000000000000000000000000000000000000000..a07b18ada046d6d326fa886e3ed822caba63b004 GIT binary patch literal 3386 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 t;R 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/41.imageset/Contents.json b/Weather/Icons.xcassets/41.imageset/Contents.json new file mode 100644 index 0000000..833d777 --- /dev/null +++ b/Weather/Icons.xcassets/41.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "41.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/42.imageset/42.png b/Weather/Icons.xcassets/42.imageset/42.png new file mode 100644 index 0000000000000000000000000000000000000000..0ffc3f01344fe825979ace09af2ba22250c695da GIT binary patch literal 5037 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 B^j81? literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/42.imageset/Contents.json b/Weather/Icons.xcassets/42.imageset/Contents.json new file mode 100644 index 0000000..cb01f64 --- /dev/null +++ b/Weather/Icons.xcassets/42.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "42.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/43.imageset/43.png b/Weather/Icons.xcassets/43.imageset/43.png new file mode 100644 index 0000000000000000000000000000000000000000..0ffc3f01344fe825979ace09af2ba22250c695da GIT binary patch literal 5037 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 B^j81? literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/43.imageset/Contents.json b/Weather/Icons.xcassets/43.imageset/Contents.json new file mode 100644 index 0000000..e6c8993 --- /dev/null +++ b/Weather/Icons.xcassets/43.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "43.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/44.imageset/44.png b/Weather/Icons.xcassets/44.imageset/44.png new file mode 100644 index 0000000000000000000000000000000000000000..a5263281b0d168b3455ac3968570b5c6a56bff82 GIT binary patch literal 2792 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/45.imageset/Contents.json b/Weather/Icons.xcassets/45.imageset/Contents.json new file mode 100644 index 0000000..b0b06e8 --- /dev/null +++ b/Weather/Icons.xcassets/45.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "45.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/46.imageset/46.png b/Weather/Icons.xcassets/46.imageset/46.png new file mode 100644 index 0000000000000000000000000000000000000000..058d68626b0db6ca3ae2ef6d2e0dc824a0d2ec04 GIT binary patch literal 5098 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/5.imageset/Contents.json b/Weather/Icons.xcassets/5.imageset/Contents.json new file mode 100644 index 0000000..90ec8dd --- /dev/null +++ b/Weather/Icons.xcassets/5.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "5.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/6.imageset/6.png b/Weather/Icons.xcassets/6.imageset/6.png new file mode 100644 index 0000000000000000000000000000000000000000..549b9f29fffa43d990dc88c17ea24ec9942fcffb GIT binary patch literal 3011 zcmV;!3q16RP)_wx6bA3uI108q>kO#px(00;trAOHvg zfFJ+}0uVAEXoBHze}8{szD&%u{kmoM`?a|qcYe10etmX!_DCz*nt(Mw$2r_b{C_kkc8Y8m`as(N7^pF*QpJ<8Je9@T()F302 zBTZg5IUu#_UXP?>nzuy+`I%ZFhn;$4RH;_<5k%91Z`|8f`E4v~Nr)gxazztZXEaeH zYC*Ixr`O6p7h@S^k2b~9e)|ozhcg~bnw1hk!exdWPB|Sz6p2}ooO{?g2oh*|HKX?M zR*Os!gikgoXO19YMGq+)nNs4n)6Q)S7{4-5nrt_3V_3f!zsb0Hm z^m^=LVOCV*AUgK(KkirWJeiyOWGBU)CO=QrYPtcRoN=-}MQiDLVq|QBNc3PSZ9jZh zA#C>^iZEBMWQk1>3G-~kFw!WMysQSbdW1u4f@~7TKVrbzStrp5Lj4hCM7ip^JAKfC zXu+2j{OH}8;d++GzqxOsLu!<)Z4X#5f@oLZH2K;4Q72WBt@|a+u2iJ2+%M5alX;u% zQU@)FMuTK2esBszPwF~?AP9uascS(}+89FT zh$aB&M-Wmh2pU-*;!=g+$lP`k zM0bGL6@oP%FeWyQ1<{QcwiolPV9cy*38GSDq)iZ`Af*eYw5C`PDIh|g&d$!B$MKFz zAdGiF%sdrEkNqMYAXc*7o~t*4 zXn_t8b81z3PWn;V`Op9na95UEkzxULN0Q9SQmcJI9%wI!Opa-t>}e~=iZ+AD%Wf$%+670)QX@2m*j000;trAOJ!0fhOo5J#r#VUPgsCw8(H^ps;^A zWYh5NoHrRko*)S+79_7zcy=d*%I^9ZErTHNLeVNtq6aC~D5JqlZ+N-E=T+0LbxFY{ zd3z?y>*0|=kv=9lrsm5x{q{l&?rFutijLL3qBTje#z?;R{Y8t%2n(7LLB?2U?+bBT zBjW6Dv2;W46@tW4XjesojOam;9z*nKTxge^2l-$glhUF@kg?IG(9UYsBY+@LrdRuq zd2?_*3=6t>+oxAjXzy=c@%>Ptt#hvSBhJG1RyB3`$6x=I*CVOj=3jsR8#NFS#41Ip zQdN32Z}Avca!6WtZLY8KRlf%Wu~wX478Kemn-RyM91|5|mnrWog1D?bsy>0+L>yNX zrBiF(Rs?aCUL7p7+e93P(PN$zZ~V97ZAB0p>6LWt?vH{mD+=vF)E-8Tv?S6!nIfH@ zGz1w;di9j_GjcA!^O)#?Ag-c^d;-6lcU7Znw`s(2m0Fceq9l4Ch!ygh1#eYxo_m(# zq~doX2!eEu9&(e-3JUGTfyYdmMjX$nm2hY3k4N5N1nElAysN6{(R*=jqKCZhPZjb2 zg7{6Z4s`7vkzUn+>F)KT$f7|6=({-23k2PV(Q_h5Z}m!1 z*RGdbUsJ0($9EGw5TqCK7WInl!n_Vd4+QZZJsJ-tT8Oklx6W=7Wj08416zB*NNA%D|Q1b>4Ve}k9yhjhY zN%u#s?>u$wE|SC3Nhr<{B--e4Xb}|Yl?B+Fw|n&HobO_H-XXOTSbL5jt>n0F`S43$k~CZdMS6uGR^*s; zkYiVpxrdi)LqyUm1Zjk=c~ZF+_^zTyo-|toMFc^R&e0=H+Rb4qt4U^#Cc# z=Lph-*}$LAW@<(BK#;~v2mX9*7eOHif>^V;Db4#)wTmBOnJx7qvWXa1} zgRKf+bIrQ0G_K?HR-zNuEW#{K@h~AB<7Mx@>^2fT`MWo zXY=nTmX_U0YIW-1&tml4GSRO|*W;Y0I@4F8O1kr7i8L#lyR_>fs4tHG9HIw;I1^=) z_}M$kRK&Hsy55_@yMi)>?Eip}sr^4TAfxjfB^3VST7yzIsU(6_h`&a+~002ovPDHLk FV1j%kX21Xd literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/6.imageset/Contents.json b/Weather/Icons.xcassets/6.imageset/Contents.json new file mode 100644 index 0000000..a8c87a0 --- /dev/null +++ b/Weather/Icons.xcassets/6.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "6.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/7.imageset/7.png b/Weather/Icons.xcassets/7.imageset/7.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb036c1f048a6155cf4fa791bafbbedd6268633 GIT binary patch literal 3478 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/7.imageset/Contents.json b/Weather/Icons.xcassets/7.imageset/Contents.json new file mode 100644 index 0000000..fcced6a --- /dev/null +++ b/Weather/Icons.xcassets/7.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "7.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/8.imageset/8.png b/Weather/Icons.xcassets/8.imageset/8.png new file mode 100644 index 0000000000000000000000000000000000000000..549b9f29fffa43d990dc88c17ea24ec9942fcffb GIT binary patch literal 3011 zcmV;!3q16RP)_wx6bA3uI108q>kO#px(00;trAOHvg zfFJ+}0uVAEXoBHze}8{szD&%u{kmoM`?a|qcYe10etmX!_DCz*nt(Mw$2r_b{C_kkc8Y8m`as(N7^pF*QpJ<8Je9@T()F302 zBTZg5IUu#_UXP?>nzuy+`I%ZFhn;$4RH;_<5k%91Z`|8f`E4v~Nr)gxazztZXEaeH zYC*Ixr`O6p7h@S^k2b~9e)|ozhcg~bnw1hk!exdWPB|Sz6p2}ooO{?g2oh*|HKX?M zR*Os!gikgoXO19YMGq+)nNs4n)6Q)S7{4-5nrt_3V_3f!zsb0Hm z^m^=LVOCV*AUgK(KkirWJeiyOWGBU)CO=QrYPtcRoN=-}MQiDLVq|QBNc3PSZ9jZh zA#C>^iZEBMWQk1>3G-~kFw!WMysQSbdW1u4f@~7TKVrbzStrp5Lj4hCM7ip^JAKfC zXu+2j{OH}8;d++GzqxOsLu!<)Z4X#5f@oLZH2K;4Q72WBt@|a+u2iJ2+%M5alX;u% zQU@)FMuTK2esBszPwF~?AP9uascS(}+89FT zh$aB&M-Wmh2pU-*;!=g+$lP`k zM0bGL6@oP%FeWyQ1<{QcwiolPV9cy*38GSDq)iZ`Af*eYw5C`PDIh|g&d$!B$MKFz zAdGiF%sdrEkNqMYAXc*7o~t*4 zXn_t8b81z3PWn;V`Op9na95UEkzxULN0Q9SQmcJI9%wI!Opa-t>}e~=iZ+AD%Wf$%+670)QX@2m*j000;trAOJ!0fhOo5J#r#VUPgsCw8(H^ps;^A zWYh5NoHrRko*)S+79_7zcy=d*%I^9ZErTHNLeVNtq6aC~D5JqlZ+N-E=T+0LbxFY{ zd3z?y>*0|=kv=9lrsm5x{q{l&?rFutijLL3qBTje#z?;R{Y8t%2n(7LLB?2U?+bBT zBjW6Dv2;W46@tW4XjesojOam;9z*nKTxge^2l-$glhUF@kg?IG(9UYsBY+@LrdRuq zd2?_*3=6t>+oxAjXzy=c@%>Ptt#hvSBhJG1RyB3`$6x=I*CVOj=3jsR8#NFS#41Ip zQdN32Z}Avca!6WtZLY8KRlf%Wu~wX478Kemn-RyM91|5|mnrWog1D?bsy>0+L>yNX zrBiF(Rs?aCUL7p7+e93P(PN$zZ~V97ZAB0p>6LWt?vH{mD+=vF)E-8Tv?S6!nIfH@ zGz1w;di9j_GjcA!^O)#?Ag-c^d;-6lcU7Znw`s(2m0Fceq9l4Ch!ygh1#eYxo_m(# zq~doX2!eEu9&(e-3JUGTfyYdmMjX$nm2hY3k4N5N1nElAysN6{(R*=jqKCZhPZjb2 zg7{6Z4s`7vkzUn+>F)KT$f7|6=({-23k2PV(Q_h5Z}m!1 z*RGdbUsJ0($9EGw5TqCK7WInl!n_Vd4+QZZJsJ-tT8Oklx6W=7Wj08416zB*NNA%D|Q1b>4Ve}k9yhjhY zN%u#s?>u$wE|SC3Nhr<{B--e4Xb}|Yl?B+Fw|n&HobO_H-XXOTSbL5jt>n0F`S43$k~CZdMS6uGR^*s; zkYiVpxrdi)LqyUm1Zjk=c~ZF+_^zTyo-|toMFc^R&e0=H+Rb4qt4U^#Cc# z=Lph-*}$LAW@<(BK#;~v2mX9*7eOHif>^V;Db4#)wTmBOnJx7qvWXa1} zgRKf+bIrQ0G_K?HR-zNuEW#{K@h~AB<7Mx@>^2fT`MWo zXY=nTmX_U0YIW-1&tml4GSRO|*W;Y0I@4F8O1kr7i8L#lyR_>fs4tHG9HIw;I1^=) z_}M$kRK&Hsy55_@yMi)>?Eip}sr^4TAfxjfB^3VST7yzIsU(6_h`&a+~002ovPDHLk FV1j%kX21Xd literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/8.imageset/Contents.json b/Weather/Icons.xcassets/8.imageset/Contents.json new file mode 100644 index 0000000..6ec0a4d --- /dev/null +++ b/Weather/Icons.xcassets/8.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "8.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/9.imageset/9.png b/Weather/Icons.xcassets/9.imageset/9.png new file mode 100644 index 0000000000000000000000000000000000000000..7fffd6ec21cb525208ce7394bd776e05da8ca880 GIT binary patch literal 2698 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 key: Keys) -> T { get { guard let value = UserDefaults.standard.value(forKey: key.rawValue) as? T else { switch key { + case .OpenWeather: + return true as! T + case .FutureForecast: + return true as! T case .country_name: - return "Netherlands" as! T + return "Canada" as! T case .city_name: - return "Amsterdam" as! T - case .lat: - return CLLocationDegrees(4.91) as! T - case .lng: - return CLLocationDegrees(52.35) as! T + return "Montreal" as! T case .units: return "celsius" as! T case .show_description: return true as! T + case .ShowIconOnly: + return false as! T + case .UpdateFrequency: + return "Fifteen" as! T + case .IconStyle: + return "Outlined" as! T + case .Title: + return "Neighborhood" as! T } + } return value } @@ -55,11 +79,16 @@ internal struct Preferences { } } static func reset() { - Preferences[.country_name] = "Netherlands" - Preferences[.city_name] = "Amsterdam" - Preferences[.lat] = CLLocationDegrees(4.91) - Preferences[.lng] = CLLocationDegrees(52.35) + Preferences[.OpenWeather] = true + Preferences[.FutureForecast] = true + Preferences[.country_name] = "Canada" + Preferences[.city_name] = "Montreal" Preferences[.units] = "celsius" Preferences[.show_description] = true + Preferences[.ShowIconOnly] = false + Preferences[.UpdateFrequency] = "Fifteen" + Preferences[.Title] = "Neighborhood" + Preferences[.IconStyle] = "Outlined" + } } diff --git a/Weather/WeatherPreferencePane.swift b/Weather/WeatherPreferencePane.swift index e8ffa63..76ae227 100644 --- a/Weather/WeatherPreferencePane.swift +++ b/Weather/WeatherPreferencePane.swift @@ -12,20 +12,16 @@ import PockKit import Combine class WeatherPreferencePane: NSViewController, PKWidgetPreference { - static var nibName: NSNib.Name = "WeatherPreferencePane" - /// UI Elements - @IBOutlet private weak var countryNamePopUpButton: NSPopUpButton! - @IBOutlet private weak var cityNamePopUpButton: NSPopUpButton! - @IBOutlet private weak var confirmNewLocationButton: NSButton! @IBOutlet private weak var temperatureUnitsSegmentedControl: NSSegmentedControl! + @IBOutlet private weak var City_NeighbourhoodSegmentedControl: NSSegmentedControl! + @IBOutlet private weak var UpdateFrequencySegmentedControl: NSSegmentedControl! + @IBOutlet private weak var IconStyleSegmentedControl: NSSegmentedControl! @IBOutlet private weak var showDescriptionButton: NSButton! - - /// Data - private var countries: [String: [City]] = [:] - private var selectedCity: City? - + @IBOutlet private weak var OpenWeatherButton: NSButton! + @IBOutlet private weak var FutureForcastButton: NSButton! + @IBOutlet private weak var iconOnlyButton: NSButton! deinit { print("[WeatherPreferencePane]: Deinit") } @@ -39,8 +35,8 @@ class WeatherPreferencePane: NSViewController, PKWidgetPreference { override func viewDidLoad() { super.viewDidLoad() - prepareCitiesList() prepareTemperatureUnitsControl() + prepareCity_NeighbourhoodSegmentedControl() updateCheckboxStates() } @@ -54,6 +50,38 @@ class WeatherPreferencePane: NSViewController, PKWidgetPreference { } control?.selectedSegment = selected } + private func prepareCity_NeighbourhoodSegmentedControl() { + let control = City_NeighbourhoodSegmentedControl + var selected = 0 + control?.segmentCount = Title_Options.allCases.count + for (index,option) in Title_Options.allCases.enumerated() { + selected = option.rawValue == Preferences[.Title] ? index : 0 + control?.setLabel(option.rawValue.capitalized, forSegment: index) + } + control?.selectedSegment = selected + } + + private func prepareUpdateFrequencySegmentedControl() { + let control = UpdateFrequencySegmentedControl + var selected = 0 + control?.segmentCount = UpdateFrequencyOptions.allCases.count + for (index,option) in UpdateFrequencyOptions.allCases.enumerated() { + selected = option.rawValue == Preferences[.UpdateFrequency] ? index : 0 + control?.setLabel(option.rawValue.capitalized, forSegment: index) + } + control?.selectedSegment = selected + } + + private func prepareIconStyleSegmentedControl() { + let control = IconStyleSegmentedControl + var selected = 0 + control?.segmentCount = IconStyleOptions.allCases.count + for (index,option) in IconStyleOptions.allCases.enumerated() { + selected = option.rawValue == Preferences[.IconStyle] ? index : 0 + control?.setLabel(option.rawValue.capitalized, forSegment: index) + } + control?.selectedSegment = selected + } private func updateTemperatureUnitsControlState() { let currentUnits: String = Preferences[.units] @@ -61,35 +89,50 @@ class WeatherPreferencePane: NSViewController, PKWidgetPreference { temperatureUnitsSegmentedControl.selectedSegment = index } } - - private func updateCheckboxStates() { - showDescriptionButton.state = Preferences[.show_description] ? .on : .off + private func updateTitle() { + let currentUnits: String = Preferences[.Title] + if let Title = TemperatureUnits(rawValue: currentUnits), let index = TemperatureUnits.allCases.firstIndex(of: Title) { + temperatureUnitsSegmentedControl.selectedSegment = index + } } + private func updateCheckboxStates() { + showDescriptionButton.state = Preferences[.show_description] ? .on : .off + FutureForcastButton.state = Preferences[.FutureForecast] ? .on : .off + OpenWeatherButton.state = Preferences[.OpenWeather] ? .on : .off + iconOnlyButton.state = Preferences[.ShowIconOnly] ? .on : .off + } @IBAction private func didChangePreferences(_ sender: Any?) { guard let control = sender as? NSControl else { return } let notificationName: NSNotification.Name? switch control { - case confirmNewLocationButton: - if let city = selectedCity { - Preferences[.country_name] = city.country - Preferences[.city_name] = city.name - Preferences[.lat] = CLLocationDegrees(city.lat) - Preferences[.lng] = CLLocationDegrees(city.lng) - print("[WeatherPreferencePane]: Successfully saved new location: `\(city)`") - } else { - print("[WeatherPreferencePane]: Invalid city!") - return - } + case City_NeighbourhoodSegmentedControl: + Preferences[.Title] = Title_Options.allCases[City_NeighbourhoodSegmentedControl.selectedSegment].rawValue notificationName = .didChangeWidgetPreferences case temperatureUnitsSegmentedControl: Preferences[.units] = TemperatureUnits.allCases[temperatureUnitsSegmentedControl.selectedSegment].rawValue - notificationName = .didChangeWidgetLayout + notificationName = .didChangeWidgetPreferences + case UpdateFrequencySegmentedControl: + Preferences[.UpdateFrequency] = UpdateFrequencyOptions.allCases[UpdateFrequencySegmentedControl.selectedSegment].rawValue + notificationName = .didChangeWidgetPreferences case showDescriptionButton: Preferences[.show_description] = showDescriptionButton.state == .on notificationName = .didChangeWidgetLayout + case iconOnlyButton: + Preferences[.ShowIconOnly] = iconOnlyButton.state == .on + notificationName = .didChangeWidgetLayout + case OpenWeatherButton: + Preferences[.OpenWeather] = OpenWeatherButton.state == .on + notificationName = .didChangeWidgetLayout + case FutureForcastButton: + Preferences[.FutureForecast] = FutureForcastButton.state == .on + Day = 0 + notificationName = .didChangeWidgetPreferences + case IconStyleSegmentedControl: + Preferences[.IconStyle] = IconStyleOptions.allCases[IconStyleSegmentedControl.selectedSegment].rawValue + notificationName = .didChangeWidgetPreferences default: return } @@ -98,126 +141,5 @@ class WeatherPreferencePane: NSViewController, PKWidgetPreference { } } - @IBAction private func popUpButtonSelectionDidChange(_ sender: Any?) { - guard let popUpButton = sender as? NSPopUpButton else { - return - } - switch popUpButton { - case countryNamePopUpButton: - countryNamePopUpButton.title = popUpButton.titleOfSelectedItem ?? "Select country…" - updateCityNamePopUpButtonItems(for: popUpButton.titleOfSelectedItem) - selectedCity = countries[countryNamePopUpButton.title]?.first - case cityNamePopUpButton: - cityNamePopUpButton.title = popUpButton.titleOfSelectedItem ?? "Select city…" - selectedCity = countries[countryNamePopUpButton.title]?.first(where: { $0.name == popUpButton.titleOfSelectedItem }) - default: - return - } - } - - private func updateCityNamePopUpButtonItems(for countryName: String?) { - guard let countryName = countryName else { - print("[WeatherPreferencePane]: Invalid country code") - return - } - print("[WeatherPreferencePane]: Loading cities for: \(countryName)") - cityNamePopUpButton.isEnabled = false - cityNamePopUpButton.title = "Loading cities…" - DispatchQueue.global().async { [weak self] in - if let self = self { - let cities = self.countries[countryName] ?? [] - let sortedCities = cities.map({ $0.name }).sorted(by: { $0 < $1 }) - DispatchQueue.main.async { [weak self] in - if let self = self { - self.cityNamePopUpButton.removeAllItems() - self.cityNamePopUpButton.addItems(withTitles: sortedCities) - if let preferred = self.selectedCity?.name, sortedCities.contains(preferred) { - self.cityNamePopUpButton.title = preferred - } else { - if let first = sortedCities.first { - self.cityNamePopUpButton.selectItem(withTitle: first) - } else { - self.cityNamePopUpButton.selectItem(at: 0) - } - } - self.cityNamePopUpButton.isEnabled = true - self.confirmNewLocationButton.isEnabled = true - } - } - } - } - } - - private func startLoadingPopUpButtons() { - countryNamePopUpButton.isEnabled = false - countryNamePopUpButton.title = "Loading countries…" - cityNamePopUpButton.isEnabled = false - cityNamePopUpButton.title = "Loading cities…" - confirmNewLocationButton.isEnabled = false - } - - private func stopLoadingCountryPopUpButtons() { - DispatchQueue.main.async { [weak self] in - self?.countryNamePopUpButton.isEnabled = true - self?.countryNamePopUpButton.title = self?.selectedCity?.country ?? "Select country" - } - } - - private func prepareCitiesList() { - /// Invalidate controls - startLoadingPopUpButtons() - /// Load cities - DispatchQueue.global().async { [weak self] in - guard let self = self else { - return - } - defer { - self.stopLoadingCountryPopUpButtons() - } - if let fileURL = Bundle(for: Self.self).url(forResource:"cities", withExtension: "csv") { - do { - let data = try String(contentsOfFile: fileURL.path) - var sortedCountries: [String] = [] - var cities: [City] = [] - for line in data.components(separatedBy: "\n") { - // [0] name, [1] lat, [2] lng, [3] country - let cityData = line.components(separatedBy: ",") - guard cityData.count >= 4 else { - continue - } - let name = cityData[0] - let lat = cityData[1] - let lng = cityData[2] - let country = cityData[3] - cities.append(City(name: name, country: country, lat: lat, lng: lng)) - } - let countryName: String = Preferences[.country_name] - let cityName: String = Preferences[.city_name] - for city in cities { - if self.countries[city.country] != nil { - self.countries[city.country]?.append(city) - } else { - sortedCountries.append(city.country) - self.countries[city.country] = [city] - } - if city.country == countryName && city.name == cityName { - self.selectedCity = city - } - } - sortedCountries = sortedCountries.sorted(by: { $0 < $1 }) - DispatchQueue.main.async { - self.countryNamePopUpButton.removeAllItems() - self.countryNamePopUpButton.addItems(withTitles: sortedCountries) - self.updateCityNamePopUpButtonItems(for: self.selectedCity?.country) - print("[WeatherPreferencePane][cities]: Loaded \(self.countries.count) countries") - } - } catch { - print("[WeatherPreferencePane][cities]: Error: \(error.localizedDescription)") - } - } else { - print("[WeatherPreferencePane][cities]: No such file URL.") - } - } - } } diff --git a/Weather/WeatherPreferencePane.xib b/Weather/WeatherPreferencePane.xib index e327d3c..5bcc31e 100644 --- a/Weather/WeatherPreferencePane.xib +++ b/Weather/WeatherPreferencePane.xib @@ -1,186 +1,130 @@ - + - + - - - + + + + + + - + - - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -188,7 +132,42 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -202,15 +181,66 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -219,16 +249,11 @@ + - - - - - - - + diff --git a/Weather/WeatherRepository.swift b/Weather/WeatherRepository.swift index 471e60d..853a4e0 100644 --- a/Weather/WeatherRepository.swift +++ b/Weather/WeatherRepository.swift @@ -8,41 +8,34 @@ import Foundation import CoreLocation - -struct City: Codable { - let name: String - let country: String - let lat: String - let lng: String - var coords: CLLocation? { - guard let lat = CLLocationDegrees(lat), let lng = CLLocationDegrees(lng) else { - return nil - } - return CLLocation(latitude: lat, longitude: lng) - } -} - class WeatherRepository: NSObject { typealias WeatherCompletion = (WeatherData?) -> Void /// Core - private weak var timer: Timer? - private var completionBlock: WeatherCompletion? - + private weak var timer: Timer? + private var completionBlock: WeatherCompletion? + public var timers: Double? override init() { super.init() print("[WeatherRepository]: init") + let locationManager = CLLocationManager() + locationManager.requestAlwaysAuthorization() + locationManager.startMonitoringSignificantLocationChanges() NotificationCenter.default.addObserver(self, selector: #selector(updateCurrentCondition), name: .didChangeWidgetPreferences, object: nil) - timer = Timer.scheduledTimer(withTimeInterval: 3600, repeats: true, block: { [weak self] _ in + if Preferences[.UpdateFrequency] == "Fifteen"{timers = 900} else if Preferences[.UpdateFrequency] == "Thirty"{timers = 1800} else{timers = 3600} + timer = Timer.scheduledTimer(withTimeInterval:timers!, repeats: true, block: { [weak self] _ in self?.updateCurrentCondition() }) timer?.fire() } - + func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { + self.updateCurrentCondition() + } + deinit { NotificationCenter.default.removeObserver(self) - timer?.invalidate() + timer?.invalidate() completionBlock = nil print("[WeatherRepository]: deinit") } @@ -52,26 +45,23 @@ class WeatherRepository: NSObject { } public func printDescription() { - print("\t- [WeatherRepository]: Location services enabled: \(CLLocationManager.locationServicesEnabled())") + print("\t- [WeatherRepository]: Location services enabled") } @objc private func updateCurrentCondition() { - let cityName: String = Preferences[.city_name] - let lat: CLLocationDegrees = Preferences[.lat] - let lng: CLLocationDegrees = Preferences[.lng] - fetchCurrentCondition(for: CLLocation(latitude: lat, longitude: lng), cityName: cityName) + fetchCurrentCondition() } - private func fetchCurrentCondition(for location: CLLocation, cityName: String) { - print("[WeahterRepository]: Fetching data for: \(cityName)") - WeatherService().currentConditions(for: location.coordinate, cityName: cityName, result: { [weak self] data in + private func fetchCurrentCondition() { + print("[WeahterRepository]: Fetching data for current loaction") + WeatherService().currentConditions(result: { [weak self] data in DispatchQueue.main.async { [weak self, data] in guard let data = data else { - self?.completionBlock?(nil) + self?.completionBlock?(nil) return - } + } self?.completionBlock?(data) - } + } }) } diff --git a/Weather/WeatherService.swift b/Weather/WeatherService.swift index 220dbb6..2525605 100644 --- a/Weather/WeatherService.swift +++ b/Weather/WeatherService.swift @@ -1,31 +1,136 @@ -// -// WeatherService.swift -// Weather -// -// Created by Pierluigi Galdi on 20/06/21. -// Copyright © 2021 Pierluigi Galdi. All rights reserved. -// - import Foundation import CoreLocation -import AppKit +struct BingMapsResponse: Codable { + let authenticationResultCode: String + let brandLogoUri: String + let copyright: String + let resourceSets: [ResourceSet] + let statusCode: Int + let statusDescription: String + let traceId: String + + enum CodingKeys: String, CodingKey { + case authenticationResultCode = "authenticationResultCode" + case brandLogoUri = "brandLogoUri" + case copyright = "copyright" + case resourceSets = "resourceSets" + case statusCode = "statusCode" + case statusDescription = "statusDescription" + case traceId = "traceId" + } +} + +struct ResourceSet: Codable { + let estimatedTotal: Int + let resources: [Resource] + + enum CodingKeys: String, CodingKey { + case estimatedTotal = "estimatedTotal" + case resources = "resources" + } +} + +struct Resource: Codable { + let __type: String + let bbox: [Double] + let name: String + let point: Point + let address: Address + let confidence: String + let entityType: String + let geocodePoints: [GeocodePoint] + let matchCodes: [String] + + enum CodingKeys: String, CodingKey { + case __type = "__type" + case bbox = "bbox" + case name = "name" + case point = "point" + case address = "address" + case confidence = "confidence" + case entityType = "entityType" + case geocodePoints = "geocodePoints" + case matchCodes = "matchCodes" + } +} + +struct Point: Codable { + let type: String + let coordinates: [Double] + + enum CodingKeys: String, CodingKey { + case type = "type" + case coordinates = "coordinates" + } +} + +struct Address: Codable { + let addressLine: String? + let adminDistrict: String? + let adminDistrict2: String? + let countryRegion: String? + let countryRegionIso2: String? + let formattedAddress: String? + let intersection: Intersection? + let locality: String? + let neighborhood: String? + let postalCode: String? + + enum CodingKeys : String, CodingKey { + case addressLine = "addressLine" + case adminDistrict = "adminDistrict" + case adminDistrict2 = "adminDistrict2" + case countryRegionIso2 = "countryRegionIso2" + case formattedAddress = "formattedAddress" + case intersection = "intersection" + case locality = "locality" + case neighborhood = "neighborhood" + case postalCode = "postalCode" + case countryRegion = "countryRegion" + + } +} + +struct Intersection : Codable { + + var baseStreet :String? + var secondaryStreet1 :String? + var intersectionType :String? + var displayName :String? + + enum CodingKeys : String, CodingKey { + case baseStreet="baseStreet", secondaryStreet1="secondaryStreet1", intersectionType="intersectionType", displayName="displayName" + + } +} + +struct GeocodePoint : Codable { + + var type :String? + var coordinates :[Double]? + var calculationMethod :String? + var usageTypes :[String]? + + enum CodingKeys : String, CodingKey { + case type="type", coordinates="coordinates", calculationMethod="calculationMethod", usageTypes="usageTypes" + + } +} struct Weather: Codable { let name: String - let temp: Double + let temp: String + let temp_F: String let icon: String let description: String + var temperature: String { - guard temp > -999 else { - return "Unknown information" - } let units: String = Preferences[.units] switch units { case "celsius": - let converted = (temp - 32) * (5/9) - return "\(Int(converted))°" + return "\(String(temp))°" default: - return "\(Int(temp))°" + return "\(String(temp_F))°" } } } @@ -37,58 +142,500 @@ struct WeatherData: Codable { } let metadata: Metadata let weather: Weather + private enum CodingKeys: String, CodingKey { case weather = "data", metadata } } +struct WeatherResponse: Codable { + let conditionsshort : Conditionsshort? + let fcsthourly24short : Fcsthourly24short? + let fcstdaily10short : Fcstdaily10short? + let monthlyalmanac : Monthlyalmanac? + let nowlinks : Nowlinks? + let metadata : Metadata? -internal class WeatherService { - - // https://weather.navalia.app/weather?lat=52.37&lon=4.88&units=celsius - // https://weather.navalia.app/condition?lat=52.37&lon=4.88&units=celsius&name=Dam - - func currentConditions(for coordinate: CLLocationCoordinate2D, cityName: String, result: @escaping (WeatherData?) -> Void) { - let urlString = "https://weather.navalia.app/condition?lat=\(coordinate.latitude)&lon=\(coordinate.longitude)&units=fahrenheit&name=\(cityName)" - guard let escaped = urlString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed), let url = URL(string: escaped) else { - print("[WeatherService]: Invalid URL: \(urlString)") - result(nil) + enum CodingKeys: String, CodingKey { + + case conditionsshort = "conditionsshort" + case fcsthourly24short = "fcsthourly24short" + case fcstdaily10short = "fcstdaily10short" + case monthlyalmanac = "monthlyalmanac" + case nowlinks = "nowlinks" + case metadata = "metadata" + } + + } +struct Almanac_summaries : Codable { + let avg_hi : Int? + let avg_lo : Int? + let record_hi : String? + let record_hi_yr : String? + let record_lo : String? + let record_lo_yr : String? + + enum CodingKeys: String, CodingKey { + + case avg_hi = "avg_hi" + case avg_lo = "avg_lo" + case record_hi = "record_hi" + case record_hi_yr = "record_hi_yr" + case record_lo = "record_lo" + case record_lo_yr = "record_lo_yr" + } + +} + +struct Conditionsshort : Codable { + let metadata : Metadata? + let observation : Observation? + + enum CodingKeys: String, CodingKey { + + case metadata = "metadata" + case observation = "observation" + } +} + +struct Fcstdaily10short : Codable { + let metadata : Metadata? + let forecasts : [Forecasts]? + + enum CodingKeys: String, CodingKey { + + case metadata = "metadata" + case forecasts = "forecasts" + } + +} + +struct Fcsthourly24short : Codable { + let metadata : Metadata? + let forecasts : [Forecasts]? + + enum CodingKeys: String, CodingKey { + + case metadata = "metadata" + case forecasts = "forecasts" + } + +} +struct Forecasts : Codable { + let classa : String? + let dow : String? + let fcst_valid : Int? + let fcst_valid_local : String? + let imperial : Imperial? + let metric : Metric? + let moonrise : String? + let moonset : String? + let moon_phase : String? + let moon_phase_code : String? + let num : Int? + let sunrise : String? + let sunset : String? + let night : Night? + let day : DayTime? + let iconName: String? + + enum CodingKeys: String, CodingKey { + + case classa = "class" + case dow = "dow" + case fcst_valid = "fcst_valid" + case fcst_valid_local = "fcst_valid_local" + case imperial = "imperial" + case metric = "metric" + case moonrise = "moonrise" + case moonset = "moonset" + case moon_phase = "moon_phase" + case moon_phase_code = "moon_phase_code" + case num = "num" + case sunrise = "sunrise" + case sunset = "sunset" + case night = "night" + case day = "day" + case iconName = "phrase_32char" + } + +} + +struct Imperial : Codable { + let wspd : Int? + let maxTemp : Int? + let minTemp : Int? + let temp : Int? + + enum CodingKeys: String, CodingKey { + + case wspd = "wspd" + case maxTemp = "max_temp" + case minTemp = "min_temp" + case temp + } + +} + +struct Links : Codable { + let ios : String? + let mobile : String? + let web : String? + + enum CodingKeys: String, CodingKey { + + case ios = "ios" + case mobile = "mobile" + case web = "web" + } + +} +struct Metadata : Codable { + let language : String? + let transaction_id : String? + let version : String? + let latitude : Double? + let longitude : Double? + let expire_time_gmt : Int? + let status_code : Int? + + enum CodingKeys: String, CodingKey { + + case language = "language" + case transaction_id = "transaction_id" + case version = "version" + case latitude = "latitude" + case longitude = "longitude" + case expire_time_gmt = "expire_time_gmt" + case status_code = "status_code" + } +} + +struct Metric : Codable { + let wspd : Int? + let maxTemp : Int? + let minTemp : Int? + let temp : Int? + + enum CodingKeys: String, CodingKey { + + case wspd = "wspd" + case maxTemp = "max_temp" + case minTemp = "min_temp" + case temp + } +} +struct Monthlyalmanac : Codable { + let metadata : Metadata? + let almanac_summaries : [Almanac_summaries]? + + enum CodingKeys: String, CodingKey { + + case metadata = "metadata" + case almanac_summaries = "almanac_summaries" + } + +} +struct Night : Codable { + let alt_daypart_name : String? + let daypart_name : String? + let fcst_valid : Int? + let fcst_valid_local : String? + let icon_cd : Int? + let icon_extd : Int? + let long_daypart_name : String? + let num : Int? + let phrase_12char : String? + let phrase_22char : String? + let phrase_32char : String? + let pop : Int? + let precip_type : String? + let rh : Int? + let uv_desc : String? + let uv_index : Int? + let wdir : Int? + let wdir_cardinal : String? + let metric : Metric? + let imperial : Imperial? + + enum CodingKeys: String, CodingKey { + + case alt_daypart_name = "alt_daypart_name" + case daypart_name = "daypart_name" + case fcst_valid = "fcst_valid" + case fcst_valid_local = "fcst_valid_local" + case icon_cd = "icon_cd" + case icon_extd = "icon_extd" + case long_daypart_name = "long_daypart_name" + case num = "num" + case phrase_12char = "phrase_12char" + case phrase_22char = "phrase_22char" + case phrase_32char = "phrase_32char" + case pop = "pop" + case precip_type = "precip_type" + case rh = "rh" + case uv_desc = "uv_desc" + case uv_index = "uv_index" + case wdir = "wdir" + case wdir_cardinal = "wdir_cardinal" + case metric = "metric" + case imperial = "imperial" + } +} +struct DayTime : Codable { + let alt_daypart_name : String? + let daypart_name : String? + let fcst_valid : Int? + let fcst_valid_local : String? + let icon_cd : Int? + let icon_extd : Int? + let long_daypart_name : String? + let num : Int? + let phrase_12char : String? + let phrase_22char : String? + let phrase_32char : String? + let pop : Int? + let precip_type : String? + let rh : Int? + let uv_desc : String? + let uv_index : Int? + let wdir : Int? + let wdir_cardinal : String? + let metric : Metric? + let imperial : Imperial? + + enum CodingKeys: String, CodingKey { + + case alt_daypart_name = "alt_daypart_name" + case daypart_name = "daypart_name" + case fcst_valid = "fcst_valid" + case fcst_valid_local = "fcst_valid_local" + case icon_cd = "icon_cd" + case icon_extd = "icon_extd" + case long_daypart_name = "long_daypart_name" + case num = "num" + case phrase_12char = "phrase_12char" + case phrase_22char = "phrase_22char" + case phrase_32char = "phrase_32char" + case pop = "pop" + case precip_type = "precip_type" + case rh = "rh" + case uv_desc = "uv_desc" + case uv_index = "uv_index" + case wdir = "wdir" + case wdir_cardinal = "wdir_cardinal" + case metric = "metric" + case imperial = "imperial" + } +} + +struct Nowlinks : Codable { + let metadata : Metadata? + let links : Links? + + enum CodingKeys: String, CodingKey { + + case metadata = "metadata" + case links = "links" + } + + init(from decoder: Decoder) throws { + let values = try decoder.container(keyedBy: CodingKeys.self) + metadata = try values.decodeIfPresent(Metadata.self, forKey: .metadata) + links = try values.decodeIfPresent(Links.self, forKey: .links) + } + +} +struct Observation : Codable { + let classa : String? + let valid_time_gmt : Int? + let imperial : Imperial? + let metric : Metric? + let obs_id : String? + let obs_name : String? + let pressure_desc : String? + let pressure_tend : Int? + let qualifier : String? + let rh : Int? + let uv_desc : String? + let uv_index : Int? + let wdir : Int? + let wdir_cardinal : String? + let wx_icon : Int? + let wx_phrase : String? + let icon_extd : Int? + + enum CodingKeys: String, CodingKey { + + case classa = "class" + case valid_time_gmt = "valid_time_gmt" + case imperial = "imperial" + case metric = "metric" + case obs_id = "obs_id" + case obs_name = "obs_name" + case pressure_desc = "pressure_desc" + case pressure_tend = "pressure_tend" + case qualifier = "qualifier" + case rh = "rh" + case uv_desc = "uv_desc" + case uv_index = "uv_index" + case wdir = "wdir" + case wdir_cardinal = "wdir_cardinal" + case wx_icon = "wx_icon" + case wx_phrase = "wx_phrase" + case icon_extd = "" + } + +} +public var name = "Montrèal" +public var DisplayIcon: Int? +private var Icon: String? + +internal class WeatherService: NSObject, CLLocationManagerDelegate { + let locationManager = CLLocationManager() + override init() { + super.init() + locationManager.delegate = self + } + func currentConditions(result:@escaping (WeatherData?) -> Void) { + let Days_CodeName = ["Yesterday", "Today", "Tommorow"] + print(Info) + locationManager.requestWhenInUseAuthorization() + locationManager.startUpdatingLocation() + guard let latitude = locationManager.location?.coordinate.latitude, + let longitude = locationManager.location?.coordinate.longitude else { + print("Unable to get location") return } - let request = URLRequest(url: url, cachePolicy: .reloadIgnoringLocalCacheData, timeoutInterval: 20) - let session = URLSession.shared.dataTask(with: request) { [result] data, response, error in - print("[WeatherService]: \((response as? HTTPURLResponse)?.statusCode ?? -999)") - guard error == nil, let data = data else { - let name: String = Preferences[.city_name] - let data = WeatherData( - metadata: .init(error: nil, code: -999), - weather: Weather( - name: name, - temp: -999, - icon: NSImage.touchBarSearchTemplateName, - description: "Unknown information" - ) - ) - result(data) + locationManager.stopUpdatingLocation() + var description = " " + var temp = "0" + var temp_F = "0" + let url_for_maps = URL(string: "https://dev.virtualearth.net/REST/v1/Locations/\(latitude),\(longitude)?includeNeighborhood=1&include=ciso2&o=json&key=Amn3nivKYow4ej0mliZVLFonh7W6ZBOlQz8FVrH0AJbK6_wViio1P8mrDODAgs6U")! + let url_for_weaather = URL(string: "https://api.weather.com/v1/geocode/\(latitude)/\(longitude)/aggregate.json?apiKey=e45ff1b7c7bda231216c7ab7c33509b8&products=conditionsshort,fcstdaily10short,fcsthourly24short,nowlinks")! + let MapRequest = URLRequest(url: url_for_maps, cachePolicy: .reloadIgnoringLocalCacheData, timeoutInterval: 20) + let GetMaps = URLSession.shared.dataTask(with: MapRequest) { Mapdata, response, error in + guard let Mapdata = Mapdata else { + print(error?.localizedDescription ?? "Unknown error") return } +// f + let decoder = JSONDecoder() + do { - let weather = try JSONDecoder().decode(WeatherData.self, from: data) - result(weather) - } catch { - let name: String = Preferences[.city_name] + let bingMapsResponse = try decoder.decode(BingMapsResponse.self, from: Mapdata) + let resourceSet = bingMapsResponse.resourceSets[0] + let resource = resourceSet.resources[0] + let address = resource.address + let intersection = address.intersection + let point = resource.point + var addressLine = address.addressLine + var adminDistrict = address.adminDistrict + var adminDistrict2 = address.adminDistrict2 + var countryRegion = address.countryRegion + var formattedAddress = address.formattedAddress + var intersection_baseStreet = intersection?.baseStreet + var intersection_secondaryStreet1 = intersection?.secondaryStreet1 + var intersection_intersectionType = intersection?.intersectionType + var intersection_displayName = intersection?.displayName + var city = address.locality + var neighborhood = address.neighborhood + var postalCode = address.postalCode + var countryRegionIso2 = address.countryRegionIso2 + if Day == 0{ + if Preferences[.Title] == "Address"{ + name = addressLine! + }else if Preferences[.Title] == "Neighborhood"{ + name = neighborhood! + } else {name = city!} + + } let data = WeatherData( metadata: .init(error: nil, code: -999), weather: Weather( name: name, - temp: -999, - icon: NSImage.touchBarSearchTemplateName, - description: "Unknown information" + temp: temp, + temp_F: temp_F, + icon:Icon!, + description: description ) ) result(data) + return + } catch { + print(error.localizedDescription) + } + } + + let request2 = URLRequest(url: url_for_weaather, cachePolicy: .reloadIgnoringLocalCacheData, timeoutInterval: 20) + let GetWeather = URLSession.shared.dataTask( with: request2) { Wdata, response, error in + guard let Wdata = Wdata else {result(nil); return} +// do { +// let json = try JSONSerialization.jsonObject(with: Wdata, options: []) +// print(json) +// } catch { +// print("Error: \(error.localizedDescription)") +// } + let decoder = JSONDecoder() + let weather = try? decoder.decode(WeatherResponse.self, from: Wdata) + let observation = weather?.conditionsshort?.observation + let FutureForcast = weather?.fcstdaily10short?.forecasts?[Day] + if !(Day == 0){ + description = ((FutureForcast?.day?.phrase_32char)!) + let units: String = Preferences[.units] + if Preferences[.show_description]{ + switch units { + case "celsius": + if description.count > 19{ + name = ((FutureForcast?.day?.daypart_name)! + " High: " + String(Int(Double(FutureForcast?.metric?.maxTemp ?? 0))) + "°" + (" Low: " + String(Int(Double(FutureForcast?.metric?.minTemp ?? 0)))) + "°" ) + }else{ + name = ((FutureForcast?.day?.daypart_name)! + " " + String(Int(Double(FutureForcast?.metric?.maxTemp ?? 0))) + "°") + } + default: + name = ((FutureForcast?.day?.daypart_name)! + " " + String(Int(Double(FutureForcast?.imperial?.maxTemp ?? 0))) + "°") + } + if !(description.count > 19){ + temp = ("Low: " + String(Int(Double(FutureForcast?.metric?.minTemp ?? 0)))) + temp_F = ("Low: " + String(Int(Double(FutureForcast?.imperial?.minTemp ?? 0)))) + }else{ + temp = "" + temp_F = "" + } + }else{ + name = ((FutureForcast?.day?.daypart_name)!) + temp = ("High: " + String(Int(Double(FutureForcast?.metric?.maxTemp ?? 0))) + "°" + ("Low: " + String(Int(Double(FutureForcast?.metric?.minTemp ?? 0)))) + "°" ) + temp_F = ("High: " + String(Int(Double(FutureForcast?.imperial?.maxTemp ?? 0))) + "°" + ("Low: " + String(Int(Double(FutureForcast?.imperial?.minTemp ?? 0)))) + "°" ) + } + DisplayIcon = FutureForcast?.day?.icon_cd! + + }else{ + temp = String(Int(Double(observation?.metric?.temp ?? 0))) + temp_F = String(Int(Double(observation?.imperial?.temp ?? 0))) + description = (observation?.wx_phrase)! + DisplayIcon = observation?.wx_icon! } + print(String(DisplayIcon!)) + if Preferences[.IconStyle] == "Outlined"{ + Icon = " -" + String(DisplayIcon!) + }else if Preferences[.IconStyle] == "Filled"{ + Icon = "2-" + String(DisplayIcon!) + }else if Preferences[.IconStyle] == "Default"{ + if DisplayIcon == 011 || DisplayIcon == 012 || DisplayIcon == 013 || DisplayIcon == 014 || DisplayIcon == 016 || DisplayIcon == 019 || DisplayIcon == 020 || DisplayIcon == 021 || DisplayIcon == 022 || DisplayIcon == 026 || DisplayIcon == 027 || DisplayIcon == 028 || DisplayIcon == 029 || DisplayIcon == 030 || DisplayIcon == 031 || DisplayIcon == 032 || DisplayIcon == 036 || DisplayIcon == 037 || DisplayIcon == 038 || DisplayIcon == 039 || DisplayIcon == 040 || DisplayIcon == 047{ + Icon = "0" + String(DisplayIcon!) + }else{ + Icon = " -" + String(DisplayIcon!) + } + }else{Icon = String(DisplayIcon!)} + GetMaps.resume() } - session.resume() + GetWeather.resume() + } + func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { + guard let location = locations.last else { return } + print("[WeatherService]: Location updated to \(location.coordinate.latitude), \(location.coordinate.longitude)") } + func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) { + print("[WeatherService]: Location update failed with error \(error.localizedDescription)") + } } + diff --git a/Weather/WeatherWidget.swift b/Weather/WeatherWidget.swift index 39b5d64..b504776 100644 --- a/Weather/WeatherWidget.swift +++ b/Weather/WeatherWidget.swift @@ -9,66 +9,151 @@ import Foundation import AppKit import PockKit - +public var Info = 0 +public var Day = 0 +public var DoubleTap = 0 +public var Wait = 0 class WeatherView: PKDetailView { override func didLoad() { canScrollTitle = true - canScrollSubtitle = true - set(title: "Weather") - set(subtitle: "Fetching data") - set(image: NSImage(named: NSImage.touchBarSearchTemplateName)) + canScrollSubtitle = true + set(title: "Weather") + set(subtitle: "Fetching data") + set(image: NSImage(named: NSImage.touchBarSearchTemplateName)) super.didLoad() + DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) { + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + } } override func didTapHandler() { - #if DEBUG - print("[WeatherView]: Did tap WeatherView") - #endif + super.didLoad() + DoubleTap = DoubleTap + 1 + var StoreDoubleTap = DoubleTap + if DoubleTap >= 3{ + Info = Info - 1 + DoubleTap = 0 + } + DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) { + if DoubleTap == 1 && Day == 0{ + if Preferences[.OpenWeather] == true{ + if ProcessInfo.processInfo.operatingSystemVersion.majorVersion > 12{ + NSWorkspace.shared.open(URL(fileURLWithPath: "/System/Applications/Weather.app")) + } + } + DoubleTap = 0 + }else if DoubleTap == 1{ + Day = 0 + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + DoubleTap = 0 + }else if DoubleTap == 2{ + Info = Info + 1 + print("DoubleTap!") + DoubleTap = 0 + } + print(Info) + } + return + + } + override func didSwipeRightHandler() { + if Preferences[.FutureForecast] == true{ + if Day == 0{ + Day = 10 + }else{ + Day = Day - 1 + } + Wait = Wait + 1 + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + DispatchQueue.main.asyncAfter(deadline: .now() + 10) { + if Wait == 1{ + Day = 0 + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + } + } + } + } + override func didSwipeLeftHandler() { + if Preferences[.FutureForecast] == true{ + if Day == 10{ + Day = 0 + }else{ + Day = Day + 1 + } + Wait = Wait + 1 + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + DispatchQueue.main.asyncAfter(deadline: .now() + 10) { + if Wait == 1{ + Day = 0 + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + } + Wait = Wait - 1 + } + } } } - public class WeatherWidget: PKWidget { public static var identifier: String = "WeatherWidget" - public var customizationLabel: String = "Weather" - public var view: NSView! - - private var weatherRepository: WeatherRepository? = WeatherRepository() - private var data: WeatherData? + public var customizationLabel: String = "Weather" + public var view: NSView! + private var weatherRepository: WeatherRepository? = WeatherRepository() + private var data: WeatherData? - required public init() { - self.view = WeatherView(leftToRight: false) - self.weatherRepository?.set(completionBlock: { [weak self] data in - print("[WeatherWidget]: Updated weather data") - self?.data = data - self?.update() - }) + required public init() { + self.view = WeatherView(leftToRight: false) + self.weatherRepository?.set(completionBlock: { [weak self] data in + print("[WeatherWidget]: Updated weather data") + self?.data = data + self?.update() + }) NotificationCenter.default.addObserver(self, selector: #selector(update), name: .didChangeWidgetLayout, object: nil) } deinit { NotificationCenter.default.removeObserver(self) - print("[WeatherWidget]: Deinit") + print("[WeatherWidget]: Deinit") weatherRepository = nil view = nil - data = nil + data = nil } @objc private func update() { guard let view = view as? WeatherView, let data = data else { return } - view.maxWidth = 120 - let locality = data.weather.name - view.set(title: locality) - if Preferences[.show_description] && data.weather.temp > -999 { - view.set(subtitle: "\(data.weather.temperature), \(data.weather.description)") - } else { - view.set(subtitle: data.weather.temperature) + if Day == 0{ + view.maxWidth = 120 + }else{ + view.maxWidth = 180 } - if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { - view.set(image: localIcon) - } else if let systemIcon = NSImage(named: data.weather.icon) { - view.set(image: systemIcon) + let locality = data.weather.name + if Preferences[.ShowIconOnly] == false || !(Day == 0){ + view.set(title: locality) + if Preferences[.show_description]{ + if !(data.weather.temperature == "°"){ + view.set(subtitle: "\(data.weather.temperature), \(data.weather.description)") + }else{ + view.set(subtitle: data.weather.description) + } + } else { + view.set(subtitle: data.weather.temperature) + } + if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { + view.set(image: localIcon) + } else if let systemIcon = NSImage(named: data.weather.icon) { + view.set(image: systemIcon) + } + }else{ + if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { + view.set(image: localIcon) + view.set(subtitle:"") + view.set(title:"") + } else if let systemIcon = NSImage(named: data.weather.icon) { + view.set(image: systemIcon) + view.set(subtitle:"") + view.set(title:"") + } } + view.updateConstraints() view.layoutSubtreeIfNeeded() } diff --git a/Weather/cities.csv b/Weather/cities.csv deleted file mode 100644 index a0ff2bd..0000000 --- a/Weather/cities.csv +++ /dev/null @@ -1,7170 +0,0 @@ -Tokyo,35.6897,139.6922,Japan,37977000 -Jakarta,-6.2146,106.8451,Indonesia,34540000 -Delhi,28.66,77.23,India,29617000 -Mumbai,18.9667,72.8333,India,23355000 -Manila,14.5958,120.9772,Philippines,23088000 -Shanghai,31.1667,121.4667,China,22120000 -São Paulo,-23.5504,-46.6339,Brazil,22046000 -Seoul,37.5833,127,South Korea,21794000 -Mexico City,19.4333,-99.1333,Mexico,20996000 -Guangzhou,23.1288,113.259,China,20902000 -Beijing,39.905,116.3914,China,19433000 -Cairo,30.0561,31.2394,Egypt,19372000 -New York,40.6943,-73.9249,United States,18713220 -Kolkāta,22.5411,88.3378,India,17560000 -Moscow,55.7558,37.6178,Russia,17125000 -Bangkok,13.75,100.5167,Thailand,17066000 -Buenos Aires,-34.5997,-58.3819,Argentina,16157000 -Shenzhen,22.535,114.054,China,15929000 -Dhaka,23.7161,90.3961,Bangladesh,15443000 -Lagos,6.45,3.4,Nigeria,15279000 -Istanbul,41.01,28.9603,Turkey,15154000 -Ōsaka,34.6936,135.5019,Japan,14977000 -Karachi,24.86,67.01,Pakistan,14835000 -Bangalore,12.9699,77.598,India,13707000 -Tehran,35.7,51.4167,Iran,13633000 -Kinshasa,-4.3317,15.3139,Congo (Kinshasa),13528000 -Ho Chi Minh City,10.8167,106.6333,Vietnam,13312000 -Los Angeles,34.1139,-118.4068,United States,12750807 -Rio de Janeiro,-22.9083,-43.1964,Brazil,12272000 -Nanyang,32.9987,112.5292,China,12010000 -Chennai,13.0825,80.275,India,11324000 -Chengdu,30.6636,104.0667,China,11309000 -Lahore,31.5497,74.3436,Pakistan,11021000 -Paris,48.8566,2.3522,France,11020000 -London,51.5072,-0.1275,United Kingdom,10979000 -Linyi,35.0606,118.3425,China,10820000 -Tianjin,39.1467,117.2056,China,10800000 -Shijiazhuang,38.0422,114.5086,China,10784600 -Baoding,38.8671,115.4845,China,10700000 -Zhoukou,33.625,114.6418,China,9901000 -Lima,-12.05,-77.0333,Peru,9848000 -Hyderābād,17.3667,78.4667,India,9746000 -Bogotá,4.6126,-74.0705,Colombia,9464000 -Weifang,36.7167,119.1,China,9373000 -Nagoya,35.1167,136.9333,Japan,9113000 -Wuhan,30.5872,114.2881,China,8962000 -Heze,35.2333,115.4333,China,8750000 -Ganzhou,25.8292,114.9336,China,8677600 -Tongshan,34.261,117.1859,China,8669000 -Chicago,41.8373,-87.6862,United States,8604203 -Handan,36.6116,114.4894,China,8499000 -Luanda,-8.8383,13.2344,Angola,8417000 -Fuyang,32.8986,115.8045,China,8360000 -Kuala Lumpur,3.1478,101.6953,Malaysia,8285000 -Jining,35.4,116.5667,China,8023000 -Dongguan,23.0475,113.7493,China,7981000 -Hanoi,21.0245,105.8412,Vietnam,7785000 -Pune,18.5196,73.8553,India,7764000 -Chongqing,29.55,106.5069,China,7739000 -Changchun,43.9,125.2,China,7674439 -Zhumadian,32.9773,114.0253,China,7640000 -Ningbo,29.875,121.5492,China,7639000 -Onitsha,6.1667,6.7833,Nigeria,7635000 -Nanjing,32.05,118.7667,China,7496000 -Hefei,31.8639,117.2808,China,7457027 -Ahmadābād,23.03,72.58,India,7410000 -Hong Kong,22.305,114.185,Hong Kong,7347000 -Nantong,31.9829,120.8873,China,7282835 -Khartoum,15.6031,32.5265,Sudan,7282000 -Yancheng,33.3936,120.1339,China,7260240 -Foshan,23.0292,113.1056,China,7194311 -Nanning,22.8192,108.315,China,7153300 -Hengyang,26.8968,112.5857,China,7148344 -Xi’an,34.2667,108.9,China,7135000 -Shenyang,41.8039,123.4258,China,7105000 -Tangshan,39.6292,118.1742,China,7100000 -Shaoyang,27.2418,111.4725,China,7071000 -Changsha,28.1987,112.9709,China,7044118 -Santiago,-33.45,-70.6667,Chile,7007000 -Zhengzhou,34.7492,113.6605,China,7005000 -Zhanjiang,21.1967,110.4031,China,6900000 -Riyadh,24.65,46.71,Saudi Arabia,6881000 -Cangzhou,38.3037,116.8452,China,6800000 -Maoming,21.6618,110.9178,China,6706000 -Dar es Salaam,-6.8,39.2833,Tanzania,6698000 -Huanggang,30.45,114.875,China,6667000 -Xinyang,32.1264,114.0672,China,6634000 -Shangrao,28.4419,117.9633,China,6579714 -Luoyang,34.6587,112.4245,China,6549941 -Bijie,27.3019,105.2863,China,6537498 -Yantai,37.3997,121.2664,China,6516900 -Quanzhou,24.9139,118.5858,China,6480000 -Hangzhou,30.25,120.1675,China,6446000 -Miami,25.7839,-80.2102,United States,6445545 -Kunming,25.0433,102.7061,China,6250000 -Nanchong,30.7991,106.0784,China,6183000 -Zunyi,27.705,106.9336,China,6127009 -Lu’an,31.7542,116.5078,China,6090000 -Yichun,27.8041,114.383,China,6048700 -Taizhou,28.6583,121.4221,China,5968838 -Liaocheng,36.45,115.9833,China,5955300 -Qujing,25.5102,103.8029,China,5855055 -Xiangyang,32.0654,112.1531,China,5844000 -Sūrat,21.17,72.83,India,5807000 -Baghdad,33.35,44.4167,Iraq,5796000 -Qingdao,36.1167,120.4,China,5775000 -Singapore,1.3,103.8,Singapore,5745000 -Dallas,32.7936,-96.7662,United States,5743938 -Changde,29.0397,111.6839,China,5717200 -Dazhou,31.2152,107.4947,China,5693000 -Suzhou,33.6333,116.9683,China,5690000 -Philadelphia,40.0077,-75.1339,United States,5649300 -Jieyang,23.5533,116.3649,China,5634000 -Nairobi,-1.2864,36.8172,Kenya,5545000 -Nangandao,35.2992,113.8851,China,5516000 -Ankara,39.93,32.85,Turkey,5503985 -Tai’an,36.2001,117.0809,China,5499000 -Yulin,22.6293,110.1507,China,5487368 -Dezhou,37.4513,116.3105,China,5470000 -Houston,29.7863,-95.3889,United States,5464251 -Atlanta,33.7627,-84.4224,United States,5449398 -Rangoon,16.8,96.15,Burma,5430000 -Toronto,43.7417,-79.3733,Canada,5429524 -Suihua,46.6384,126.9808,China,5420000 -Washington,38.9047,-77.0163,United States,5379184 -Qiqihar,47.3398,123.9512,China,5367003 -Jinhua,29.1046,119.6494,China,5361572 -Saint Petersburg,59.95,30.3167,Russia,5351935 -Shantou,23.3735,116.6941,China,5319028 -Sydney,-33.865,151.2094,Australia,5312163 -Weinan,34.4996,109.4684,China,5300000 -Suqian,33.9331,118.2831,China,5290000 -Guadalajara,20.6767,-103.3475,Mexico,5253000 -Suzhou,31.304,120.6164,China,5250000 -Fuzhou,26.0769,119.2917,China,5245000 -Zhaotong,27.3328,103.7144,China,5213521 -Pudong,31.2231,121.5397,China,5187200 -Yongzhou,26.4515,111.5953,China,5180235 -Belo Horizonte,-19.8917,-43.9478,Brazil,5159000 -Zhangzhou,24.5093,117.6612,China,5140000 -Bozhou,33.8626,115.7742,China,5100000 -Melbourne,-37.8136,144.9631,Australia,5078193 -Nanchang,28.6842,115.8872,China,5042565 -Xianyang,34.35,108.7167,China,5040000 -Taizhou,32.4831,119.9,China,5031000 -Abidjan,5.3364,-4.0267,Côte D’Ivoire,4980000 -Surabaya,-7.2458,112.7378,Indonesia,4975000 -Ji’an,27.1172,114.9793,China,4956600 -Mianyang,31.4669,104.7385,China,4945000 -Shaoxing,30,120.5833,China,4912239 -Alexandria,31.2,29.9167,Egypt,4870000 -Yuncheng,35.0304,110.998,China,4860000 -Pingdingshan,33.735,113.2999,China,4838000 -Huai’an,33.5,119.1331,China,4799889 -Xinpu,34.5906,119.1801,China,4790000 -Guilin,25.2667,110.2833,China,4747963 -Huaihua,27.5494,109.9592,China,4741948 -Jiujiang,29.7048,116.0021,China,4728778 -Anqing,30.5,117.0333,China,4723000 -Boston,42.3188,-71.0846,United States,4688346 -Huanglongsi,34.7936,114.3403,China,4676159 -Xiaoganzhan,30.9273,113.911,China,4665000 -Changzhou,31.8122,119.9692,China,4592431 -Barcelona,41.3825,2.1769,Spain,4588000 -Chenzhou,25.7989,113.0267,China,4581778 -Wuxi,31.5667,120.2833,China,4580000 -Zibo,36.7831,118.0497,China,4530597 -Jiaxing,30.7522,120.75,China,4501657 -Dalian,38.9131,121.61,China,4480000 -Yangzhou,32.3912,119.4363,China,4459000 -Harbin,45.75,126.6333,China,4458000 -Yibin,28.7596,104.64,China,4456000 -Jiangmen,22.5833,113.0833,China,4448871 -Johannesburg,-26.2044,28.0416,South Africa,4434827 -Meizhou,24.2998,116.1191,China,4378800 -Chifeng,42.2663,118.9223,China,4376600 -Casablanca,33.5992,-7.62,Morocco,4370000 -Guiyang,26.5794,106.7078,China,4365000 -Langfang,39.5196,116.7006,China,4358839 -Zhangjiakou,40.8108,114.8811,China,4345491 -İzmir,38.4127,27.1384,Turkey,4320519 -Linfen,36.0812,111.5087,China,4316610 -Wenzhou,27.9991,120.6561,China,4310000 -Monterrey,25.6667,-100.3,Mexico,4295000 -Luzhou,28.8918,105.4409,China,4291000 -Jiangguanchi,34.0244,113.8201,China,4289000 -Neijiang,29.5872,105.0635,China,4238000 -Phoenix,33.5722,-112.0891,United States,4219697 -Yanjiang,30.1256,104.6397,China,4217000 -Yiyang,28.5833,112.3333,China,4174000 -Zhaoqing,23.047,112.465,China,4151700 -Hengshui,37.7348,115.686,China,4150000 -Guigang,23.0961,109.6092,China,4118808 -Xiaoxita,30.7083,111.2803,China,4115000 -Xiamen,24.4797,118.0819,China,4110000 -Chuzhou,32.3062,118.3115,China,4110000 -Fuzhou,27.9814,116.3577,China,4047200 -Amman,31.95,35.9333,Jordan,4007526 -Jeddah,21.5428,39.1728,Saudi Arabia,3976000 -Sialkot City,32.5,74.5333,Pakistan,3893672 -Huizhou,23.1115,114.4152,China,3875000 -Qingyuan,23.6842,113.0507,China,3874000 -Zhuzhou,27.8407,113.1469,China,3855609 -Wuhu,31.334,118.3622,China,3842100 -Hechi,23.0965,109.6091,China,3830000 -Seattle,47.6211,-122.3244,United States,3789215 -Loudi,27.7378,111.9974,China,3785627 -Binzhou,37.3806,118.0125,China,3779200 -Liuzhou,24.3181,109.4069,China,3758704 -Yokohama,35.4333,139.6333,Japan,3748781 -Baojishi,34.3609,107.1751,China,3738700 -Guang’an,30.4673,106.6336,China,3723000 -Hanzhong,33.0794,107.026,China,3700000 -Kabul,34.5328,69.1658,Afghanistan,3678034 -Zaozhuang,34.8667,117.55,China,3650000 -Anshan,41.1066,122.9895,China,3645884 -Berlin,52.5167,13.3833,Germany,3644826 -Deyang,31.1289,104.395,China,3636000 -Lanzhou,36.0617,103.8318,China,3616163 -Chengde,40.9739,117.9322,China,3610000 -San Francisco,37.7562,-122.443,United States,3592294 -Puyang,35.7639,115.03,China,3580000 -Suining,30.5098,105.5737,China,3556000 -Jiaozuo,35.229,113.2304,China,3540101 -Bengbu,32.9354,117.3531,China,3525000 -Montréal,45.5089,-73.5617,Canada,3519595 -Detroit,42.3834,-83.1024,United States,3506126 -Baicheng,23.901,106.6194,China,3466758 -Busan,35.1,129.0403,South Korea,3440484 -Algiers,36.7764,3.0586,Algeria,3415811 -Qincheng,34.5809,105.7311,China,3400000 -Taiyuan,37.8733,112.5425,China,3398000 -Lucknow,26.847,80.947,India,3382000 -Chaoyang,41.5757,120.4486,China,3370000 -Hechi,24.6928,108.085,China,3369251 -Leshan,29.5854,103.7575,China,3364000 -Yulinshi,38.2655,109.7388,China,3328000 -Siping,43.1715,124.3644,China,3300000 -Madrid,40.4189,-3.6919,Spain,3266126 -Jinan,36.6667,116.9833,China,3250000 -Changzhi,36.1953,113.097,China,3230000 -Shiyan,32.6351,110.7755,China,3228000 -San Diego,32.8312,-117.1225,United States,3220118 -Faisalabad,31.418,73.079,Pakistan,3203846 -Santa Cruz,-17.7892,-63.1975,Bolivia,3151676 -Bazhou,31.8576,106.7559,China,3134000 -Zhongshan,22.5333,113.35,China,3121275 -Zhenjiang,32.2109,119.4551,China,3113384 -Ürümqi,43.825,87.6,China,3112559 -Tongliao,43.6172,122.264,China,3094600 -Heyuan,23.7503,114.6923,China,3093900 -Tongren,27.7233,109.1885,China,3093204 -Qinzhou,21.95,108.6167,China,3079721 -Jaipur,26.9167,75.8667,India,3073350 -Xinzhou,38.4178,112.7233,China,3067501 -Addis Ababa,9.0272,38.7369,Ethiopia,3041002 -Giza,29.987,31.2118,Egypt,3021542 -Meishan,30.0575,103.8381,China,3020000 -Brasília,-15.7744,-48.0773,Brazil,3015268 -Mashhad,36.3069,59.6042,Iran,3001184 -Jinzhou,41.1144,121.1292,China,3000000 -Tieling,42.2841,123.8365,China,3000000 -Shaoguan,24.8011,113.5927,China,2997600 -Shanwei,22.7664,115.3331,China,2990000 -Minneapolis,44.9635,-93.2678,United States,2977172 -Kyiv,50.45,30.5236,Ukraine,2967000 -Sanaa,15.35,44.2,Yemen,2957000 -Quezon City,14.6333,121.0333,Philippines,2936116 -Dingxi,35.5806,104.6263,China,2930000 -Salvador,-12.9708,-38.5108,Brazil,2921087 -Incheon,37.4639,126.6486,South Korea,2913024 -Ningde,26.6667,119.5167,China,2910000 -Tampa,27.9942,-82.4451,United States,2908063 -Daqing,46.5979,125.008,China,2904532 -Bursa,40.1833,29.0667,Turkey,2901396 -Putian,25.4394,119.0103,China,2900000 -Birmingham,52.48,-1.9025,United Kingdom,2897303 -Huzhou,30.8695,120.0958,China,2893542 -Wuzhou,23.4833,111.3167,China,2882200 -Denver,39.7621,-104.8759,United States,2876625 -Rome,41.8931,12.4828,Italy,2872800 -La Paz,-16.4942,-68.1475,Bolivia,2867504 -Pyongyang,39.03,125.73,North Korea,2863000 -Kano,12,8.5167,Nigeria,2828861 -Omdurman,15.6835,32.4629,Sudan,2805396 -Taichung,24.15,120.6667,Taiwan,2803894 -Zigong,29.3498,104.7645,China,2800000 -Qinhuangdao,39.9398,119.5881,China,2800000 -Mudanjiang,44.5861,129.5997,China,2790000 -Huludao,40.7094,120.8378,China,2787000 -Kaohsiung,22.6167,120.3,Taiwan,2773533 -Xiangtan,27.8431,112.9228,China,2748552 -Guayaquil,-2.1833,-79.8833,Ecuador,2723665 -Rizhao,35.4164,119.4331,China,2720000 -Manchester,53.4794,-2.2453,United Kingdom,2705000 -Cawnpore,26.4725,80.3311,India,2701324 -Baotou,40.6562,109.8345,China,2700000 -Nanping,26.6448,118.1728,China,2690000 -Taipei,25.0478,121.5319,Taiwan,2684567 -Longyan,25.0881,117.0244,China,2640000 -Hohhot,40.8151,111.6629,China,2635000 -Ibadan,7.3964,3.9167,Nigeria,2628000 -Chaozhou,23.67,116.63,China,2620000 -Longba,33.535,105.349,China,2614000 -Antananarivo,-18.9386,47.5214,Madagascar,2610000 -Weihai,37.5,122.1,China,2596753 -Santo Domingo,18.4764,-69.8933,Dominican Republic,2581827 -Chattogram,22.335,91.8325,Bangladesh,2581643 -Xuanzhou,30.9475,118.7518,China,2580000 -Sanming,26.2658,117.6302,China,2580000 -Brooklyn,40.6501,-73.9496,United States,2559903 -Medellín,6.2447,-75.5748,Colombia,2529403 -Brisbane,-27.4678,153.0281,Australia,2514184 -Baoshan,25.1211,99.169,China,2506491 -Dubai,25.2697,55.3094,United Arab Emirates,2502715 -Luohe,33.583,114.0109,China,2500000 -Qinbaling,35.7278,107.64,China,2500000 -Mirzāpur,25.15,82.58,India,2496970 -Guangyuan,32.4353,105.8398,China,2484122 -Cali,3.44,-76.5197,Colombia,2471474 -Daegu,35.8667,128.6,South Korea,2461002 -Fortaleza,-3.7275,-38.5275,Brazil,2452185 -Guatemala City,14.6099,-90.5252,Guatemala,2450212 -Douala,4.05,9.7,Cameroon,2446945 -Yaoundé,3.8578,11.5181,Cameroon,2440462 -Lincang,23.8864,100.0871,China,2429497 -Antalya,36.9081,30.6956,Turkey,2426356 -Lianshan,40.7503,120.83,China,2426000 -Tashkent,41.3,69.2667,Uzbekistan,2424100 -Huangshi,30.2018,115.0326,China,2419000 -Huainan,32.4831,117.0164,China,2409000 -Nāgpur,21.1539,79.0831,India,2405665 -Dandong,40.1167,124.3833,China,2400000 -Shangzhou,33.868,109.9244,China,2400000 -Jilin,43.85,126.55,China,2396000 -Bandung,-6.95,107.5667,Indonesia,2394873 -Tijuana,32.525,-117.0333,Mexico,2384609 -Ghāziābād,28.6667,77.4167,India,2381452 -Bekasi,-6.2333,107,Indonesia,2381053 -Jiamusi,46.8081,130.3653,China,2360000 -Yangjiang,21.8556,111.9627,China,2357000 -Yuxi,24.3495,102.5432,China,2303518 -Fushun,41.8708,123.8917,China,2300000 -Anshun,26.2456,105.934,China,2297612 -Accra,5.6037,-0.187,Ghana,2291352 -Vancouver,49.25,-123.1,Canada,2264823 -Tangerang,-6.1783,106.6319,Indonesia,2237006 -Konya,37.8714,32.4847,Turkey,2232374 -Queens,40.7498,-73.7976,United States,2230722 -Adana,37,35.325,Turkey,2220125 -Yingkou,40.6653,122.2297,China,2220000 -Sanmenxia,34.7736,111.195,China,2213000 -Medan,3.6667,98.6667,Indonesia,2210625 -Ma’anshan,31.7135,118.3605,China,2202899 -Indore,22.7206,75.8472,India,2201927 -Pingliang,35.5412,106.6819,China,2190000 -Quzhou,28.9545,118.8763,China,2185000 -Baku,40.3667,49.8352,Azerbaijan,2181800 -Gaoping,30.7804,106.13,China,2174000 -Huaibei,33.9562,116.789,China,2158000 -Xining,36.6239,101.7787,China,2154000 -Yan’an,36.5952,109.4863,China,2150000 -Havana,23.1367,-82.3589,Cuba,2141652 -Phnom Penh,11.5696,104.921,Cambodia,2129371 -Fukuoka,33.5903,130.4019,Japan,2128000 -Jincheng,35.4906,112.8483,China,2120000 -Mogadishu,2.0408,45.3425,Somalia,2120000 -Lishui,28.45,119.9167,China,2116957 -Qingyang,24.8141,118.5792,China,2111000 -Riverside,33.9381,-117.3948,United States,2107852 -Baltimore,39.3051,-76.6144,United States,2106068 -Las Vegas,36.2333,-115.2654,United States,2104198 -Haiphong,20.8,106.6667,Vietnam,2103500 -Laibin,23.7333,109.2333,China,2099711 -Rawalpindi,33.6007,73.0679,Pakistan,2098231 -Portland,45.5372,-122.65,United States,2074775 -Kumasi,6.6833,-1.6167,Ghana,2069350 -Vadodara,22.3,73.2,India,2065771 -Perth,-31.9522,115.8589,Australia,2059484 -Puning,23.2993,116.1586,China,2055552 -San Antonio,29.4658,-98.5253,United States,2049293 -Haikou,20.02,110.32,China,2046189 -Vishākhapatnam,17.7333,83.3167,India,2035922 -Gaziantep,37.0667,37.3833,Turkey,2028563 -St. Louis,38.6358,-90.2451,United States,2024074 -Minsk,53.9022,27.5618,Belarus,2020600 -Quito,-0.2186,-78.5097,Ecuador,2011388 -Bamako,12.6458,-7.9922,Mali,2009109 -Pingxiang,27.6333,113.85,China,2001027 -Chongzuo,22.4167,107.3667,China,1994285 -Şanlıurfa,37.1583,38.7917,Turkey,1985753 -Kananga,-5.897,22.4488,Congo (Kinshasa),1971704 -Peshawar,34,71.5,Pakistan,1970042 -Sapporo,43.0621,141.3544,Japan,1958756 -Jixi,45.2937,130.965,China,1950000 -Caracas,10.5,-66.9333,Venezuela,1943901 -Fuxin,42.0127,121.6486,China,1930000 -Leeds,53.7997,-1.5492,United Kingdom,1901934 -Sacramento,38.5667,-121.4683,United States,1898019 -Blantyre,-15.7861,35.0058,Malawi,1895973 -Wuwei,37.9278,102.6329,China,1890000 -Tainan,22.9833,120.1833,Taiwan,1883831 -Bucharest,44.4,26.0833,Romania,1883425 -Bhopāl,23.25,77.4167,India,1883381 -Curitiba,-25.4297,-49.2719,Brazil,1879355 -Xiping,40.08,113.3,China,1873000 -Asunción,-25.3,-57.6333,Paraguay,1870000 -Saidu Sharif,34.75,72.3572,Pakistan,1860310 -Hamburg,53.55,10,Germany,1841179 -Vienna,48.2083,16.3731,Austria,1840573 -Aleppo,36.2,37.15,Syria,1834093 -Meru,0.05,37.65,Kenya,1833000 -Brazzaville,-4.2667,15.2833,Congo (Brazzaville),1827000 -Orlando,28.4772,-81.3369,United States,1822394 -Mersin,36.8,34.6167,Turkey,1814468 -Almaty,43.25,76.9,Kazakhstan,1806833 -Kyōto,35.0111,135.7669,Japan,1805000 -Manaus,-3.1,-60.0167,Brazil,1802014 -Liaoyang,41.2643,123.1772,China,1800000 -Baiyin,36.5448,104.1766,China,1799000 -San Jose,37.3019,-121.8486,United States,1798103 -Barranquilla,10.96,-74.8,Colombia,1798000 -Warsaw,52.2167,21.0333,Poland,1790658 -Shengli,37.45,118.4667,China,1790000 -Lubumbashi,-11.6697,27.4581,Congo (Kinshasa),1786397 -Shuyangzha,34.1299,118.7734,China,1770000 -Eşfahān,32.6447,51.6675,Iran,1756126 -Damascus,33.5131,36.2919,Syria,1754000 -Shangqiu,34.4504,115.65,China,1753000 -Budapest,47.4983,19.0408,Hungary,1752286 -Heihe,50.2458,127.4886,China,1750000 -Lusaka,-15.4167,28.2833,Zambia,1742979 -Diyarbakır,37.9108,40.2367,Turkey,1732396 -Chinchvad,18.6278,73.8131,India,1729320 -Shuozhou,39.3408,112.4292,China,1714857 -Cleveland,41.4767,-81.6804,United States,1710093 -Vitória,-20.324,-40.366,Brazil,1704000 -Pittsburgh,40.4396,-79.9762,United States,1703266 -Mecca,21.4225,39.8261,Saudi Arabia,1700000 -Mosul,36.3667,43.1167,Iraq,1694000 -Austin,30.3004,-97.7522,United States,1687311 -Patna,25.61,85.1414,India,1684222 -Sanzhou,30.82,108.4,China,1680000 -Conakry,9.5092,-13.7122,Guinea,1667864 -Cincinnati,39.1413,-84.5061,United States,1662691 -Kampala,0.3136,32.5811,Uganda,1659600 -Ecatepec,19.6097,-99.06,Mexico,1656107 -Yushan,31.3867,120.9766,China,1651200 -Makassar,-5.1331,119.4136,Indonesia,1651146 -Newcastle,55.0077,-1.6578,United Kingdom,1650000 -Ludhiāna,30.9083,75.8486,India,1649000 -Kansas City,39.1239,-94.5541,United States,1636715 -Davao,7.0667,125.6,Philippines,1632991 -Zhongli,24.965,121.2168,Taiwan,1632616 -Depok,-6.394,106.8225,Indonesia,1631951 -Manhattan,40.7834,-73.9662,United States,1628706 -Rabat,34.0253,-6.8361,Morocco,1628000 -Ouagadougou,12.3572,-1.5353,Burkina Faso,1626950 -Semarang,-6.9667,110.4167,Indonesia,1621384 -Yinchuan,38.4795,106.2254,China,1616000 -Multan,30.1978,71.4711,Pakistan,1606481 -Harare,-17.8292,31.0522,Zimbabwe,1606000 -Chengtangcun,35.0833,117.15,China,1603659 -Novosibirsk,55.0333,82.9167,Russia,1602915 -Karaj,35.8327,50.9915,Iran,1592492 -Indianapolis,39.7771,-86.1458,United States,1588961 -Jingdezhen,29.2942,117.2036,China,1587477 -Āgra,27.18,78.02,India,1585705 -Caloocan City,14.65,120.9667,Philippines,1583978 -Kalyān,19.2502,73.1602,India,1576614 -Puebla,19.0333,-98.1833,Mexico,1576259 -Gujranwala,32.15,74.1833,Pakistan,1569090 -Benxi,41.292,123.761,China,1567000 -Columbus,39.9862,-82.985,United States,1562009 -Zhuhai,22.2769,113.5678,China,1562000 -Madurai,9.9197,78.1194,India,1561129 -Tabrīz,38.0833,46.2833,Iran,1558693 -Jamshedpur,22.8,86.1833,India,1558000 -Recife,-8.0539,-34.8808,Brazil,1555039 -Maracaibo,10.6333,-71.6333,Venezuela,1551539 -Santiago,19.5,-70.67,Dominican Republic,1550753 -Beihai,21.4667,109.1,China,1539251 -Shuangyashan,46.6388,131.1545,China,1530000 -Kōbe,34.6913,135.183,Japan,1522944 -Charlotte,35.208,-80.8304,United States,1512923 -Yucheng,29.9888,103.0007,China,1512000 -Changshu,31.65,120.7333,China,1510100 -Ximeicun,24.9633,118.3811,China,1508000 -Jianguang,28.1958,115.7833,China,1507402 -Xushan,30.1697,121.2665,China,1502000 -Gwangju,35.1667,126.9167,South Korea,1501557 -Guiping,23.4,110.0833,China,1496904 -Nāsik,20,73.7833,India,1486053 -Zhangjiajie,29.1255,110.4844,China,1486000 -Porto Alegre,-30.0328,-51.23,Brazil,1484941 -Valencia,10.1667,-68,Venezuela,1484430 -Virginia Beach,36.7335,-76.0435,United States,1478868 -Daejeon,36.351,127.385,South Korea,1475221 -Munich,48.1372,11.5755,Germany,1471508 -Yunfu,22.9242,112.0353,China,1470000 -Huangshan,29.7132,118.3151,China,1470000 -Yekaterinburg,56.8356,60.6128,Russia,1468833 -Huazhou,32.6832,112.079,China,1468061 -Auckland,-36.85,174.7833,New Zealand,1467800 -Shīrāz,29.61,52.5425,Iran,1460665 -Pizhou,34.3422,118.0097,China,1458038 -León de los Aldama,21.1167,-101.6833,Mexico,1454793 -Palembang,-2.9833,104.7644,Indonesia,1452456 -Kharkiv,50,36.2292,Ukraine,1446107 -Lianjiang,21.6146,110.2794,China,1443099 -Kawanakajima,35.53,139.705,Japan,1437266 -Chizhou,30.6583,117.4849,China,1430000 -Leizhou,20.9147,110.0806,China,1427664 -Guyuan,36.008,106.2782,China,1426000 -Rui’an,27.778,120.6526,China,1424667 -Birstall,52.6736,-1.12,United Kingdom,1424216 -Muscat,23.6139,58.5922,Oman,1421409 -Hebi,35.7497,114.2887,China,1419000 -Jingling,30.6667,113.1667,China,1418913 -Bronx,40.8501,-73.8662,United States,1418207 -The Hague,52.08,4.27,Netherlands,1406000 -Owerri,5.4833,7.0333,Nigeria,1401873 -Sharjah,25.3575,55.3919,United Arab Emirates,1400000 -Ulaanbaatar,47.9203,106.9172,Mongolia,1396288 -Farīdābād,28.4333,77.3167,India,1394000 -Goiânia,-16.6789,-49.2539,Brazil,1393575 -Belém,-1.4558,-48.5039,Brazil,1393399 -Kayseri,38.7333,35.4833,Turkey,1389680 -Yueqing,28.1188,120.9621,China,1389332 -Pingdu,36.7833,119.9556,China,1378900 -Belgrade,44.8167,20.4667,Serbia,1378682 -Aurangābād,19.88,75.32,India,1371330 -Yutan,28.3147,112.554,China,1368117 -Wenling,28.3797,121.3718,China,1366794 -Milwaukee,43.0642,-87.9673,United States,1365787 -Islamabad,33.6989,73.0369,Pakistan,1365000 -Sofia,42.6975,23.3241,Bulgaria,1355142 -Milan,45.4669,9.19,Italy,1351562 -Adelaide,-34.9289,138.6011,Australia,1345777 -Samsun,41.2867,36.33,Turkey,1335716 -Rājkot,22.2969,70.7984,India,1335397 -Córdoba,-31.4167,-64.1833,Argentina,1329604 -Guarulhos,-23.4667,-46.5333,Brazil,1324781 -Prague,50.0833,14.4167,Czechia,1324277 -Juárez,31.7386,-106.487,Mexico,1321004 -Montevideo,-34.8667,-56.1667,Uruguay,1319108 -Fuqing,25.7232,119.3735,China,1316000 -Xintai,35.91,117.78,China,1315942 -Doha,25.3,51.5333,Qatar,1312947 -Khulna,22.8167,89.55,Bangladesh,1311100 -Saitama,35.8617,139.6453,Japan,1307931 -Hiroshima,34.3853,132.4553,Japan,1306589 -Meerut,28.99,77.7,India,1305429 -Yushu,44.8249,126.5451,China,1304436 -Rongcheng,26.2312,104.0966,China,1302891 -Yangquan,37.8576,113.5762,China,1300000 -Mbuji-Mayi,-6.1209,23.5967,Congo (Kinshasa),1295000 -Haicheng,40.8523,122.7474,China,1293877 -Gaozhou,21.9392,110.8461,China,1288665 -Yingtan,28.2333,117,China,1288615 -Wuzhong,37.9874,106.1919,China,1284000 -Zhangye,38.9355,100.4553,China,1270000 -Jabalpur,23.1667,79.9333,India,1267564 -Rucheng,32.3852,120.5634,China,1267066 -Nizhniy Novgorod,56.3269,44.0075,Russia,1264075 -Huaiyin,33.58,119.03,China,1264000 -Thāne,19.18,72.9633,India,1261517 -Shaoyang,32.9387,119.8404,China,1253548 -Yangshe,31.8775,120.5512,China,1253100 -Yichun,47.7235,128.8893,China,1250000 -Comayagüela,14.0833,-87.2167,Honduras,1250000 -Laiwu,36.1833,117.6667,China,1248636 -Dhanbād,23.7928,86.435,India,1246000 -Dayan,26.8808,100.2208,China,1244769 -Kazan,55.7908,49.1144,Russia,1243500 -Jiangyin,31.9087,120.2653,China,1241045 -Yongcheng,33.9317,116.4459,China,1240382 -Calgary,51.05,-114.0667,Canada,1239220 -Cần Thơ,10.0333,105.7833,Vietnam,1237300 -Abuja,9.0556,7.4914,Nigeria,1235880 -Suwon,37.2858,127.01,South Korea,1234300 -Yiwu,29.3081,120.0698,China,1234015 -Al Başrah,30.4889,47.81,Iraq,1225793 -Mandalay,21.9769,96.0869,Burma,1225546 -Beidao,34.6,105.92,China,1225000 -Shuangshui,26.5944,104.8333,China,1221000 -Sevilla,37.3828,-5.9731,Spain,1212045 -Vila Velha,3.2167,-51.2167,Brazil,1209091 -Providence,41.823,-71.4187,United States,1203230 -Chelyabinsk,55.15,61.4,Russia,1202371 -Qom,34.6461,50.8789,Iran,1201158 -Allahābād,25.455,81.84,India,1201000 -Mombasa,-4.05,39.6667,Kenya,1200000 -Tunis,36.8008,10.18,Tunisia,1200000 -Vārānasi,25.3189,83.0128,India,1198491 -Maiduguri,11.8333,13.15,Nigeria,1197497 -Rosario,-32.9575,-60.6394,Argentina,1193605 -Maputo,-25.9153,32.5764,Mozambique,1191613 -Benin City,6.3176,5.6145,Nigeria,1190000 -Xinyu,27.795,114.9242,China,1186700 -Ahvāz,31.3203,48.6692,Iran,1184788 -Jacksonville,30.3322,-81.6749,United States,1181496 -Medina,24.4667,39.6,Saudi Arabia,1180770 -Srīnagar,34.0911,74.8061,India,1180570 -Huazhou,21.654,110.6294,China,1178809 -Omsk,54.9667,73.3833,Russia,1178391 -Xiantao,30.3833,113.4,China,1175085 -Cilacap,-7.7167,109.017,Indonesia,1174964 -Dublin,53.3425,-6.2658,Ireland,1173179 -Samara,53.1833,50.1167,Russia,1169719 -Guankou,28.1417,113.625,China,1168056 -Bandar Lampung,-5.4294,105.2625,Indonesia,1166761 -Ulsan,35.55,129.3167,South Korea,1166033 -Dingzhou,38.5158,114.9845,China,1165182 -Campinas,-22.9009,-47.0573,Brazil,1164098 -Lianyuan,27.6961,111.6659,China,1162928 -Rongcheng,29.8239,112.9019,China,1162770 -Nay Pyi Taw,19.8028,96.1583,Burma,1160242 -Kaiyuan,36.0656,113.8153,China,1160000 -Zhuji,29.7169,120.2314,China,1157938 -Zapopan,20.7167,-103.4,Mexico,1155790 -Leiyang,26.4179,112.8457,China,1151554 -Dakar,14.7319,-17.4572,Senegal,1146053 -Dadukou,26.5849,101.7149,China,1144000 -Quetta,30.192,67.007,Pakistan,1140000 -Amritsar,31.6167,74.85,India,1132383 -Yingchuan,34.1511,113.4733,China,1131896 -Alīgarh,27.88,78.08,India,1131160 -Callao,-12.0611,-77.1333,Peru,1129854 -Tegucigalpa,14.0942,-87.2067,Honduras,1126534 -Tripoli,32.8752,13.1875,Libya,1126000 -Bhiwandi,19.3,73.0667,India,1125898 -Rostov,47.2333,39.7167,Russia,1125299 -Zhoushan,30.0162,122.0988,China,1121261 -Tbilisi,41.7225,44.7925,Georgia,1118035 -Ufa,54.7333,55.9667,Russia,1115560 -Fès,34.0433,-5.0033,Morocco,1112072 -Nezahualcóyotl,19.4,-98.9889,Mexico,1110565 -Ciudad Nezahualcóyotl,19.41,-99.03,Mexico,1109363 -Biên Hòa,10.9575,106.8426,Vietnam,1104000 -Mexicali,32.6633,-115.4678,Mexico,1102342 -Gwalior,26.215,78.1931,India,1101981 -Ankang,32.6877,109.0235,China,1100000 -Hegang,47.3139,130.2775,China,1100000 -Ikare,7.5304,5.76,Nigeria,1099931 -Salt Lake City,40.7777,-111.9306,United States,1098526 -Bhilai,21.2167,81.4333,India,1097000 -Yuyao,30.0372,121.1546,China,1095000 -Hanchuan,30.652,113.8274,China,1092700 -Gongzhuling,43.5036,124.8088,China,1092692 -N’Djamena,12.11,15.05,Chad,1092066 -Irbid,32.5556,35.85,Jordan,1088100 -Cologne,50.9422,6.9578,Germany,1085664 -Copenhagen,55.6786,12.5635,Denmark,1085000 -Krasnoyarsk,56.0167,92.8667,Russia,1083865 -Yicheng,31.3697,119.8239,China,1082929 -Mizhou,36,119.4167,China,1081960 -Nashville,36.1715,-86.7843,United States,1081903 -Nur-Sultan,51.1333,71.4333,Kazakhstan,1078362 -Nouakchott,18.0783,-15.9744,Mauritania,1077169 -Hāora,22.59,88.31,India,1077075 -Yerevan,40.1814,44.5144,Armenia,1075800 -Richmond,37.5295,-77.4756,United States,1075798 -Vereeniging,-26.6736,27.9319,South Africa,1074000 -Taixing,32.1724,120.0142,China,1073921 -São Luís,-2.53,-44.3028,Brazil,1073893 -San Pedro Sula,15.5,-88.0333,Honduras,1073824 -Rānchi,23.3556,85.3347,India,1073440 -Memphis,35.1046,-89.9773,United States,1066967 -Edmonton,53.5344,-113.4903,Canada,1062643 -Goyang,37.6564,126.835,South Korea,1061929 -Xishan,27.6609,113.4946,China,1060000 -Barquisimeto,10.0678,-69.3467,Venezuela,1059092 -Sendai,38.2683,140.8694,Japan,1058070 -Bezwāda,16.5167,80.6167,India,1048240 -Perm,58.0139,56.2489,Russia,1048005 -Voronezh,51.6717,39.2106,Russia,1047549 -Changwon,35.2281,128.6811,South Korea,1046054 -Zhongwei,37.5139,105.1884,China,1046000 -Shouguang,36.8833,118.7333,China,1039205 -Raleigh,35.8325,-78.6435,United States,1038738 -Cartagena,10.4236,-75.5253,Colombia,1036412 -Matola,-25.9667,32.4667,Mozambique,1032197 -Ogbomoso,8.1333,4.25,Nigeria,1032000 -Ashgabat,37.95,58.3833,Turkmenistan,1031992 -E’zhou,30.3972,114.8842,China,1031000 -Amsterdam,52.35,4.9166,Netherlands,1031000 -Bogor,-6.6,106.8,Indonesia,1030720 -Tekirdağ,40.9833,27.5167,Turkey,1029927 -Patam,1.0678,104.0167,Indonesia,1029808 -Maceió,-9.6658,-35.735,Brazil,1029129 -Linhai,28.8523,121.1409,China,1028813 -Managua,12.15,-86.2667,Nicaragua,1028808 -Bishkek,42.8667,74.5667,Kyrgyzstan,1027200 -Niamey,13.5086,2.1111,Niger,1026848 -Chandīgarh,30.7353,76.7911,India,1026459 -Shubrā al Khaymah,30.1286,31.2422,Egypt,1025569 -Wafangdian,39.6271,121.9972,China,1024876 -Zhongxiang,31.169,112.5853,China,1022514 -Monrovia,6.3106,-10.8047,Liberia,1021762 -New Orleans,30.0687,-89.9288,United States,1020886 -Shymkent,42.3,69.6,Kazakhstan,1018974 -Volgograd,48.7,44.4833,Russia,1015586 -Mysore,12.3086,76.6531,India,1014227 -Odesa,46.4775,30.7326,Ukraine,1010783 -Raipur,21.2379,81.6337,India,1010087 -Arequipa,-16.3988,-71.5369,Peru,1008290 -Nice,43.7034,7.2663,France,1006402 -Port Harcourt,4.75,7,Nigeria,1005904 -Louisville,38.1663,-85.6485,United States,1005654 -Rotterdam,51.92,4.48,Netherlands,1005000 -Zaoyang,32.1287,112.7581,China,1004741 -Shuizhai,33.4433,114.8994,China,1003698 -Kota,25.18,75.83,India,1001694 -Bareilly,28.364,79.415,India,1000000 -Abu Dhabi,24.4781,54.3686,United Arab Emirates,1000000 -Quảng Hà,16.06,108.25,Vietnam,1000000 -Kitaku,33.8704,130.82,Japan,997536 -Jodhpur,26.2918,73.0168,India,995000 -Xingcheng,24.1681,115.6669,China,993000 -Dongtai,32.8534,120.3037,China,990306 -Ottawa,45.4247,-75.695,Canada,989567 -Joinvile,-26.32,-48.8399,Brazil,988000 -Port-au-Prince,18.5425,-72.3386,Haiti,987310 -Yingcheng,24.1876,113.4042,China,986400 -Glasgow,55.8609,-4.2514,United Kingdom,985290 -Dnipro,48.45,34.9833,Ukraine,983836 -Danyang,31.9948,119.575,China,980662 -Natal,-6.9838,-60.2699,Brazil,980588 -Chiba,35.6,140.1,Japan,980203 -Zhaodong,46.0635,125.9773,China,980000 -Xibeijie,39.737,98.5049,China,977600 -Kathmandu,27.7167,85.3667,Nepal,975453 -Kirkuk,35.4667,44.4,Iraq,975000 -Oklahoma City,35.4676,-97.5136,United States,972943 -Stockholm,59.3294,18.0686,Sweden,972647 -Huilong,31.8131,121.6574,China,972525 -Naples,40.8333,14.25,Italy,972212 -Tongjin,37.2361,127.2011,South Korea,971327 -Toulouse,43.6045,1.444,France,968638 -Denizli,37.7731,29.0878,Turkey,963464 -Asmara,15.3333,38.9167,Eritrea,963000 -Coimbatore,11,76.9667,India,959823 -Luocheng,22.7645,111.5745,China,959006 -Dispur,26.15,91.77,India,957352 -Guwāhāti,26.1667,91.7667,India,957352 -Shima,24.4475,117.8118,China,956400 -Solāpur,17.6833,75.9167,India,951558 -Freetown,8.4833,-13.2331,Sierra Leone,951000 -Sŏngnam,37.4386,127.1378,South Korea,948757 -Tangier,35.7847,-5.8125,Morocco,947952 -Anqiu,36.3619,119.1072,China,947723 -Feicheng,36.186,116.772,China,946627 -Taishan,22.2486,112.785,China,941095 -Khartoum North,15.6333,32.6333,Sudan,936349 -Meishan,34.1736,112.839,China,936000 -Kisangani,0.5153,25.1911,Congo (Kinshasa),935977 -Aguascalientes,21.876,-102.296,Mexico,934424 -Nada,19.5,109.5833,China,932356 -Taihecun,45.768,131.0063,China,930000 -Donetsk,48.0089,37.8042,Ukraine,929063 -Marrakech,31.6295,-7.9811,Morocco,928850 -Wuchuan,21.4571,110.7659,China,927275 -Taihe,30.8706,105.3784,China,924531 -Bridgeport,41.1918,-73.1953,United States,924449 -Cebu City,10.3,123.9,Philippines,922611 -Olinda,-8,-34.85,Brazil,921840 -Xin’an,34.3662,118.3369,China,920628 -Trujillo,-8.1119,-79.0289,Peru,919899 -Jerusalem,31.7833,35.2167,Israel,919438 -Trichinopoly,10.8269,78.6928,India,916857 -Padang,-0.9556,100.3606,Indonesia,914970 -Buffalo,42.9016,-78.8487,United States,914341 -Qingzhou,36.6967,118.4797,China,914047 -Xinyi,22.3559,110.9369,China,913708 -Lichuan,30.2965,108.9378,China,913700 -Daye,30.1003,114.9699,China,909724 -Fort Worth,32.7811,-97.3473,United States,909585 -Zhuanghe,39.6896,122.9664,China,905852 -Hartford,41.7661,-72.6834,United States,905152 -Ad Dammām,26.4333,50.1,Saudi Arabia,903312 -Lhasa,29.65,91.1,China,902500 -Jiaozhou,36.2481,119.9625,China,900500 -Homs,34.7333,36.7167,Syria,900492 -Mérida,20.97,-89.62,Mexico,892363 -Hubli,15.36,75.125,India,890000 -Zaria,11.0667,7.7,Nigeria,889000 -Abeokuta,7.15,3.35,Nigeria,888924 -Tucson,32.1545,-110.8782,United States,888486 -Dengtalu,36.08,114.35,China,887000 -Krasnodar,45.0333,38.9833,Russia,881476 -Panama City,9,-79.5,Panama,880691 -Chihuahua,28.6353,-106.0889,Mexico,878062 -Klang,3.0333,101.45,Malaysia,878000 -Natal,-5.795,-35.2089,Brazil,877662 -Novo Hamburgo,-29.7096,-51.14,Brazil,876990 -Campo Grande,-20.4686,-54.6222,Brazil,874210 -Laiyang,36.9758,120.7136,China,874127 -Barinas,8.6333,-70.2167,Venezuela,873962 -Jos,9.9333,8.8833,Nigeria,873943 -Jalandhar,31.3256,75.5792,India,873725 -Kaifeng Chengguanzhen,34.85,114.35,China,872000 -Eskişehir,39.7767,30.5206,Turkey,871187 -Turin,45.0667,7.7,Italy,870952 -Marseille,43.2964,5.37,France,870018 -Gaomi,36.3833,119.75,China,868715 -Bucheon,37.4989,126.7831,South Korea,867678 -Ipoh,4.6,101.07,Malaysia,866772 -Hai’an,32.532,120.4604,China,866337 -Liverpool,53.4,-2.9833,United Kingdom,864122 -Zamboanga City,6.9167,122.0833,Philippines,861799 -Weichanglu,37.1792,119.9333,China,859424 -Portsmouth,50.8058,-1.0872,United Kingdom,855679 -Southampton,50.9,-1.4,United Kingdom,855569 -Pekanbaru,0.5333,101.45,Indonesia,855221 -Leping,28.9632,117.1203,China,852800 -Erbil,36.1911,44.0094,Iraq,852500 -Oran,35.6969,-0.6331,Algeria,852000 -Kermānshāh,34.3167,47.0686,Iran,851405 -Sale,34.05,-6.8167,Morocco,850403 -Hailun,47.4585,126.9632,China,850000 -Yangchun,22.1667,111.7833,China,849504 -Macheng,31.1817,115.0189,China,849090 -Omaha,41.2627,-96.0522,United States,847819 -Ilorin,8.5,4.55,Nigeria,847582 -Teresina,-5.0949,-42.8042,Brazil,847430 -Saratov,51.5333,46,Russia,845300 -Iguaçu,-22.74,-43.47,Brazil,844583 -El Paso,31.8479,-106.4309,United States,843386 -Yuci,37.6804,112.73,China,840000 -Dehui,44.5323,125.6965,China,839786 -Bhubaneshwar,20.2644,85.8281,India,837737 -Lomé,6.1319,1.2228,Togo,837437 -Tongchuan,34.9057,108.9422,China,835600 -Denpasar,-8.6667,115.2167,Indonesia,834881 -Naucalpan de Juárez,19.4753,-99.2378,Mexico,833779 -Cheongju,36.6372,127.4897,South Korea,833276 -Warri,5.5167,5.75,Nigeria,830106 -Pointe-Noire,-4.7889,11.8653,Congo (Brazzaville),829134 -Rongjiawan,29.3801,113.1,China,826000 -San Luis Potosí,22.1511,-100.9761,Mexico,824229 -Renqiu,38.7094,116.1008,China,822455 -Butterworth,5.3942,100.3664,Malaysia,821652 -Honolulu,21.3294,-157.846,United States,820987 -Toluca,19.2925,-99.6569,Mexico,819561 -Xindi,29.8182,113.4653,China,819446 -Wu’an,36.6941,114.1847,China,819000 -São Bernardo do Campo,-23.6939,-46.565,Brazil,816925 -Wutong,30.6326,120.5474,China,815848 -Bhayandar,19.3,72.85,India,814655 -Hermosillo,29.0989,-110.9542,Mexico,812229 -Gaoyou,32.7847,119.4432,China,811800 -Yiyang,26.4103,112.3913,China,810447 -Hejian,38.4451,116.0897,China,810306 -Puxi,35.2125,114.735,China,809535 -Trabzon,41.005,39.7225,Turkey,807903 -Zijinglu,34.7513,112.9854,China,807857 -Saltillo,25.4333,-101,Mexico,807537 -Xiashi,30.5333,120.6833,China,806966 -Taguig City,14.5167,121.05,Philippines,804915 -Querétaro,20.5875,-100.3928,Mexico,804663 -Dongyang,29.2785,120.2282,China,804398 -McAllen,26.2273,-98.2471,United States,804114 -João Pessoa,-7.0833,-34.8333,Brazil,801718 -Qingping,34.538,113.3796,China,797200 -Libreville,0.3901,9.4544,Gabon,797003 -Niigata,37.9161,139.0364,Japan,796500 -Valencia,39.4667,-0.375,Spain,794288 -Hamamatsu,34.7167,137.7333,Japan,791770 -Zagreb,45.8,15.95,Croatia,790017 -Xiangxiang,27.7389,112.5223,China,787216 -Morādābād,28.8418,78.7568,India,787000 -Culiacán,24.8069,-107.3939,Mexico,785800 -Morelia,19.7683,-101.1894,Mexico,784776 -Xingyi,25.091,104.9011,China,783120 -Chaohucun,31.6783,117.7353,China,782000 -Lilongwe,-13.9833,33.7833,Malawi,781538 -Malang,-7.98,112.62,Indonesia,780000 -Dushanbe,38.5731,68.7864,Tajikistan,780000 -Antipolo,14.5842,121.1763,Philippines,776386 -Cencheng,22.9297,111.0186,China,772113 -Fuyang,30.0533,119.9519,China,771000 -Nottingham,52.95,-1.15,United Kingdom,768638 -Hempstead,40.6629,-73.6089,United States,768057 -Erzurum,39.9097,41.2756,Turkey,767848 -Al ‘Ayn,24.2075,55.7447,United Arab Emirates,766936 -Kraków,50.0614,19.9372,Poland,766739 -Songzi,30.1772,111.7732,China,765911 -Laixi,36.8667,120.5333,China,762900 -Zhongba,31.7761,104.7406,China,762140 -Cotonou,6.4,2.52,Benin,762000 -Albuquerque,35.1053,-106.6464,United States,761195 -Qingnian,36.8494,115.7061,China,760781 -Kaduna,10.5231,7.4403,Nigeria,760084 -Vientiane,17.9667,102.6,Laos,760000 -Xinhualu,34.3962,113.7249,China,758079 -Guangshui,31.6189,113.8229,China,755910 -Pasig City,14.575,121.0833,Philippines,755300 -Samarinda,-0.5022,117.1536,Indonesia,753370 -Frankfurt,50.1136,8.6797,Germany,753056 -Colombo,6.9167,79.8333,Sri Lanka,752993 -Ciudad Guayana,8.3596,-62.6517,Venezuela,751331 -Hŭngnam,39.8231,127.6232,North Korea,751322 -Pietermaritzburg,-29.5833,30.4167,South Africa,750845 -Tlalnepantla,19.5367,-99.1947,Mexico,750224 -Cúcuta,7.9075,-72.5047,Colombia,750000 -Kolhāpur,16.7,74.2333,India,750000 -Changhua,24.0667,120.5333,Taiwan,750000 -Licheng,31.4174,119.4786,China,749522 -Kigali,-1.9536,30.0606,Rwanda,745261 -Tyumen,57.15,65.5333,Russia,744554 -San Cristóbal,7.7682,-72.2322,Venezuela,743924 -Thiruvananthapuram,8.5,76.8997,India,743691 -Cancún,21.1606,-86.8475,Mexico,743626 -Zaporizhzhia,47.8378,35.1383,Ukraine,741717 -Pretoria,-25.7464,28.1881,South Africa,741651 -Chengguan,35.4599,113.7975,China,740435 -Nehe,48.48,124.8738,China,740000 -Birmingham,33.5277,-86.7987,United States,739573 -Kumamoto,32.8031,130.7078,Japan,739393 -Zunhua,40.1881,117.9593,China,737011 -Orūmīyeh,37.55,45.1,Iran,736224 -Oyo,7.8333,3.9333,Nigeria,736072 -Wugang,26.7345,110.6293,China,734870 -Bangui,4.3732,18.5628,Central African Republic,734350 -Shuangqiao,35.0833,112.5833,China,733000 -Sokoto,13.0622,5.2339,Nigeria,732178 -Sizhan,39.0099,106.3694,China,730400 -Langzhong,31.5833,105.972,China,728935 -Qian’an,40.0059,118.6973,China,728160 -Rennes,48.1147,-1.6794,France,727357 -Zouping,36.8625,117.7424,China,726722 -Reynosa,26.0922,-98.2778,Mexico,725793 -Bremen,53.1153,8.7975,Germany,724909 -An Najaf,32.029,44.3396,Iraq,724700 -Lviv,49.8419,24.0315,Ukraine,724314 -Bristol,51.45,-2.5833,United Kingdom,724000 -Guli,28.9008,120.0284,China,723490 -Sagamihara,35.5667,139.3667,Japan,722828 -Sarasota,27.3386,-82.5431,United States,722243 -Mississauga,43.6,-79.65,Canada,721599 -Lingbao Chengguanzhen,34.5221,110.8786,China,721049 -Okayama,34.65,133.9167,Japan,720865 -Anlu,31.2575,113.6783,China,720000 -Wusong,30.9333,117.7667,China,720000 -Dayton,39.7797,-84.1998,United States,718353 -Enugu,6.4403,7.4942,Nigeria,715774 -Xichang,27.8983,102.2706,China,712434 -Santo André,-23.6572,-46.5333,Brazil,710210 -Chengxiang,31.4515,121.1043,China,709500 -George Town,5.4145,100.3292,Malaysia,708127 -Tolyatti,53.5167,49.4167,Russia,707408 -Sahāranpur,29.964,77.546,India,705478 -Winnipeg,49.8844,-97.1464,Canada,705244 -Quebec City,46.8139,-71.2081,Canada,705103 -Dashiqiao,40.6328,122.5021,China,704891 -Warangal,17.9756,79.6011,India,704570 -Rochester,43.168,-77.6162,United States,703952 -Fresno,36.7831,-119.7941,United States,703498 -Jaboatão,-8.1803,-35.0014,Brazil,702621 -Latakia,35.5236,35.7917,Syria,700000 -Changsha,22.3762,112.6877,China,699242 -Soledad,10.92,-74.77,Colombia,698852 -Riga,56.9475,24.1069,Latvia,698529 -Osasco,-23.5328,-46.7919,Brazil,694844 -Bauchi,10.3158,9.8442,Nigeria,693700 -Hamilton,43.2567,-79.8692,Canada,693645 -Oslo,59.9111,10.7528,Norway,693494 -Salem,11.65,78.1667,India,693236 -Shishi,24.7355,118.6434,China,693000 -Banjarmasin,-3.3333,114.5833,Indonesia,692793 -Miluo Chengguanzhen,28.8049,113.0745,China,692080 -Guadalupe,25.6775,-100.2597,Mexico,691931 -Gaizhou,40.4019,122.3499,China,691595 -Shizuoka,34.9756,138.3825,Japan,691185 -Mālegaon,20.55,74.55,India,690844 -Łódź,51.7769,19.4547,Poland,690422 -Karbalā’,32.6167,44.0333,Iraq,690100 -Leling,37.7333,117.2167,China,689867 -São José dos Campos,-23.1789,-45.8869,Brazil,688597 -Grenoble,45.1715,5.7224,France,687985 -Acapulco de Juárez,16.8636,-99.8825,Mexico,687608 -Jianshe,34.2189,113.7693,China,687130 -Chisinau,47.0056,28.8575,Moldova,685900 -Sheffield,53.3833,-1.4667,United Kingdom,685368 -Aracaju,-10.9111,-37.0717,Brazil,685356 -Jingcheng,32.0058,120.2547,China,684360 -Allentown,40.5961,-75.4756,United States,683794 -Bahawalpur,29.3956,71.6722,Pakistan,681696 -Xinmin,41.9952,122.8224,China,680000 -Xigazê,29.2649,88.8799,China,679771 -Shanhu,29.5908,120.8176,China,679762 -Zhongshu,27.8116,106.4133,China,679624 -Torreón,25.5394,-103.4486,Mexico,679288 -Gold Coast,-28.0167,153.4,Australia,679127 -Tasikmalaya,-7.3333,108.2,Indonesia,678027 -Kochi,9.9667,76.2833,India,677381 -Cagayan de Oro,8.4833,124.65,Philippines,675950 -Palermo,38.1157,13.3613,Italy,674435 -Gorakhpur,26.7611,83.3667,India,673446 -Pinghu,30.7005,121.0104,China,671834 -Guankou,30.9933,103.624,China,671200 -Tulsa,36.1284,-95.9042,United States,671033 -Yatou,37.1653,122.4867,China,670251 -Songyang,34.4161,113.0424,China,668592 -Cape Coral,26.6446,-81.9956,United States,668382 -Ch’ŏngjin,41.8,129.7831,North Korea,667929 -Qionghu,28.8417,112.3595,China,667104 -Yanshi Chengguanzhen,34.723,112.7796,China,666696 -Ribeirão Prêto,-21.1783,-47.8067,Brazil,666323 -Puyang Chengguanzhen,35.7004,114.98,China,666322 -City of Parañaque,14.4667,121.0167,Philippines,665822 -Huambo,-12.7667,15.7333,Angola,665564 -São José dos Pinhais,-25.57,-49.18,Brazil,665063 -Wenchang,31.054,116.9507,China,664455 -Athens,37.9794,23.7161,Greece,664046 -Shulan,44.4167,126.95,China,663403 -Catia La Mar,10.6,-67.0333,Venezuela,661897 -Bouaké,7.6833,-5.0331,Côte D’Ivoire,659233 -Dasmariñas,14.3294,120.9367,Philippines,659019 -Bujumbura,-3.3825,29.3611,Burundi,658859 -As Sulaymānīyah,35.55,45.4333,Iraq,656100 -Hwasu-dong,37.2,126.7667,South Korea,655350 -Durango,24.0167,-104.6667,Mexico,654876 -Shimoga,13.9304,75.56,India,654055 -Bulawayo,-20.1667,28.5667,Zimbabwe,653337 -Jeonju,35.8219,127.1489,South Korea,653055 -Ansan,37.3236,126.8219,South Korea,652800 -Xiping,25.6005,103.8166,China,652604 -Concord,37.9722,-122.0016,United States,652308 -Dali,25.7003,100.1564,China,652045 -Sanhe,39.9808,117.0701,China,652042 -Ch’ŏnan,36.8064,127.1522,South Korea,651661 -Tiruppūr,11.1075,77.3398,India,650000 -Zaragoza,41.6483,-0.883,Spain,649404 -Guntūr,16.3,80.45,India,647508 -Guixi,28.2861,117.2083,China,647240 -Izhevsk,56.85,53.2167,Russia,646277 -Sorocaba,-23.5019,-47.4578,Brazil,644919 -Wuxue,29.8518,115.5539,China,644247 -Colorado Springs,38.8674,-104.7606,United States,642413 -Helsinki,60.1756,24.9342,Finland,642045 -Ruiming,25.8833,116.0333,China,640600 -Qufu,35.6,116.9833,China,640498 -Villahermosa,17.9892,-92.9281,Mexico,640359 -Gaobeidian,39.3257,115.8678,China,640280 -Skopje,41.9833,21.4333,Macedonia,640000 -Utrecht,52.1003,5.12,Netherlands,640000 -Rasht,37.2833,49.6,Iran,639951 -Honchō,35.6947,139.9825,Japan,639107 -Wrocław,51.1077,17.0353,Poland,638586 -Petaling Jaya,3.1073,101.6067,Malaysia,638516 -Kikwit,-5.0333,18.8167,Congo (Kinshasa),637736 -Kuwait City,29.375,47.98,Kuwait,637411 -Al Hufūf,25.3608,49.5997,Saudi Arabia,637389 -Xinshi,31.0236,113.1079,China,636776 -Stuttgart,48.7761,9.1775,Germany,634830 -Nantes,47.2181,-1.5528,France,633690 -Barnaul,53.3567,83.7872,Russia,633301 -Jin’e,29.3395,105.2868,China,633210 -Cochabamba,-17.3935,-66.157,Bolivia,632013 -Benghazi,32.1167,20.0667,Libya,631555 -Kryvyy Rih,47.9086,33.3433,Ukraine,629695 -Yanggok,37.6367,127.2142,South Korea,629061 -Charleston,32.8153,-79.9628,United States,628377 -Xinxing,39.8734,124.1453,China,627475 -Suohe,34.7879,113.392,China,626700 -Zhuangyuan,37.3,120.8333,China,626683 -Raurkela,22.2492,84.8828,India,625831 -Ulyanovsk,54.3167,48.3667,Russia,624518 -Mangalore,12.8703,74.8806,India,623841 -Irkutsk,52.2833,104.3,Russia,623736 -Nānded,19.15,77.3333,India,623708 -Springfield,42.1155,-72.5395,United States,623401 -Bazhou,39.1235,116.386,China,622975 -Turpan,42.95,89.1822,China,622903 -Valenzuela,14.7,120.9833,Philippines,620422 -Düsseldorf,51.2311,6.7724,Germany,619294 -Ḩalwān,29.8419,31.3342,Egypt,619293 -Pontianak,-0.0206,109.3414,Indonesia,618388 -Meihekou,42.5279,125.678,China,618251 -Jurong,31.9579,119.1595,China,617706 -Zhugang,28.1277,121.2288,China,616346 -Khabarovsk,48.4833,135.0667,Russia,616242 -Xinji,37.9423,115.2118,China,615919 -Changping,40.2248,116.1944,China,614821 -Chimalhuacán,19.4167,-98.9,Mexico,614453 -Hamhŭng,39.9167,127.5333,North Korea,614198 -Buraydah,26.3333,43.9667,Saudi Arabia,614093 -Serang,-6.12,106.1503,Indonesia,613356 -Xingtai,37.0659,114.4753,China,611739 -Zhangshu,28.0667,115.5375,China,610424 -Grand Rapids,42.962,-85.6562,United States,609314 -Yaroslavl,57.6167,39.85,Russia,608079 -Montpellier,43.6119,3.8772,France,607896 -Kuantan,3.8167,103.3333,Malaysia,607778 -Vladivostok,43.1167,131.9,Russia,606589 -Cuttack,20.45,85.8667,India,606007 -San Miguel de Tucumán,-26.8167,-65.2167,Argentina,605767 -Uberlândia,-18.9189,-48.2769,Brazil,604013 -Zhuozhou,39.4887,115.9918,China,603535 -Tianchang,32.6853,119.0041,China,602840 -Sargodha,32.0836,72.6711,Pakistan,602631 -Jambi,-1.59,103.61,Indonesia,602187 -Bacoor,14.4624,120.9645,Philippines,600609 -Gothenburg,57.6717,11.981,Sweden,600473 -Canoas,-29.92,-51.18,Brazil,600000 -Qamdo,31.1375,97.1777,China,598862 -Tuxtla,16.7528,-93.1167,Mexico,598710 -Balikpapan,-1.1489,116.9031,Indonesia,598043 -Ta‘izz,13.5789,44.0219,Yemen,596672 -Kagoshima,31.58,130.5281,Japan,595319 -Chānda,19.95,79.3,India,595118 -Durban,-29.8583,31.025,South Africa,595061 -Al Ḩillah,23.4895,46.7564,Saudi Arabia,594605 -General Santos,6.1167,125.1667,Philippines,594446 -Brampton,43.6833,-79.7667,Canada,593638 -Mar del Plata,-38,-57.55,Argentina,593337 -Makhachkala,42.9833,47.4833,Russia,592976 -Kawaguchi,35.8078,139.7242,Japan,592373 -Luocheng,30.9793,104.28,China,591115 -Mission Viejo,33.6095,-117.655,United States,590249 -Las Piñas City,14.45,120.9833,Philippines,588894 -Chuxiong,25.0461,101.5436,China,588620 -Dortmund,51.5139,7.4653,Germany,587010 -Cimahi,-6.8833,107.5333,Indonesia,586580 -Albany,42.6664,-73.7987,United States,586383 -Knoxville,35.9692,-83.9496,United States,586048 -Shangzhi,45.2116,127.962,China,585386 -Cuiabá,-15.5958,-56.0969,Brazil,585367 -Shah Alam,3.0833,101.5333,Malaysia,584340 -Botou,38.06,116.56,China,584308 -Essen,51.4508,7.0131,Germany,583109 -Makati City,14.55,121.0333,Philippines,582602 -Kuiju,36.8528,119.3904,China,581470 -Bucaramanga,7.1186,-73.1161,Colombia,581130 -Genoa,44.4072,8.934,Italy,580097 -Kingston,17.9714,-76.7931,Jamaica,580000 -Aţ Ţā’if,21.2667,40.4167,Saudi Arabia,579970 -Bakersfield,35.3529,-119.0359,United States,579295 -Ogden,41.2278,-111.9682,United States,578523 -Dehra Dūn,30.318,78.029,India,578420 -Hachiōji,35.6667,139.3167,Japan,577560 -Xiulin,29.7211,112.4037,China,577022 -Fu’an,27.1,119.6333,China,577000 -Tlaquepaque,20.6167,-103.3167,Mexico,575942 -Málaga,36.7167,-4.4167,Spain,574654 -Vilnius,54.6833,25.2833,Lithuania,574147 -San Jose del Monte,14.8139,121.0453,Philippines,574089 -Kermān,30.2833,57.0667,Iran,573449 -Kingston upon Hull,53.7444,-0.3325,United Kingdom,573300 -Anyang,37.3925,126.9269,South Korea,573296 -Tomsk,56.4886,84.9522,Russia,572740 -Luofeng,37.359,120.396,China,570898 -Lingyuan,41.2407,119.3957,China,570660 -Baton Rouge,30.4418,-91.131,United States,570308 -Pereira,4.8104,-75.68,Colombia,568750 -Macau,22.203,113.545,Macau,568700 -Ciudad Bolívar,8.1167,-63.55,Venezuela,567953 -San Salvador,13.6989,-89.1914,El Salvador,567698 -Durgāpur,23.55,87.32,India,566517 -Shenzhou,38.0005,115.5541,China,566087 -Akron,41.0798,-81.5219,United States,565208 -New Haven,41.3112,-72.9246,United States,564830 -Orenburg,51.7667,55.1,Russia,564443 -Zhenzhou,32.2739,119.1619,China,564021 -Āsansol,23.6833,86.9667,India,563917 -Djibouti,11.595,43.1481,Djibouti,562000 -Jieshou,33.2605,115.3618,China,561956 -Bacolod,10.6765,122.9509,Philippines,561875 -Zāhedān,29.4833,60.8667,Iran,560725 -Lanxi,29.2167,119.4722,China,560514 -Columbia,34.0376,-80.9037,United States,560041 -Dangyang,30.8258,111.791,China,560000 -Kemerovo,55.3333,86.0667,Russia,556920 -Dresden,51.0493,13.7384,Germany,555805 -Bhāvnagar,21.765,72.1369,India,554978 -Uyo,5.008,7.85,Nigeria,554906 -Luanzhou,39.7396,118.6978,China,554315 -Chiclayo,-6.763,-79.8366,Peru,552508 -Veracruz,19.1903,-96.1533,Mexico,552156 -Surakarta,-7.5667,110.8167,Indonesia,552118 -Novokuznetsk,53.75,87.1167,Russia,552105 -Cabinda,-5.55,12.2,Angola,550000 -Tlajomulco de Zúñiga,20.4736,-103.4431,Mexico,549442 -Amrāvati,20.9333,77.75,India,549370 -Korla,41.7646,86.1527,China,549324 -Eslāmshahr,35.5333,51.2,Iran,548620 -Huanghua,38.371,117.3329,China,548507 -Al Ḩudaydah,14.8022,42.9511,Yemen,548433 -Nellore,14.4333,79.9667,India,547621 -Xingcheng,40.6189,120.7205,China,546176 -Kaiyuan,42.538,124.0371,China,545624 -Wancheng,18.8,110.4,China,545597 -Fengcheng,40.4543,124.0646,China,543933 -Al Maḩallah al Kubrá,30.9667,31.1667,Egypt,543271 -Sihui,23.3448,112.6956,China,542873 -Leipzig,51.35,12.3833,Germany,542529 -Ajmer,26.468,74.639,India,542321 -Maturín,9.7457,-63.1832,Venezuela,542259 -Tinnevelly,8.7289,77.7081,India,542200 -Fuding,27.2,120.2,China,542000 -An Nāşirīyah,31.0539,46.2503,Iraq,541600 -Ibagué,4.4378,-75.2006,Colombia,541101 -Al Ḩillah,32.4833,44.4333,Iraq,541034 -Panshi,42.9392,126.0561,China,539804 -Poznań,52.4,16.9167,Poland,538633 -Hannover,52.3744,9.7386,Germany,538068 -Ryazan,54.6167,39.7167,Russia,537622 -Chang’an,29.4761,113.448,China,537500 -Wencheng,19.6167,110.75,China,537426 -Kassala,15.45,36.4,Sudan,536009 -Aksu,41.1664,80.25,China,535657 -Salta,-24.7883,-65.4106,Argentina,535303 -Kimhae,35.2342,128.8811,South Korea,534124 -Mingguang,32.7816,117.9899,China,532732 -Astrakhan,46.3333,48.0167,Russia,532504 -Tripoli,34.4333,35.8333,Lebanon,530000 -Naberezhnyye Chelny,55.7,52.3333,Russia,529797 -Antwerp,51.2211,4.3997,Belgium,529247 -Bīkaner,28.0181,73.3169,India,529007 -Ndola,-12.9683,28.6337,Zambia,528330 -Hamadān,34.8065,48.5162,Iran,528256 -Villavicencio,4.1425,-73.6294,Colombia,527668 -Ailan Mubage,43.9167,81.3167,China,526745 -Santa Teresa del Tuy,10.2333,-66.65,Venezuela,525321 -Xalapa,19.54,-96.9275,Mexico,525147 -Port Said,31.25,32.2833,Egypt,524433 -Penza,53.2,45,Russia,523726 -New Mirpur,33.1333,73.75,Pakistan,523500 -Ciudad Apodaca,25.7833,-100.1833,Mexico,523370 -Yucheng,36.9329,116.6403,China,522878 -Ensenada,31.8578,-116.6058,Mexico,522768 -Agartala,23.8333,91.2667,India,522613 -Meknès,33.8833,-5.55,Morocco,520428 -Heroica Matamoros,25.8797,-97.5042,Mexico,520367 -Pohang,36.0322,129.365,South Korea,520305 -Londrina,-23.3,-51.18,Brazil,520238 -Shashi,30.32,112.23,China,520000 -Anda,46.4078,125.3252,China,520000 -Bắc Ninh,21.1861,106.0763,Vietnam,520000 -Jinghong,22.0057,100.7948,China,519935 -Bello,6.33,-75.57,Colombia,519670 -Utsunomiya,36.55,139.8833,Japan,519255 -Nuremberg,49.4528,11.0778,Germany,518365 -Mesa,33.4017,-111.718,United States,518012 -Surrey,49.19,-122.8489,Canada,517887 -Lyon,45.76,4.84,France,516092 -Santa Marta,11.2361,-74.2017,Colombia,515556 -Ujjain,23.1828,75.7772,India,515215 -Beining,41.5933,121.7932,China,514898 -Yanji,42.9044,129.5067,China,513072 -Benguela,-12.55,13.4167,Angola,513000 -Tabūk,28.3972,36.5789,Saudi Arabia,512629 -Yicheng,31.7117,112.2551,China,512530 -Cuautitlán Izcalli,19.65,-99.25,Mexico,511675 -Carrefour,18.5333,-72.4,Haiti,511345 -Lipetsk,52.6167,39.6,Russia,510439 -Homyel’,52.4417,30.9833,Belarus,510300 -Matsuyama,33.8333,132.7667,Japan,509139 -Leicester,52.6333,-1.1333,United Kingdom,508916 -Linghai,41.1676,121.3558,China,508079 -Hải Dương,20.9411,106.3331,Vietnam,507469 -Aden,12.8,45.0333,Yemen,507355 -Palm Bay,27.955,-80.6627,United States,507002 -Jhānsi,25.4486,78.5696,India,507000 -Lisbon,38.7452,-9.1604,Portugal,506654 -Kashgar,39.45,75.9833,China,506640 -Liaoyuan,42.8976,125.1381,China,506548 -Ulhāsnagar,19.2167,73.15,India,506098 -Muntinlupa City,14.3833,121.05,Philippines,504509 -Samarkand,39.6542,66.9597,Uzbekistan,504423 -Kitwe,-12.8208,28.2119,Zambia,504194 -Davangere,14.4667,75.9167,India,503564 -Pingtung,22.6761,120.4942,Taiwan,503530 -Mazatlán,23.22,-106.42,Mexico,502547 -Jammu,32.7333,74.85,India,502197 -Ile-Ife,7.4667,4.5667,Nigeria,501952 -Kirov,58.6,49.65,Russia,501468 -Qaraghandy,49.8,73.1167,Kazakhstan,501129 -Provo,40.2457,-111.6457,United States,500617 -Meicheng,30.6412,116.5689,China,500292 -Aba,5.1167,7.3667,Nigeria,500183 -Madīnat as Sādis min Uktūbar,29.9361,30.9269,Egypt,500000 -Mazatán,29.0167,-110.1333,Mexico,500000 -Mykolaiv,46.9667,32,Ukraine,498748 -Duisburg,51.4322,6.7611,Germany,498590 -Worcester,42.2705,-71.8079,United States,498328 -Hongjiang,27.1167,109.95,China,498100 -Chimbote,-9.0745,-78.5936,Peru,497875 -Johor Bahru,1.4556,103.7611,Malaysia,497097 -Niterói,-22.8833,-43.1036,Brazil,496696 -Beipiao,41.802,120.7621,China,496164 -Dengtacun,41.4237,123.3203,China,496122 -Murrieta,33.572,-117.1909,United States,496046 -Zhijiang,30.4271,111.7506,China,495995 -Chengjiao,35.4043,114.0593,China,495744 -Ichikawa,35.7219,139.9311,Japan,495592 -Ixtapaluca,19.3186,-98.8822,Mexico,495563 -Heshan,22.7697,112.9578,China,494938 -Higashi-ōsaka,34.6794,135.6008,Japan,494640 -Rouen,49.4428,1.0886,France,494382 -Oujda-Angad,34.6867,-1.9114,Morocco,494252 -Duyun,26.2672,107.5143,China,493574 -Encheng,22.1879,112.3131,China,492814 -Matsudo,35.7878,139.9031,Japan,492671 -Kandahār,31.6078,65.7053,Afghanistan,491500 -Kota Bharu,6.1333,102.25,Malaysia,491237 -Yuanping,38.7299,112.7134,China,491213 -Valledupar,10.4603,-73.2597,Colombia,490075 -Vinh,18.6733,105.6922,Vietnam,490000 -Ciudad López Mateos,19.55,-99.2833,Mexico,489937 -Cheboksary,56.1333,47.25,Russia,489498 -Port Sudan,19.6158,37.2164,Sudan,489275 -Belgaum,15.8667,74.5,India,488157 -Edinburgh,55.953,-3.189,United Kingdom,488050 -Nishinomiya-hama,34.7333,135.3333,Japan,487413 -Taozhou,30.8956,119.411,China,487243 -Tultitlán de Mariano Escobedo,19.645,-99.1694,Mexico,486998 -Shahe,36.8622,114.502,China,486329 -Yazd,31.8972,54.3678,Iran,486152 -Suez,29.9667,32.5333,Egypt,485342 -Tula,54.2,37.6167,Russia,485221 -Gaoping,35.7911,112.9259,China,484862 -Brookhaven,40.8321,-72.9518,United States,484671 -Greenville,34.8353,-82.3647,United States,484465 -Arāk,34.08,49.7,Iran,484212 -Dunhua,43.3667,128.2333,China,483811 -Gulbarga,17.3333,76.8333,India,483615 -Jiaji,19.2431,110.4642,China,483217 -Ardabīl,38.25,48.3,Iran,482632 -Wichita,37.6896,-97.3442,United States,482249 -Toledo,41.6639,-83.5822,United States,482111 -Feira de Santana,-12.25,-38.97,Brazil,481911 -Kaihua,23.3715,104.2437,China,481505 -Az Zarqā’,32.0833,36.1,Jordan,481300 -Fuyuan,48.3614,134.2875,China,480000 -Jāmnagar,22.47,70.07,India,479920 -Sylhet,24.9,91.8667,Bangladesh,479837 -Americana,-22.7392,-47.3314,Brazil,479472 -Dhūlia,20.9,74.7833,India,479073 -Caerdydd,51.4833,-3.1833,United Kingdom,479000 -Nampula,-15.1167,39.2667,Mozambique,477900 -Jiannan,31.3446,104.1994,China,477868 -Florianópolis,-27.5933,-48.553,Brazil,477798 -Chiniot,31.7167,72.9833,Pakistan,477781 -Ōita,33.2333,131.6067,Japan,477701 -Wuhai,39.6708,106.8114,China,477000 -Nazrēt,8.55,39.27,Ethiopia,476892 -Sukkur,27.6995,68.8673,Pakistan,476776 -San Nicolás de los Garza,25.75,-100.2833,Mexico,476761 -Staten Island,40.5834,-74.1496,United States,476143 -Nangong,37.3606,115.3803,China,476096 -Kaliningrad,54.7167,20.5,Russia,475056 -Macapá,0.033,-51.0653,Brazil,474706 -Gaya,24.75,85.0167,India,474093 -Des Moines,41.5725,-93.6105,United States,473957 -Piura,-5.2008,-80.6253,Peru,473025 -Vila Velha,-20.3364,-40.2936,Brazil,472762 -Jiaojiangcun,28.6804,121.45,China,471500 -Laohekou,32.3849,111.6695,China,471482 -San Juan,-31.5375,-68.5364,Argentina,471389 -Juiz de Fora,-21.7642,-43.3503,Brazil,470193 -Kitchener,43.4186,-80.4728,Canada,470015 -Fujin,47.2489,132.0341,China,470000 -Beian,48.2395,126.5037,China,470000 -Xiaoyi,37.1449,111.7718,China,468770 -Celaya,20.5222,-100.8122,Mexico,468469 -Qingzhen,26.5555,106.4646,China,467992 -Ba‘qūbah,33.7447,44.6436,Iraq,467900 -Jiangshan,28.7412,118.6225,China,467862 -Tamale,9.4075,-0.8533,Ghana,466723 -Piraeus,37.95,23.7,Greece,466065 -Strasbourg,48.5833,7.7458,France,465069 -Gdańsk,54.3667,18.6333,Poland,464254 -Jinchang,38.5168,102.1866,China,464200 -Kanazawa,36.5667,136.65,Japan,463873 -Long Beach,33.7981,-118.1675,United States,462628 -Fukuyama,34.4858,133.3625,Japan,462203 -Calabar,4.95,8.325,Nigeria,461796 -Manado,1.4931,124.8413,Indonesia,461636 -Malatya,38.3554,38.3337,Turkey,461574 -Port St. Lucie,27.2796,-80.3883,United States,461152 -Jalgaon,21.0167,75.5667,India,460468 -Montería,8.76,-75.8856,Colombia,460223 -Xicheng,23.3629,103.1545,China,459781 -Lanús,-34.7,-58.4,Argentina,459263 -Pyeongtaek,36.9947,127.0889,South Korea,457873 -Kurnool,15.8222,78.035,India,457633 -Denton,33.2176,-97.1419,United States,457177 -Ar Ramādī,33.4167,43.3,Iraq,456853 -Volta Redonda,-22.5196,-44.095,Brazil,456362 -Jian’ou,27.0387,118.3215,China,456000 -Shenmu,38.8389,110.4896,China,455493 -Huadian,42.9688,126.7388,China,455339 -Melaka,2.1889,102.2511,Malaysia,455300 -Huế,16.4667,107.5833,Vietnam,455230 -City of Calamba,14.2167,121.1667,Philippines,454486 -Mauá,-23.6678,-46.4608,Brazil,453286 -Minzhu,43.7192,127.337,China,453265 -Sfax,34.75,10.72,Tunisia,453050 -Kota Kinabalu,5.975,116.0725,Malaysia,452058 -Tel Aviv-Yafo,32.0833,34.8,Israel,451523 -Udaipur,24.5833,73.6833,India,451100 -Balashikha,55.8,37.95,Russia,450771 -Marikina City,14.65,121.1,Philippines,450741 -Mariupol,47.1306,37.5639,Ukraine,449498 -Kursk,51.7372,36.1872,Russia,449063 -Constantine,36.365,6.6147,Algeria,448374 -Rājshāhi,24.3667,88.6,Bangladesh,448087 -Barcelona,10.1333,-64.6833,Venezuela,448016 -Iloilo,10.7167,122.5667,Philippines,447992 -Tanbei,35.0907,112.9317,China,447701 -Madison,43.0826,-89.3931,United States,447245 -Batman,37.8833,41.1333,Turkey,447106 -Pingquan,41.0042,118.6848,China,446939 -Ado-Ekiti,7.6167,5.2167,Nigeria,446749 -Baisha,29.4774,119.2853,China,446000 -Hsinchu,24.8047,120.9714,Taiwan,445635 -Bellary,15.15,76.915,India,445388 -Reno,39.5497,-119.8483,United States,445020 -Santiago de Cuba,20.0283,-75.8206,Cuba,444851 -Yongji,34.867,110.4417,China,444724 -Danjiangkou,32.5408,111.5098,China,443755 -Kahramanmaraş,37.5875,36.9453,Turkey,443575 -Taoyuan District,24.9889,121.3111,Taiwan,443273 -São José do Rio Prêto,-20.82,-49.3789,Brazil,442548 -Harrisburg,40.2752,-76.8843,United States,442289 -Andijon,40.7,72.35,Uzbekistan,441700 -Ning’an,44.3429,129.4621,China,440000 -Little Rock,34.7256,-92.3576,United States,439815 -Al Manşūrah,31.05,31.3833,Egypt,439348 -Beira,-19.8333,34.85,Mozambique,439264 -Guangming,45.3357,122.7765,China,437559 -Sunch’ŏn,39.4167,125.9333,North Korea,437000 -Bukavu,-2.5,28.8667,Congo (Kinshasa),436779 -Sāngli,16.8667,74.5667,India,436639 -Herāt,34.3738,62.1792,Afghanistan,436300 -Tuticorin,8.7833,78.1333,India,436094 -Larkana,27.56,68.2264,Pakistan,435817 -Bandar ‘Abbās,27.2,56.25,Iran,435751 -Jeju,33.5097,126.5219,South Korea,435413 -Nancy,48.6936,6.1846,France,434565 -Tallinn,59.4372,24.745,Estonia,434562 -Machida,35.5486,139.4467,Japan,434407 -Zürich,47.3786,8.54,Switzerland,434008 -Kupang,-10.1633,123.5778,Indonesia,433970 -Santos,-23.9608,-46.3339,Brazil,433966 -Cape Town,-33.925,18.425,South Africa,433688 -Stavropol,45.05,41.9833,Russia,433577 -Zanjān,36.6667,48.4833,Iran,433475 -Oakland,37.7903,-122.2165,United States,433031 -Kāshān,33.9833,51.4333,Iran,432557 -Katsina,12.9908,7.6017,Nigeria,432149 -Welkom,-27.9831,26.7208,South Africa,431944 -Ulan-Ude,51.8272,107.6064,Russia,431922 -Calicut,11.25,75.7667,India,431560 -Kenitra,34.25,-6.5833,Morocco,431282 -Khamīs Mushayţ,18.3,42.7333,Saudi Arabia,430828 -Masan,35.1833,128.55,South Korea,429612 -Bratislava,48.1447,17.1128,Slovakia,429564 -Ţanţā,30.7833,31,Egypt,429503 -Kashiwa,35.8544,139.9689,Japan,429070 -Sevastopol,44.6,33.5333,Ukraine,428753 -Cusco,-13.5183,-71.9781,Peru,428450 -Mazār-e Sharīf,36.7,67.1167,Afghanistan,427600 -Canberra,-35.2931,149.1269,Australia,426704 -Toyota,35.0833,137.1567,Japan,426477 -Yan’an Beilu,44.0222,87.2961,China,426253 -Akola,20.7333,77,India,425817 -Kihŭng,37.4167,127.1167,South Korea,425184 -Durham,35.9794,-78.9031,United States,424700 -Mogi das Cruzes,-23.5228,-46.1931,Brazil,424633 -Laval,45.5833,-73.75,Canada,422993 -Yogyakarta,-7.8014,110.3644,Indonesia,422732 -Likasi,-10.9833,26.7333,Congo (Kinshasa),422535 -Winston-Salem,36.1029,-80.2611,United States,422269 -Agadir,30.4167,-9.5833,Morocco,421844 -Elazığ,38.6667,39.2167,Turkey,421726 -Uijeongbu,37.7486,127.0389,South Korea,421579 -Hpa-An,16.8906,97.6333,Burma,421525 -Bonita Springs,26.3559,-81.7861,United States,421291 -Kumi,36.21,128.3544,South Korea,421075 -Akure,7.25,5.195,Nigeria,420594 -Hailin,44.5735,129.3825,China,420000 -Seremban,2.7297,101.9381,Malaysia,419536 -Zhengjiatun,43.513,123.5003,China,419529 -Lecheng,25.1307,113.3472,China,419500 -Tver,56.8578,35.9219,Russia,419363 -Pencheng,29.6792,115.6611,China,419047 -Takamatsu,34.35,134.05,Japan,418772 -Wellington,-41.2889,174.7772,New Zealand,418500 -Tirana,41.33,19.82,Albania,418495 -El Obeid,13.1833,30.2167,Sudan,418280 -Magnitogorsk,53.3833,59.0333,Russia,418241 -Dalai,45.505,124.2863,China,418232 -Kolwezi,-10.7167,25.4667,Congo (Kinshasa),418000 -Luhansk,48.5833,39.3333,Ukraine,417990 -Xingren,25.4352,105.1907,China,417919 -Wenlan,23.3689,103.3881,China,417156 -Indio,33.7346,-116.2346,United States,417059 -Palm Coast,29.5392,-81.246,United States,417007 -Pasay City,14.55,121,Philippines,416522 -Arusha,-3.3667,36.6833,Tanzania,416442 -Fenyang,37.2652,111.7793,China,416212 -Palma,39.5667,2.6497,Spain,416065 -Toyama,36.7,137.22,Japan,415816 -Chattanooga,35.0657,-85.2488,United States,415501 -Paju,37.8328,126.8169,South Korea,415345 -Nagqu,31.4766,92.0569,China,414554 -Jayapura,-2.5333,140.7167,Indonesia,413283 -Fangting,31.1282,104.1695,China,412758 -Diadema,-23.6858,-46.6228,Brazil,412428 -Spokane,47.6671,-117.433,United States,412275 -Shekhupura,31.7083,74,Pakistan,411834 -Angeles City,15.1472,120.5847,Philippines,411634 -Sochi,43.5853,39.7203,Russia,411524 -Nagasaki,32.7833,129.8667,Japan,411421 -Dodoma,-6.25,35.75,Tanzania,410956 -Bhāgalpur,25.25,87.0167,India,410210 -Kisumu,-0.1,34.75,Kenya,409928 -Zhangjiakou Shi Xuanhua Qu,40.5944,115.0243,China,409745 -Türkmenabat,39.1,63.5667,Turkmenistan,408906 -Mataram,-8.5833,116.1167,Indonesia,408900 -Namangan,40.9953,71.6725,Uzbekistan,408500 -Basuo,19.1,108.65,China,408309 -Osogbo,7.7667,4.5667,Nigeria,408245 -Lapu-Lapu City,10.315,123.9761,Philippines,408112 -Ipatinga,-19.4796,-42.52,Brazil,407894 -Taiping,32.0691,108.0351,China,407594 -Maracay,10.2469,-67.5958,Venezuela,407109 -Ivanovo,57,41,Russia,406933 -Murcia,37.9866,-1.1415,Spain,406807 -Bryansk,53.25,34.3667,Russia,406553 -Jiexiu,37.0282,111.9103,China,406517 -Taraz,42.8833,71.3667,Kazakhstan,406262 -Santa Fe,-31.6333,-60.7,Argentina,405683 -Campina Grande,-7.2306,-35.8811,Brazil,405072 -Ciudad Obregón,27.4939,-109.9389,Mexico,405000 -Syracuse,43.0409,-76.1438,United States,404223 -Szczecin,53.4247,14.5553,Poland,403833 -Imus,14.4297,120.9367,Philippines,403785 -Ghulja,43.9,81.35,China,403489 -Halifax,44.6475,-63.5906,Canada,403131 -Mbale,1.0806,34.175,Uganda,402368 -Jundiaí,-23.1864,-46.8842,Brazil,401896 -Gifu,35.4167,136.7667,Japan,401534 -Lancaster,40.0421,-76.3012,United States,401524 -Jiangjiafan,31.0304,112.1,China,400000 -Sīkar,27.6119,75.1397,India,400000 -Tumkūr,13.33,77.1,India,399606 -Arlington,32.6998,-97.125,United States,398854 -Miyazaki,31.9167,131.4167,Japan,398307 -Eindhoven,51.43,5.5,Netherlands,398053 -Quilon,8.8853,76.5864,India,397419 -Stockton,37.9765,-121.3109,United States,397264 -Sandakan,5.8388,118.1173,Malaysia,396290 -Bissau,11.8592,-15.5956,Guinea-Bissau,395954 -Hejin,35.5914,110.706,China,395527 -Poughkeepsie,41.6949,-73.921,United States,394760 -Thanh Hóa,19.8075,105.7764,Vietnam,393294 -Yola,9.2,12.4833,Nigeria,392854 -Muzaffarnagar,29.4708,77.7033,India,392451 -Carapicuíba,-23.5228,-46.8358,Brazil,392294 -Nha Trang,12.25,109.1833,Vietnam,392279 -Ad Dīwānīyah,31.9892,44.9247,Iraq,391600 -Metz,49.1203,6.1778,France,391187 -Hancheng,35.4603,110.4292,China,391164 -Belgorod,50.6,36.6,Russia,391135 -Karamay,45.5928,84.8711,China,391008 -Augusta,33.3645,-82.0708,United States,390809 -Tieli,46.9804,128.045,China,390000 -Bhīlwāra,25.35,74.6333,India,389911 -Comilla,23.4704,91.17,Bangladesh,389411 -Asyūţ,27.1869,31.1714,Egypt,389307 -Boise,43.6007,-116.2312,United States,389280 -Nizāmābād,18.6704,78.1,India,388505 -Bologna,44.4939,11.3428,Italy,388367 -San Lorenzo,-25.3431,-57.5094,Paraguay,387977 -Aqtöbe,50.3,57.1667,Kazakhstan,387807 -Oxnard,34.1963,-119.1815,United States,387647 -Cilegon,-6.0027,106.0112,Indonesia,387543 -Campos,-21.7523,-41.3304,Brazil,387417 -Okazaki,34.95,137.1667,Japan,387294 -Baicheng,45.6148,122.832,China,386861 -Mandaluyong City,14.5833,121.0333,Philippines,386276 -Bhātpāra,22.8667,88.4167,India,386019 -Mwanza,-2.5167,32.9,Tanzania,385810 -Ḩā’il,27.5236,41.7001,Saudi Arabia,385257 -Lianzhou,24.7868,112.3735,China,384700 -Yidu,30.388,111.4505,China,384598 -Scranton,41.4044,-75.6649,United States,384250 -Kākināda,16.9333,82.2167,India,384182 -Plovdiv,42.1433,24.7489,Bulgaria,384088 -London,42.9836,-81.2497,Canada,383822 -Rio Branco,-9.9781,-67.8117,Brazil,383443 -Modesto,37.6374,-121.0028,United States,383134 -Kissimmee,28.3042,-81.4164,United States,382720 -Florence,43.7714,11.2542,Italy,382258 -Pasto,1.2136,-77.2811,Colombia,382236 -Minamisuita,34.7667,135.5167,Japan,381829 -Qazvīn,36.2688,50.0041,Iran,381598 -Brno,49.1953,16.6083,Czechia,381346 -Caxias do Sul,-29.18,-51.17,Brazil,381270 -Irapuato,20.6667,-101.35,Mexico,380941 -Tétouan,35.5667,-5.3667,Morocco,380787 -Antofagasta,-23.6464,-70.398,Chile,380695 -Shihezi,44.3,86.0333,China,380130 -Novi Sad,45.2644,19.8317,Serbia,380000 -Las Palmas,28.1272,-15.4314,Spain,379925 -Ichinomiya,35.3039,136.8031,Japan,379689 -Aurora,39.7087,-104.7273,United States,379289 -Youngstown,41.0993,-80.6463,United States,378732 -Usulután,13.35,-88.45,El Salvador,378606 -Parbhani,19.2704,76.76,India,378326 -Huancayo,-12.0667,-75.2167,Peru,378203 -Hatay,36.2,36.15,Turkey,377793 -Iquitos,-3.7333,-73.25,Peru,377609 -Sivas,39.75,37.0167,Turkey,377561 -Pānihāti,22.69,88.37,India,377347 -Christchurch,-43.5309,172.6365,New Zealand,377200 -Helixi,30.6267,118.9861,China,376857 -Manizales,5.06,-75.52,Colombia,375848 -Manukau City,-36.9833,174.8833,New Zealand,375600 -Cumaná,10.45,-64.1667,Venezuela,374706 -Lātūr,18.4004,76.57,India,374394 -Rohtak,28.9,76.5667,India,374292 -Tonalá,20.6167,-103.2333,Mexico,374258 -Sanandaj,35.3097,46.9989,Iran,373987 -Nuevo Laredo,27.4861,-99.5069,Mexico,373725 -Shache,38.4261,77.25,China,373492 -Toyohashi,34.7667,137.3833,Japan,373234 -Stoke-on-Trent,53,-2.1833,United Kingdom,372775 -Juba,4.85,31.6,South Sudan,372410 -Ambon,-3.705,128.17,Indonesia,372249 -Vinnytsia,49.2372,28.4672,Ukraine,371855 -A Coruña,43.3713,-8.4188,Spain,370610 -Anguo,38.4177,115.3204,China,370317 -Lengshuijiang,27.6858,111.4279,China,370300 -Keelung,25.1283,121.7419,Taiwan,370155 -Nagano,36.6486,138.1928,Japan,370057 -Az Zubayr,30.3892,47.7081,Iraq,370000 -Rājapālaiyam,9.4204,77.58,India,369991 -Varna,43.2078,27.9169,Bulgaria,369162 -Al Qaţīf,26.5196,50.0115,Saudi Arabia,368892 -Huichang,34.9136,112.7852,China,367113 -Bauru,-22.3147,-49.0606,Brazil,366992 -Nicolás Romero,19.5833,-99.3667,Mexico,366602 -Anápolis,-16.3269,-48.9528,Brazil,366491 -Zalantun,48.0033,122.7365,China,366323 -Cuernavaca,18.9186,-99.2342,Mexico,366321 -Malabon,14.6625,120.9567,Philippines,365525 -Jhang City,31.2681,72.3181,Pakistan,365198 -Vitsyebsk,55.1833,30.1667,Belarus,364800 -Bochum,51.4833,7.2167,Germany,364628 -Tecámac,19.7131,-98.9683,Mexico,364579 -Port Moresby,-9.4789,147.1494,Papua New Guinea,364125 -Ciudad General Escobedo,25.7933,-100.1583,Mexico,363436 -Kocaeli,40.7656,29.9406,Turkey,363416 -Wŏnsan,39.1475,127.4461,North Korea,363127 -Coventry,52.4081,-1.5106,United Kingdom,362690 -Sanya,18.2536,109.5019,China,362689 -Mandaue City,10.3333,123.9333,Philippines,362654 -Montes Claros,-16.7322,-43.8636,Brazil,361915 -Beirut,33.8869,35.5131,Lebanon,361366 -Surgut,61.25,73.4333,Russia,360590 -Bengkulu,-3.7956,102.2592,Indonesia,360495 -Bobo-Dioulasso,11.1833,-4.2833,Burkina Faso,360106 -Shuanghejiedao,30.3866,106.7756,China,360000 -Wudalianchi,48.6433,126.1408,China,360000 -Pétion-Ville,18.5098,-72.2856,Haiti,359615 -Palu,-0.895,119.8594,Indonesia,359350 -Sinŭiju,40.1,124.4,North Korea,359341 -Umuahia,5.5333,7.4833,Nigeria,359230 -Bydgoszcz,53.1167,18,Poland,358614 -Sungai Petani,5.65,100.48,Malaysia,358499 -Donostia,43.3204,-1.98,Spain,357468 -Mahilyow,53.9089,30.343,Belarus,357100 -Yong’an,25.9733,117.3593,China,357000 -Fuyu,45.1804,124.82,China,356905 -Hrodna,53.6667,23.8167,Belarus,356900 -Vladimir,56.1333,40.4167,Russia,356168 -Minatitlán,17.9833,-94.55,Mexico,356020 -Wakayama,34.2333,135.1667,Japan,355825 -Nizhniy Tagil,57.9167,59.9667,Russia,355693 -Yamoussoukro,6.8161,-5.2742,Côte D’Ivoire,355573 -São Vicente,-23.9633,-46.3922,Brazil,355542 -Hongzhai,35.0476,104.6394,China,355037 -Gedaref,14.0333,35.3833,Sudan,354927 -Wuppertal,51.2667,7.1833,Germany,354382 -Nara,34.6833,135.7833,Japan,353989 -Pavlodar,52.3156,76.9564,Kazakhstan,353930 -Pokhara,28.2097,83.9853,Nepal,353841 -Santa Rosa,14.3167,121.1167,Philippines,353767 -Van,38.5019,43.4167,Turkey,353419 -Rahimyar Khan,28.4202,70.2952,Pakistan,353203 -Itaquaquecetuba,-23.4864,-46.3486,Brazil,352801 -Gimpo,37.6236,126.7142,South Korea,352683 -Corrientes,-27.4833,-58.8167,Argentina,352646 -Licheng,24.4935,110.3902,China,352472 -Yakeshi,49.2842,120.7283,China,352173 -Nam Định,20.42,106.1683,Vietnam,352108 -Cabimas,10.4,-71.4333,Venezuela,351735 -Arkhangelsk,64.55,40.5333,Russia,351488 -Fayetteville,36.0713,-94.166,United States,351246 -Ahmadnagar,19.0833,74.7333,India,350859 -Anaheim,33.839,-117.8572,United States,350365 -Holguín,20.8883,-76.2558,Cuba,350191 -Yingmen,39.83,97.73,China,350000 -Qo‘qon,40.5404,70.94,Uzbekistan,350000 -Haarlem,52.3804,4.63,Netherlands,349957 -Khorramābād,33.4667,48.35,Iran,348216 -Sārī,36.5658,53.0597,Iran,347402 -Makiivka,48.0556,37.9611,Ukraine,347376 -Chita,52.0333,113.5,Russia,347088 -Pensacola,30.4427,-87.1886,United States,346921 -Bilbao,43.2622,-2.9533,Spain,346843 -Victorville,34.5277,-117.3536,United States,346789 -Tanch’ŏn,40.458,128.911,North Korea,345876 -Koshigaya,35.8911,139.7908,Japan,345458 -Baguio City,16.4152,120.5956,Philippines,345366 -Kūstī,13.17,32.66,Sudan,345068 -Al ‘Amārah,31.8416,47.1512,Iraq,345007 -Cuddapah,14.4667,78.8167,India,344893 -Lancaster,34.6935,-118.1753,United States,343304 -Greensboro,36.0956,-79.8269,United States,343090 -Iligan,8.2333,124.25,Philippines,342618 -Tarlac City,15.4802,120.5979,Philippines,342493 -Corpus Christi,27.726,-97.3755,United States,342464 -Piracicaba,-22.725,-47.6489,Brazil,342209 -Ōtsu,35.0167,135.85,Japan,342175 -Franca,-20.5389,-47.4008,Brazil,342112 -Yeosu,34.7368,127.7458,South Korea,341994 -Kaluga,54.5333,36.2667,Russia,341892 -Rājahmundry,16.9833,81.7833,India,341831 -Simferopol,44.9484,34.1,Ukraine,341799 -Alwar,27.5667,76.6167,India,341422 -Tokorozawa,35.7994,139.4689,Japan,341409 -Lianran,24.9211,102.4778,China,341341 -Sumqayıt,40.5917,49.6397,Azerbaijan,341200 -Farg‘ona,40.3864,71.7864,Uzbekistan,340600 -Tamuramachi-moriyama,37.41,140.38,Japan,340560 -Chitungwiza,-18,31.1,Zimbabwe,340360 -Iwaki,37.0333,140.8833,Japan,340231 -Semey,50.4111,80.2275,Kazakhstan,340000 -Buôn Ma Thuột,12.6667,108.05,Vietnam,340000 -Lublin,51.2333,22.5667,Poland,339850 -Brest,52.0847,23.6569,Belarus,339700 -Tarsus,36.9167,34.9,Turkey,339676 -East London,-33.0153,27.9116,South Africa,338627 -Kaesŏng,37.964,126.5644,North Korea,338155 -Kawagoe,35.9177,139.4911,Japan,337931 -Jitpur,27.6666,85.3333,Nepal,337785 -Tangdong,25.9755,113.2302,China,337495 -Chinju,35.1928,128.0847,South Korea,337230 -Reading,51.4542,-0.9731,United Kingdom,337108 -Butuan,8.9534,125.5288,Philippines,337063 -Randburg,-26.0936,28.0064,South Africa,337053 -Victoria,48.4283,-123.3647,Canada,335696 -Yingzhong,32.2381,119.8133,China,334977 -Alicante,38.3453,-0.4831,Spain,334887 -Asahikawa,43.7706,142.365,Japan,334692 -Fort Wayne,41.0886,-85.1437,United States,334122 -Belfast,54.5964,-5.93,United Kingdom,333871 -Bielefeld,52.0167,8.5333,Germany,333786 -Muzaffarpur,26.12,85.3833,India,333200 -Biñan,14.3333,121.0833,Philippines,333028 -Maebashi,36.3833,139.0667,Japan,332999 -Beni,0.5,29.4667,Congo (Kinshasa),332903 -Viña del Mar,-33.0244,-71.5517,Chile,332875 -Tepic,21.5083,-104.8931,Mexico,332863 -Islip,40.7384,-73.1887,United States,332862 -Hangu,39.232,117.777,China,332793 -Wad Medani,14.4,33.51,Sudan,332714 -Lipa City,13.9411,121.1622,Philippines,332386 -Santa Ana,33.7366,-117.8819,United States,332318 -Flint,43.0235,-83.6922,United States,332190 -Balıkesir,39.6511,27.8842,Turkey,331788 -Blida,36.4722,2.8333,Algeria,331779 -Gəncə,40.6828,46.3606,Azerbaijan,331400 -San Juan,18.4037,-66.0636,Puerto Rico,331165 -Bilāspur,22.15,82.0167,India,331030 -Kendari,-3.9675,122.5947,Indonesia,331013 -Wŏnju,37.3417,127.9208,South Korea,330854 -Maseru,-29.31,27.48,Lesotho,330790 -Dahūk,36.85,42.9833,Iraq,330600 -Mathura,27.4833,77.6833,India,330511 -Kāmārhāti,22.67,88.37,India,330211 -Mymensingh,24.7504,90.38,Bangladesh,330126 -Baishan,41.9377,126.4179,China,330000 -Bamiantong,44.9164,130.5212,China,330000 -Nicosia,35.1725,33.365,Cyprus,330000 -Thái Nguyên,21.6,105.85,Vietnam,330000 -Cuenca,-2.8974,-79.0045,Ecuador,329928 -Batangas,13.75,121.05,Philippines,329874 -Smolensk,54.7828,32.0453,Russia,329853 -Patiāla,30.3204,76.385,India,329224 -Markham,43.8767,-79.2633,Canada,328966 -Kōchi,33.5667,133.5333,Japan,328930 -Gujrat,32.5736,74.0789,Pakistan,328512 -Maringá,-23.4095,-51.93,Brazil,328335 -Saugor,23.8504,78.75,India,328240 -Gómez Palacio,25.5611,-103.4983,Mexico,327985 -Fayetteville,35.0846,-78.9776,United States,327435 -Bijāpur,16.8244,75.7154,India,327427 -Bonn,50.7339,7.0997,Germany,327258 -Itajaí,-26.8996,-48.68,Brazil,327126 -Ulanhot,46.0726,122.0719,China,327081 -Sousse,35.83,10.625,Tunisia,327004 -Vũng Tàu,10.4042,107.1417,Vietnam,327000 -Yunzhong,39.8143,113.0946,China,326849 -Al Fallūjah,33.35,43.7833,Iraq,326471 -Boa Vista,2.82,-60.6719,Brazil,326419 -Roodepoort,-26.1625,27.8725,South Africa,326416 -Volzhskiy,48.7833,44.7667,Russia,326055 -Pucallpa,-8.3833,-74.55,Peru,326040 -San Pedro,14.3583,121.0583,Philippines,325809 -Córdoba,37.8833,-4.7667,Spain,325701 -Jackson,32.3163,-90.2124,United States,325350 -Uberaba,-19.7478,-47.9319,Brazil,325279 -Bari,41.1253,16.8667,Italy,325183 -Kuching,1.5397,110.3542,Malaysia,325132 -Brahmapur,19.32,84.8,India,324726 -Santa Rosa,38.4458,-122.7067,United States,324634 -Cluj-Napoca,46.78,23.5594,Romania,324576 -Lansing,42.7142,-84.5601,United States,324286 -Gonaïves,19.45,-72.6833,Haiti,324043 -Gonder,12.6,37.4667,Ethiopia,323900 -Mekele,13.4833,39.4667,Ethiopia,323700 -Binxian,35.0364,108.0764,China,323256 -Zinder,13.8,8.9833,Niger,322935 -Kaiyuan,23.7147,103.2585,China,322693 -Windhoek,-22.57,17.0836,Namibia,322500 -Hotan,37.1012,79.9327,China,322300 -Newcastle,-32.9167,151.75,Australia,322278 -Ann Arbor,42.2755,-83.7312,United States,322267 -Kurgan,55.4408,65.3411,Russia,322042 -Camagüey,21.3786,-77.9186,Cuba,321992 -Malmö,55.5932,13.0214,Sweden,321845 -San Salvador de Jujuy,-24.1856,-65.2994,Argentina,321789 -Al Kūt,32.4907,45.8304,Iraq,321521 -Sukabumi,-6.9197,106.9272,Indonesia,320970 -Pelotas,-31.75,-52.33,Brazil,320674 -Tapachula,14.9,-92.2667,Mexico,320451 -Shāhjānpur,27.8804,79.905,India,320434 -Henderson,36.0133,-115.038,United States,320189 -Maroua,10.5823,14.3275,Cameroon,319941 -Asan,36.35,126.9167,South Korea,319929 -Kaech’ŏn,39.6986,125.9061,North Korea,319554 -Timişoara,45.7597,21.23,Romania,319279 -Huntsville,34.6988,-86.6412,United States,319249 -Coatzacoalcos,18.15,-94.4333,Mexico,319187 -Cherepovets,59.1333,37.9167,Russia,318856 -Gwangmyeongni,37.4772,126.8664,South Korea,318021 -Poltava,49.5744,34.5686,Ukraine,317847 -Naha,26.2122,127.6789,Japan,317606 -Lexington,38.0423,-84.4587,United States,317110 -Boaco,12.4722,-85.6586,Nicaragua,317000 -Öskemen,49.95,82.6167,Kazakhstan,316699 -Cirebon,-6.7167,108.5667,Indonesia,316126 -Neiva,2.9275,-75.2875,Colombia,316033 -Al Fayyūm,29.3,30.8333,Egypt,315940 -Trichūr,10.52,76.21,India,315596 -Mobile,30.6783,-88.1162,United States,315502 -Bor,6.2167,31.55,South Sudan,315351 -Uruapan,19.4208,-102.0628,Mexico,315350 -Cà Mau,9.1833,105.15,Vietnam,315270 -Thessaloníki,40.6333,22.95,Greece,315196 -Saransk,54.1833,45.1833,Russia,314789 -Kasur,31.1167,74.45,Pakistan,314617 -Tampico,22.2553,-97.8686,Mexico,314418 -Münster,51.9625,7.6256,Germany,314319 -General Trias,14.3833,120.8833,Philippines,314303 -Barddhamān,23.25,87.85,India,314265 -Yakou,33.2937,113.5203,China,313828 -Kulti,23.73,86.85,India,313809 -Temara,33.9234,-6.9076,Morocco,313510 -Karlsruhe,49.0167,8.4,Germany,313092 -Vologda,59.2167,39.9,Russia,313012 -Ḩamāh,35.1333,36.75,Syria,312994 -Fort Collins,40.5478,-105.0656,United States,312666 -Asheville,35.5704,-82.5536,United States,312507 -Santa Clarita,34.4175,-118.4964,United States,312446 -Port Elizabeth,-33.9581,25.6,South Africa,312392 -Alanya,36.5436,31.9997,Turkey,312319 -Gorgān,36.83,54.48,Iran,312223 -Orël,52.9686,36.0694,Russia,311625 -Catania,37.5027,15.0873,Italy,311584 -Guarujá,-23.9936,-46.2564,Brazil,311230 -Quy Nhơn,13.7765,109.2237,Vietnam,311000 -Namp’o,38.7333,125.4,North Korea,310864 -Sambalpur,21.4704,83.9701,India,310852 -Purnea,25.78,87.47,India,310817 -Yokkaichi,34.9667,136.6167,Japan,310145 -Chalco,19.2647,-98.8975,Mexico,310130 -Shahrīār,35.6597,51.0592,Iran,309607 -Shahr-e Qods,35.7214,51.1089,Iran,309605 -Mannheim,49.4878,8.4661,Germany,309370 -St. Catharines,43.1833,-79.2333,Canada,309319 -Sapele,5.8904,5.68,Nigeria,309162 -Blumenau,-26.9189,-49.0658,Brazil,309011 -Cabuyao,14.275,121.125,Philippines,308745 -Niagara Falls,43.06,-79.1067,Canada,308596 -Safi,32.2833,-9.2333,Morocco,308508 -Vitória da Conquista,-14.8661,-40.8394,Brazil,308204 -St. Paul,44.9477,-93.104,United States,308096 -Nakuru,-0.2833,36.0667,Kenya,307990 -Yakutsk,62.0272,129.7319,Russia,307911 -Sariwŏn,38.5039,125.7589,North Korea,307764 -Hisar,29.1489,75.7367,India,307024 -Vladikavkaz,43.0167,44.65,Russia,306978 -Kasugai,35.25,136.9667,Japan,306876 -San Fernando,15.0333,120.6833,Philippines,306659 -Ksar El Kebir,35.0204,-5.91,Morocco,306600 -Fīrozābād,27.15,78.3949,India,306409 -Puerto La Cruz,10.2167,-64.6167,Venezuela,306261 -Vaughan,43.8333,-79.5,Canada,306233 -Porto Velho,-8.7619,-63.9039,Brazil,306180 -Akita,39.7197,140.1025,Japan,306178 -Matadi,-5.8167,13.4833,Congo (Kinshasa),306053 -Ciudad Victoria,23.7333,-99.1333,Mexico,305155 -Adıyaman,37.7644,38.2763,Turkey,304615 -Ciudad del Este,-25.5167,-54.6167,Paraguay,304282 -Minna,9.6139,6.5569,Nigeria,304113 -Az Zaqāzīq,30.5667,31.5,Egypt,302840 -Wollongong,-34.4331,150.8831,Australia,302739 -Antioch,37.9789,-121.7958,United States,302419 -Taubaté,-23.0333,-45.55,Brazil,302331 -Iksan,35.9439,126.9544,South Korea,302310 -Vila Nova de Gaia,41.1333,-8.6167,Portugal,302295 -Lakeland,28.0556,-81.9545,United States,302284 -Cabanatuan City,15.4833,120.9667,Philippines,302231 -Awka,6.2,7.0667,Nigeria,301657 -Armenia,4.5389,-75.6725,Colombia,301226 -Qianzhou,28.3185,109.7318,China,301000 -Kumul,42.827,93.515,China,300848 -Popayán,2.4411,-76.6061,Colombia,300837 -Mardan,34.1958,72.0447,Pakistan,300424 -Brest,48.39,-4.49,France,300300 -Bīdar,17.9229,77.5175,India,300136 -Āwasa,7.05,38.4667,Ethiopia,300100 -Oaxaca,17.0833,-96.75,Mexico,300050 -Porto-Novo,6.4833,2.6167,Benin,300000 -Sucre,-19.0431,-65.2592,Bolivia,300000 -Mérida,8.5833,-71.1333,Venezuela,300000 -Sóc Trăng,9.6,105.9719,Vietnam,300000 -Curepipe,-20.3162,57.5166,Mauritius,299975 -Afyonkarahisar,38.7581,30.5386,Turkey,299673 -Podolsk,55.4297,37.5444,Russia,299660 -Cotabato,7.2167,124.25,Philippines,299438 -Praia Grande,-24.0058,-46.4028,Brazil,299261 -Bahía Blanca,-38.7167,-62.2667,Argentina,299101 -Ōakashichō,34.6431,134.9975,Japan,299094 -Jember,-8.1727,113.6873,Indonesia,298585 -Al Mubarraz,25.4416,49.6642,Saudi Arabia,298562 -Al Kharj,24.1556,47.312,Saudi Arabia,298428 -Valladolid,41.652,-4.7286,Spain,298412 -Pekalongan,-6.8883,109.6753,Indonesia,298386 -Najrān,17.4917,44.1322,Saudi Arabia,298288 -Petrópolis,-22.505,-43.1789,Brazil,298142 -Murmansk,68.9667,33.0833,Russia,298096 -İskenderun,36.5804,36.17,Turkey,297943 -Yangsan,35.3386,129.0386,South Korea,297532 -Oyster Bay,40.7845,-73.5139,United States,297531 -Białystok,53.1167,23.1667,Poland,297288 -Valparaíso,-33.0458,-71.6197,Chile,296655 -Limeira,-22.5647,-47.4017,Brazil,296440 -Rāmpur,28.8154,79.025,India,296418 -Vigo,42.2358,-8.7267,Spain,295364 -Aksaray,38.3686,34.0297,Turkey,295351 -Augsburg,48.3717,10.8983,Germany,295135 -Çorum,40.5489,34.9533,Turkey,294807 -Shiliguri,26.72,88.42,India,294546 -Chernihiv,51.5,31.3,Ukraine,294522 -Rangpur,25.75,89.25,Bangladesh,294265 -Bāli,22.65,88.34,India,293373 -Ismailia,30.5833,32.2667,Egypt,293184 -Thiès,14.7833,-16.9167,Senegal,293001 -Pānīpat,29.4004,76.97,India,292808 -Makurdi,7.73,8.53,Nigeria,292645 -Morioka,39.6833,141.15,Japan,292554 -Ponta Grossa,-25.09,-50.16,Brazil,292177 -Resistencia,-27.4514,-58.9867,Argentina,291720 -Groznyy,43.3125,45.6986,Russia,291687 -Mbeya,-8.9,33.45,Tanzania,291649 -Cagliari,39.2224,9.104,Italy,291511 -Kherson,46.6333,32.6,Ukraine,291428 -Juliaca,-15.4908,-70.1269,Peru,291189 -Bafoussam,5.4667,10.4167,Cameroon,290768 -Braşov,45.65,25.6,Romania,290743 -Trenton,40.2236,-74.7641,United States,290716 -Batna,35.55,6.1667,Algeria,290645 -Iaşi,47.1622,27.5889,Romania,290422 -Tambov,52.7167,41.4333,Russia,290365 -Hulin,45.7671,132.9646,China,290000 -Hong’an,47.21,123.61,China,289999 -Karīmnagar,18.4333,79.15,India,289821 -Lincoln,40.809,-96.6788,United States,289490 -Graz,47.0667,15.4333,Austria,289440 -Bhuj,23.2504,69.81,India,289429 -Kaunas,54.9,23.9333,Lithuania,288466 -Sétif,36.19,5.41,Algeria,288461 -Springfield,37.1943,-93.2916,United States,288090 -San José,9.9333,-84.0833,Costa Rica,288054 -Ostrava,49.8356,18.2925,Czechia,287968 -Plano,33.0502,-96.7487,United States,287677 -Ichalkaranji,16.7,74.47,India,287570 -Punto Fijo,11.7167,-70.1833,Venezuela,287558 -Tirupati,13.65,79.42,India,287482 -Irvine,33.6772,-117.7738,United States,287401 -Fukushima,37.7608,140.4733,Japan,286742 -Sekondi,4.9433,-1.704,Ghana,286248 -Tacna,-18.0556,-70.2483,Peru,286240 -Korhogo,9.4578,-5.6294,Côte D’Ivoire,286071 -Hospet,15.2667,76.4,India,286007 -Kunp’o,37.3675,126.9469,South Korea,285721 -Davenport,41.5563,-90.6052,United States,285362 -Mulhouse,47.75,7.34,France,285121 -Ljubljana,46.05,14.5167,Slovenia,284355 -Coro,11.395,-69.6816,Venezuela,284266 -Bago,17.3433,96.4981,Burma,284179 -Delmas,18.55,-72.3,Haiti,284079 -Fuquan,26.7039,107.5087,China,283904 -Constanţa,44.1733,28.6383,Romania,283872 -Limoges,45.8353,1.2625,France,283823 -Cadiz,10.9587,123.3086,Philippines,283157 -Āīzawl,23.7104,92.72,India,283021 -Sannai,24.16,80.83,India,283004 -Huozhou,36.5726,111.7176,China,282905 -Orléans,47.9025,1.909,France,282828 -Rockford,42.2597,-89.0641,United States,282762 -Temuco,-38.7399,-72.5901,Chile,282415 -Ica,-14.0667,-75.7333,Peru,282407 -Tongchuanshi,35.08,109.03,China,282258 -Newark,40.7245,-74.1725,United States,282011 -Jining,41.03,113.08,China,281716 -Chuncheon,37.8747,127.7342,South Korea,281596 -Haifa,32.8,34.9833,Israel,281087 -Malārd,35.6658,50.9767,Iran,281027 -South Bend,41.6767,-86.2696,United States,280498 -Sterlitamak,53.6333,55.95,Russia,280233 -Shreveport,32.4656,-93.7956,United States,280062 -Mingaora,34.7717,72.36,Pakistan,279914 -Round Lake Beach,42.379,-88.0811,United States,279381 -Sincelejo,9.2994,-75.3958,Colombia,279031 -Long Xuyên,10.3686,105.4234,Vietnam,278658 -Petrozavodsk,61.7833,34.35,Russia,278551 -Gyeongsan,35.8167,128.7333,South Korea,278500 -Bārāsat,22.2333,88.45,India,278435 -Wiesbaden,50.0825,8.24,Germany,278342 -Coacalco,19.6333,-99.0931,Mexico,278064 -Pematangsiantar,2.96,99.06,Indonesia,278055 -Shaowu,27.3417,117.4869,China,278000 -Kostroma,57.7667,40.9333,Russia,277648 -Việt Trì,21.3228,105.4019,Vietnam,277539 -Pachuca,20.1,-98.75,Mexico,277375 -Dire Dawa,9.5833,41.8667,Ethiopia,277000 -Owo,7.2004,5.59,Nigeria,276574 -Aomori,40.8222,140.7475,Japan,276567 -Katowice,50.25,19,Poland,276499 -Cherkasy,49.4444,32.0597,Ukraine,276360 -Savannah,32.0281,-81.1784,United States,276295 -Gatineau,45.4833,-75.65,Canada,276245 -Windsor,42.2833,-83,Canada,276165 -Posadas,-27.3667,-55.8969,Argentina,275988 -Tegal,-6.8667,109.1333,Indonesia,275789 -Myrtle Beach,33.7096,-78.8843,United States,275579 -Sarajevo,43.8667,18.4167,Bosnia And Herzegovina,275524 -Tsu,34.7186,136.5056,Japan,275371 -Kunsan,35.9786,126.7114,South Korea,275155 -La Guaira,10.6,-66.9331,Venezuela,275000 -Mbandaka,0.0486,18.2603,Congo (Kinshasa),274996 -Tehuacán,18.4617,-97.3928,Mexico,274906 -Nizhnevartovsk,60.9389,76.595,Russia,274575 -Chula Vista,32.6281,-117.0145,United States,274492 -Linxia Chengguanzhen,35.6,103.2167,China,274466 -Nassau,25.0667,-77.3333,Bahamas,274400 -Khmelnytskyi,49.42,27,Ukraine,274176 -Ratlām,23.3167,75.0667,India,273892 -Crato,-7.2342,-39.4094,Brazil,273883 -Crato,-7.4639,-63.04,Brazil,273883 -Yeosu,34.7607,127.6622,South Korea,273761 -Eugene,44.0563,-123.1173,United States,273439 -Palmas,-10.2128,-48.3603,Brazil,272726 -Bukhara,39.7747,64.4286,Uzbekistan,272500 -Majene,-3.5336,118.966,Indonesia,272377 -Sorong,-0.8667,131.25,Indonesia,272349 -Taboão da Serra,-23.6019,-46.7528,Brazil,272177 -Oral,51.2333,51.3667,Kazakhstan,271900 -Gijón,43.5293,-5.6773,Spain,271780 -Sartā,36.5504,53.1,Iran,271467 -Santo Domingo de los Colorados,-0.2542,-79.1719,Ecuador,270875 -Novorossiysk,44.7167,37.7667,Russia,270774 -Derby,52.9167,-1.4667,United Kingdom,270500 -Ichihara,35.4981,140.1156,Japan,270478 -Santa Ana,13.9833,-89.5333,El Salvador,270413 -Gombe,10.2904,11.17,Nigeria,270366 -Espoo,60.21,24.66,Finland,269802 -Mito,36.3667,140.4667,Japan,269661 -Bamenda,5.9333,10.1667,Cameroon,269530 -Craiova,44.3333,23.8167,Romania,269506 -Canton,40.8075,-81.3677,United States,269418 -Handwāra,34.4,74.28,India,269311 -Binjai,3.6,98.4853,Indonesia,269053 -Drug,21.19,81.28,India,268806 -Chiayi,23.48,120.4497,Taiwan,268622 -Brāhmanbāria,23.9667,91.1,Bangladesh,268279 -Imphāl,24.82,93.95,India,268243 -Thái Bình,20.4461,106.3422,Vietnam,268167 -İnegöl,40.0806,29.5097,Turkey,268155 -Plymouth,50.3714,-4.1422,United Kingdom,267918 -Aswān,24.0889,32.8997,Egypt,267913 -Lubbock,33.5659,-101.8878,United States,267648 -Yanbu‘,24.0943,38.0493,Saudi Arabia,267590 -Tshikapa,-6.4167,20.8,Congo (Kinshasa),267462 -Maradi,13.5,7.1,Niger,267249 -Anantapur,14.6833,77.6,India,267161 -Reading,40.34,-75.9267,United States,267155 -Winter Haven,28.0118,-81.7017,United States,267069 -Zhytomyr,50.2544,28.6578,Ukraine,266936 -Marabá,-5.3689,-49.1178,Brazil,266932 -Salem,44.9231,-123.0246,United States,266804 -Kütahya,39.4242,29.9833,Turkey,266784 -Myeik,12.4394,98.6003,Burma,266720 -Yoshkar-Ola,56.6328,47.8958,Russia,266675 -Chernivtsi,48.2908,25.9344,Ukraine,266550 -Yao,34.6269,135.6008,Japan,266386 -Lucena,13.9333,121.6167,Philippines,266248 -San Pablo,14.0667,121.3167,Philippines,266068 -Sumaré,-22.8219,-47.2669,Brazil,265955 -Djelfa,34.6667,3.25,Algeria,265833 -Sumy,50.9068,34.7992,Ukraine,265758 -Suncheon,34.9506,127.4875,South Korea,265390 -St. Petersburg,27.7931,-82.6652,United States,265351 -Nalchik,43.4833,43.6167,Russia,265162 -Dera Ghazi Khan,30.05,70.6333,Pakistan,264742 -Dezfūl,32.3878,48.4033,Iran,264709 -Oruro,-17.9667,-67.1167,Bolivia,264683 -Osmaniye,37.075,36.25,Turkey,264373 -Lafayette,30.2084,-92.0323,United States,264357 -Kyŏngju,35.85,129.2167,South Korea,264091 -Dumai,1.6667,101.45,Indonesia,264084 -Fuchū,35.6689,139.4778,Japan,263932 -Geelong,-38.15,144.35,Australia,263280 -Nawabshah,26.2442,68.41,Pakistan,263102 -Kindu,-2.95,25.9167,Congo (Kinshasa),262914 -Çorlu,41.1597,27.8028,Turkey,262862 -Kafr ad Dawwār,31.1417,30.1272,Egypt,262748 -Fukui,36.0641,136.2196,Japan,262530 -Kakogawachō-honmachi,34.7569,134.8414,Japan,262308 -Barueri,-23.5111,-46.8764,Brazil,262275 -Gent,51.0536,3.7253,Belgium,262219 -Laredo,27.5629,-99.4875,United States,262079 -Jersey City,40.7161,-74.0682,United States,262075 -Venice,45.4397,12.3319,Italy,261905 -Concord,35.3933,-80.6366,United States,261801 -Dongta,38.0937,106.3321,China,261677 -Mönchengladbach,51.2,6.4333,Germany,261454 -Columbus,32.51,-84.8771,United States,261445 -Chandler,33.2826,-111.8516,United States,261165 -Petrolina,-9.38,-40.51,Brazil,260985 -Salamanca,20.5703,-101.1972,Mexico,260759 -Ciudad Benito Juárez,25.65,-100.0833,Mexico,260683 -Gelsenkirchen,51.5167,7.1,Germany,260654 -Quảng Ngãi,15.1206,108.7922,Vietnam,260252 -Sakarya,40.7778,30.4028,Turkey,260109 -Ciudad Santa Catarina,25.6833,-100.45,Mexico,259896 -Kunduz,36.728,68.8725,Afghanistan,259809 -Tagum,7.4478,125.8078,Philippines,259444 -Texcoco,19.52,-98.88,Mexico,259308 -Mişrātah,32.3778,15.0901,Libya,259056 -Isparta,37.7667,30.55,Turkey,258375 -McKinney,33.2015,-96.6669,United States,258277 -Huayin,34.5664,110.0866,China,258113 -Scottsdale,33.6872,-111.8651,United States,258069 -Killeen,31.0754,-97.7296,United States,258009 -Bordeaux,44.84,-0.58,France,257804 -Hiratsuka,35.3231,139.3422,Japan,257729 -Tallahassee,30.4551,-84.2526,United States,257601 -Etāwah,26.7855,79.015,India,257448 -Annaba,36.9,7.7667,Algeria,257359 -Cascavel,-24.9558,-53.4553,Brazil,257172 -Antsirabe,-19.8667,47.0333,Madagascar,257163 -Bergen,60.3925,5.3233,Norway,257087 -Shinozaki,33.95,130.9333,Japan,257038 -Ondo,7.0904,4.84,Nigeria,257005 -Horlivka,48.3336,38.0925,Ukraine,256714 -Los Mochis,25.7835,-108.9937,Mexico,256613 -Peoria,40.752,-89.6153,United States,256286 -Hakodate,41.7733,140.7261,Japan,256222 -Bloemfontein,-29.1,26.2167,South Africa,256185 -Foz do Iguaçu,-25.5478,-54.5878,Brazil,256088 -Ấp Đa Lợi,11.9304,108.42,Vietnam,256019 -Damaturu,11.75,11.9667,Nigeria,255895 -Nonthaburi,13.8667,100.5167,Thailand,255671 -Wilmington,34.21,-77.8866,United States,255616 -Rāichūr,16.2104,77.355,India,255240 -Daloa,6.89,-6.45,Côte D’Ivoire,255168 -Tokushima,34.0667,134.55,Japan,255167 -Puerto Princesa,9.75,118.75,Philippines,255116 -Kuala Terengganu,5.3303,103.1408,Malaysia,255109 -Turmero,10.2283,-67.4753,Venezuela,254880 -Montgomery,32.3473,-86.2666,United States,254634 -Qarshi,38.8667,65.8,Uzbekistan,254600 -Wolverhampton,52.5833,-2.1333,United Kingdom,254406 -Gilbert,33.3101,-111.7463,United States,254114 -Fort-de-France,14.6104,-61.08,Martinique,253995 -Mawlamyine,16.4847,97.6258,Burma,253734 -Buenaventura,3.8724,-77.0505,Colombia,252805 -Ongole,15.5,80.05,India,252739 -Kızıltepe,37.1939,40.5861,Turkey,252656 -El Fasher,13.63,25.35,Sudan,252609 -Verona,45.4386,10.9928,Italy,252520 -Glendale,33.5791,-112.2311,United States,252381 -Bharatpur,27.2172,77.49,India,252342 -Santiago del Estero,-27.7844,-64.2669,Argentina,252192 -Playa del Carmen,20.6275,-87.0811,Mexico,252087 -Malolos,14.8433,120.8114,Philippines,252074 -Uşak,38.6833,29.4,Turkey,252044 -Begusarai,25.42,86.13,India,252008 -Kediri,-7.8166,112.0119,Indonesia,252000 -North Las Vegas,36.288,-115.0901,United States,251974 -Kanggye,40.9667,126.6,North Korea,251971 -Vitoria-Gasteiz,42.8467,-2.6731,Spain,251774 -Los Teques,10.3411,-67.0406,Venezuela,251200 -Jinshi,29.6334,111.8746,China,251064 -Osh,40.5333,72.7833,Kyrgyzstan,251000 -Sōka,35.8256,139.8056,Japan,250939 -Governador Valadares,-18.87,-41.97,Brazil,250878 -Mabalacat,15.2167,120.5833,Philippines,250799 -Bata,1.85,9.75,Equatorial Guinea,250770 -Rạch Giá,10.0125,105.0808,Vietnam,250660 -Sonīpat,28.9958,77.0114,India,250521 -Iwo,7.63,4.18,Nigeria,250443 -Taganrog,47.2333,38.9,Russia,250287 -Bābol,36.55,52.6833,Iran,250217 -Al Bayḑā’,32.7628,21.755,Libya,250000 -Arua,3.03,30.91,Uganda,250000 -Rishon LeẔiyyon,31.95,34.8,Israel,249860 -Komsomol’sk-na-Amure,50.55,137,Russia,249810 -Várzea Grande,-15.65,-56.14,Brazil,249752 -Manzhouli,49.5881,117.4525,China,249472 -Navotas,14.6667,120.9417,Philippines,249463 -Palangkaraya,-2.21,113.92,Indonesia,249434 -Galaţi,45.4233,28.0425,Romania,249432 -Yamagata,38.25,140.3333,Japan,249327 -Santa Maria,-29.6833,-53.8,Brazil,249219 -Ḩafr al Bāţin,28.4337,45.9601,Saudi Arabia,249194 -Būkān,36.5208,46.2117,Iran,248900 -Braunschweig,52.2692,10.5211,Germany,248292 -Sibu,2.3,111.8167,Malaysia,247995 -Anchorage,61.1508,-149.1091,United States,247949 -Paraná,-31.7444,-60.5175,Argentina,247863 -Sahiwal,30.6706,73.1064,Pakistan,247706 -Gdynia,54.5189,18.5319,Poland,247672 -Kiel,54.3233,10.1394,Germany,247548 -Aachen,50.7762,6.0838,Germany,247380 -San Bernardo,-33.6,-70.7,Chile,246762 -Oruro,-17.98,-67.13,Bolivia,246501 -Saskatoon,52.1333,-106.6833,Canada,246376 -Puerto Montt,-41.4718,-72.9396,Chile,245902 -Rivne,50.6197,26.2514,Ukraine,245630 -Beichengqu,40.4348,113.1565,China,245608 -Abertawe,51.6167,-3.95,United Kingdom,245500 -Chemnitz,50.8333,12.9167,Germany,245403 -Syktyvkar,61.6667,50.8167,Russia,245313 -Fuji,35.1614,138.6764,Japan,245078 -Chesapeake,36.6778,-76.3024,United States,244835 -Khimki,55.8892,37.445,Russia,244668 -Thủ Dầu Một,11.0042,106.6583,Vietnam,244277 -La Paz,24.1422,-110.3108,Mexico,244219 -Merlo,-34.6653,-58.7275,Argentina,244168 -Damanhūr,31.05,30.4667,Egypt,244043 -Jessore,23.1704,89.2,Bangladesh,243987 -Manisa,38.6131,27.4258,Turkey,243971 -Sabzevār,36.2167,57.6667,Iran,243700 -Tanga,-5.0667,39.1,Tanzania,243580 -Bahir Dar,11.585,37.39,Ethiopia,243300 -Myitkyina,25.3867,97.3936,Burma,243031 -Rāmgundam,18.8,79.45,India,242979 -Hāpur,28.7437,77.7628,India,242920 -Barnstable,41.6722,-70.3599,United States,242847 -Tuy Hòa,13.0875,109.3106,Vietnam,242840 -Norfolk,36.8945,-76.259,United States,242742 -Birāṭnagar,26.4833,87.2833,Nepal,242548 -Caruaru,-8.28,-35.98,Brazil,242094 -Tacloban,11.2444,125.0039,Philippines,242089 -Zhangping,25.2938,117.4148,China,242000 -Chigasaki,35.3339,139.4047,Japan,241887 -Colón,9.3598,-79.9004,Panama,241817 -San Juan del Río,20.3833,-99.9833,Mexico,241699 -Haeju,38.0333,125.7167,North Korea,241599 -Diaobingshancun,42.4391,123.5426,China,241431 -São Carlos,-22.0178,-47.8908,Brazil,241389 -Fremont,37.5265,-121.9852,United States,241110 -Tsukuba-kenkyūgakuen-toshi,36.0333,140.0667,Japan,240987 -Kennewick,46.1978,-119.1732,United States,240735 -Düzce,40.8417,31.1583,Turkey,240633 -Tarapoto,-6.4833,-76.3667,Peru,240453 -Artux,39.7114,76.1753,China,240368 -Hobart,-42.8806,147.325,Australia,240342 -Anju,39.6167,125.6667,North Korea,240117 -Garland,32.91,-96.6305,United States,239928 -Irving,32.8584,-96.9702,United States,239798 -Longueuil,45.5333,-73.5167,Canada,239700 -Chōfugaoka,35.6506,139.5408,Japan,239650 -Mokpo,34.7936,126.3886,South Korea,239524 -Halle,51.4828,11.9697,Germany,239257 -Hachimanchō,40.51,141.54,Japan,239046 -Chimoio,-19.1167,33.45,Mozambique,238976 -Magdeburg,52.1278,11.6292,Germany,238697 -Košice,48.7167,21.25,Slovakia,238593 -‘Ajmān,25.3994,55.4797,United Arab Emirates,238119 -González Catán,-34.7708,-58.6464,Argentina,238067 -Wuyishan,27.7562,118.0267,China,238000 -As Sīb,23.6802,58.1825,Oman,237816 -Porto,41.1495,-8.6108,Portugal,237591 -Aarhus,56.1572,10.2107,Denmark,237551 -Āmol,36.4669,52.3569,Iran,237528 -Yato,35.4693,139.4616,Japan,237445 -Sato,33.1631,129.7177,Japan,237444 -Visalia,36.3276,-119.3269,United States,237386 -Al Jubayl,27.0046,49.646,Saudi Arabia,237274 -Nizhnekamsk,55.6333,51.8167,Russia,237250 -Taiping,4.85,100.7333,Malaysia,237095 -Pathein,16.7667,94.7333,Burma,237089 -Atlantic City,39.3797,-74.4527,United States,237054 -Chishui,28.5902,105.6946,China,237052 -Messina,38.1833,15.55,Italy,236962 -Mirpur Khas,25.5269,69.0111,Pakistan,236961 -Ivano-Frankivsk,48.9228,24.7106,Ukraine,236602 -P’yŏng-dong,39.25,125.85,North Korea,236583 -Centurion,-25.8603,28.1894,South Africa,236580 -El Tigre,8.8858,-64.2611,Venezuela,236566 -Pākdasht,35.4817,51.6803,Iran,236319 -Petaẖ Tiqwa,32.0833,34.8833,Israel,236169 -Abhā,18.2167,42.5,Saudi Arabia,236157 -Springs,-26.2547,28.4428,South Africa,236083 -Al Minyā,28.0833,30.75,Egypt,236043 -Garoua,9.3,13.4,Cameroon,235996 -Bole,44.898,82.0726,China,235585 -Shakhty,47.7,40.2333,Russia,235492 -Uluberiya,22.47,88.11,India,235345 -Banda Aceh,5.55,95.3175,Indonesia,235305 -Najafābād,32.6342,51.3667,Iran,235281 -Le Havre,49.49,0.1,France,235218 -Bayamo,20.3817,-76.6428,Cuba,235107 -Kamianske,48.5076,34.6132,Ukraine,235066 -Limassol,34.675,33.0443,Cyprus,235056 -Borūjerd,33.8972,48.7514,Iran,234997 -Ibb,13.9759,44.1709,Yemen,234837 -Porbandar,21.6425,69.6047,India,234684 -Longquan,28.0733,119.1277,China,234626 -Miri,4.4028,113.9933,Malaysia,234541 -Singaraja,-8.1152,115.0944,Indonesia,234468 -Kremenchuk,49.0775,33.4239,Ukraine,234073 -Nashua,42.7491,-71.491,United States,233917 -Paradise,36.0807,-115.1369,United States,233689 -Saga,33.2667,130.3,Japan,233514 -Hialeah,25.8696,-80.3046,United States,233339 -York,39.9651,-76.7315,United States,233184 -Olongapo,14.8333,120.2833,Philippines,233040 -Lille,50.6278,3.0583,France,232787 -Burnaby,49.2667,-122.9667,Canada,232755 -Granada,37.1781,-3.6008,Spain,232462 -Okara,30.81,73.4597,Pakistan,232386 -Saidpur,25.8004,89,Bangladesh,232209 -Marília,-22.2139,-49.9458,Brazil,232006 -Jiayuguan,39.8112,98.2862,China,231853 -Arlington,38.8786,-77.1011,United States,231803 -Dzerzhinsk,56.2333,43.45,Russia,231797 -Gaborone,-24.6569,25.9086,Botswana,231626 -Bratsk,56.1667,101.6167,Russia,231602 -Madan,30.3392,48.3042,Iran,231476 -Rancagua,-34.1654,-70.7398,Chile,231370 -Machala,-3.2667,-79.9667,Ecuador,231260 -Neuquén,-38.9573,-68.0455,Argentina,231198 -Monclova,26.9103,-101.4222,Mexico,231107 -Qarchak,35.4394,51.5689,Iran,231075 -Indaiatuba,-23.0903,-47.2181,Brazil,231033 -Quilmes,-34.7167,-58.2667,Argentina,230810 -Ilhéus,-14.7936,-39.0395,Brazil,230622 -Santarém,-2.4431,-54.7083,Brazil,230428 -Evansville,37.9881,-87.5341,United States,230427 -Orsk,51.2145,58.5441,Russia,230414 -Singkawang,0.9,108.9833,Indonesia,230376 -Freiburg im Breisgau,47.9947,7.8497,Germany,230241 -North Hempstead,40.7912,-73.6688,United States,230241 -Barishal,22.7,90.3667,Bangladesh,230000 -Neya,34.7661,135.6281,Japan,229974 -Pāli,25.7725,73.3233,India,229956 -Milton Keynes,52.04,-0.76,United Kingdom,229941 -Kasukabe,35.9753,139.7525,Japan,229932 -Noginsk,64.4833,91.2333,Russia,229731 -Cotia,-23.6039,-46.9189,Brazil,229548 -Vizianagaram,18.1167,83.4167,India,228720 -Guantánamo,20.1383,-75.2061,Cuba,228436 -Częstochowa,50.8,19.1167,Poland,228179 -Talisay,10.25,123.8333,Philippines,227645 -Kropyvnytskyi,48.5103,32.2667,Ukraine,227413 -Puducherry,11.93,79.83,India,227411 -Avondale,33.3858,-112.3236,United States,227289 -Brownsville,25.998,-97.4565,United States,227239 -Daşoguz,41.8167,59.9831,Turkmenistan,227184 -Nyala,12.05,24.8833,Sudan,227183 -Türkistan,43.3,68.2436,Kazakhstan,227098 -Krefeld,51.3333,6.5667,Germany,227020 -Burgas,42.5,27.4667,Bulgaria,226868 -Gusau,12.1704,6.66,Nigeria,226857 -Jacareí,-23.305,-45.9658,Brazil,226539 -Araraquara,-21.7939,-48.1758,Brazil,226508 -Angarsk,52.5667,103.9167,Russia,226374 -Ageoshimo,35.9775,139.5933,Japan,225907 -Kolpino,59.73,30.65,Russia,225801 -Engels,51.4667,46.1167,Russia,225752 -Mubi,10.2686,13.267,Nigeria,225705 -Varāmīn,35.2714,51.6511,Iran,225628 -Ibb,13.9667,44.1667,Yemen,225611 -Padangsidempuan,1.3667,99.2667,Indonesia,225544 -Hunchun,42.8679,130.3585,China,225454 -Juazeiro do Norte,-7.21,-39.32,Brazil,225230 -Nyanza,-2.3496,29.74,Rwanda,225209 -Tampere,61.4981,23.7608,Finland,225118 -Toamasina,-18.1492,49.4023,Madagascar,225116 -Karnāl,29.6804,76.97,India,225049 -Sakurazuka,34.8,135.3603,Japan,225008 -Quetzaltenango,14.8333,-91.5167,Guatemala,225000 -Bạc Liêu,9.2833,105.7167,Vietnam,225000 -Minamiōzuma,36.2404,137.97,Japan,224926 -Cidade de Nacala,-14.5186,40.715,Mozambique,224795 -Atsugichō,35.4333,139.3667,Japan,224677 -Carlos Manuel de Céspedes,21.5767,-78.2775,Cuba,224488 -Blagoveshchensk,50.2578,127.5364,Russia,224419 -Nāgercoil,8.17,77.43,India,224329 -Niğde,37.9667,34.6792,Turkey,224289 -Huixquilucan,19.3611,-99.3508,Mexico,224042 -Paramaribo,5.8667,-55.1667,Suriname,223757 -Nārāyanganj,23.6167,90.5,Bangladesh,223622 -Itapevi,-23.5489,-46.9342,Brazil,223404 -Staryy Oskol,51.2981,37.835,Russia,223360 -Probolinggo,-7.75,113.2167,Indonesia,223159 -Tanjore,10.8,79.15,India,222943 -Ji’an Shi,41.1231,126.1815,China,222938 -Velikiy Novgorod,58.521,31.2758,Russia,222594 -Sandton,-26.107,28.0517,South Africa,222415 -Dili,-8.5586,125.5736,Timor-Leste,222323 -Formosa,-26.1847,-58.1758,Argentina,222226 -Presidente Prudente,-22.1258,-51.3889,Brazil,222192 -Itabuna,-14.7896,-39.28,Brazil,221938 -Korolëv,55.9167,37.8167,Russia,221797 -Cartago,9.8667,-83.9167,Costa Rica,221733 -Guéckédou,8.5667,-10.1333,Guinea,221715 -Neyshābūr,36.22,58.82,Iran,221700 -Puerto Vallarta,20.6667,-105.2667,Mexico,221200 -Rufisque,14.7167,-17.2667,Senegal,221066 -La Serena,-29.9027,-71.252,Chile,221054 -Gulfport,30.4271,-89.0703,United States,220987 -Gujiao,37.9069,112.17,China,220876 -Sambhal,28.58,78.55,India,220813 -San Felipe,10.3353,-68.7458,Venezuela,220786 -Sāveh,35.0211,50.3564,Iran,220762 -Appleton,44.2779,-88.3891,United States,220570 -Badalona,41.4333,2.2333,Spain,220440 -Campeche,19.85,-90.5306,Mexico,220389 -Heroica Nogales,31.3186,-110.9458,Mexico,220292 -La Vega,19.2242,-70.5283,Dominican Republic,220279 -Ashdod,31.7978,34.6503,Israel,220174 -Polokwane,-23.9,29.45,South Africa,220045 -Radom,51.4036,21.1567,Poland,219703 -Al Khubar,26.3,50.2167,Saudi Arabia,219679 -Gabès,33.9004,10.1,Tunisia,219517 -Khomeynī Shahr,32.7,51.5211,Iran,218737 -Ternopil,49.5667,25.6,Ukraine,218653 -Bitung,1.4472,125.1978,Indonesia,218520 -San Miguel,13.4833,-88.1833,El Salvador,218410 -Bremerton,47.5436,-122.7122,United States,218400 -Kure,34.2492,132.5658,Japan,218351 -Hickory,35.7425,-81.323,United States,218323 -Córdoba,18.8942,-96.9347,Mexico,218153 -Imperatriz,-5.52,-47.49,Brazil,218106 -Los Ángeles,-37.4707,-72.3517,Chile,218000 -Naihāti,22.9,88.42,India,217900 -San Pedro de Macorís,18.4504,-69.3,Dominican Republic,217899 -Tacoma,47.2431,-122.4531,United States,217827 -Butembo,0.1251,29.299,Congo (Kinshasa),217625 -Manta,-0.95,-80.7162,Ecuador,217553 -Concepción,-36.8271,-73.0503,Chile,217537 -Apapa,6.4489,3.3589,Nigeria,217362 -Denov,38.2772,67.8872,Uzbekistan,217274 -Netanya,32.3328,34.86,Israel,217244 -Lübeck,53.8697,10.6864,Germany,217198 -Qostanay,53.2144,63.6246,Kazakhstan,217135 -Alor Setar,6.1167,100.3667,Malaysia,217000 -Groningen,53.2204,6.58,Netherlands,216688 -José C. Paz,-34.5167,-58.7667,Argentina,216637 -Banjarbaru,-3.4667,114.75,Indonesia,216600 -Lutsk,50.7478,25.3244,Ukraine,216505 -Petropavl,54.8622,69.1408,Kazakhstan,216406 -Ciudad Acuña,29.3242,-100.9317,Mexico,216099 -Soledad de Graciano Sánchez,22.1833,-100.9333,Mexico,215968 -Hortolândia,-22.8583,-47.22,Brazil,215819 -San Bernardino,34.1417,-117.2946,United States,215784 -Gangneung,37.7556,128.8961,South Korea,215677 -Marg‘ilon,40.4667,71.7167,Uzbekistan,215400 -College Station,30.5852,-96.296,United States,215243 -Golmud,36.4028,94.9042,China,215214 -Kalamazoo,42.2749,-85.5882,United States,215193 -Regina,50.4547,-104.6067,Canada,215106 -Ormoc,11.0167,124.6167,Philippines,215031 -Thousand Oaks,34.1914,-118.8755,United States,215029 -As Samāwah,31.3167,45.2833,Iraq,215000 -Guadalupe,22.7528,-102.5078,Mexico,215000 -Cúa,10.1667,-66.8833,Venezuela,214823 -Cartagena,37.6,-0.9819,Spain,214802 -Roanoke,37.2785,-79.958,United States,214674 -Aberdeen,57.15,-2.11,United Kingdom,214610 -Vantaa,60.3,25.0333,Finland,214605 -Fontana,34.0968,-117.4599,United States,214547 -La Victoria,10.2278,-67.3336,Venezuela,214492 -Warnes,-17.5103,-63.1647,Bolivia,214216 -Sikasso,11.3167,-5.6667,Mali,213977 -Osan,37.145,127.0694,South Korea,213840 -Secunderābād,17.45,78.5,India,213698 -Sabadell,41.5483,2.1075,Spain,213644 -Sa Đéc,10.3105,105.7397,Vietnam,213610 -Norwich,52.63,1.297,United Kingdom,213166 -Moreno Valley,33.9244,-117.2045,United States,213055 -Luton,51.8783,-0.4147,United Kingdom,213052 -Sidi Bel Abbès,35.2,-0.6333,Algeria,212935 -Jerez de la Frontera,36.7,-6.1167,Spain,212749 -Limbe,4.0167,9.2167,Cameroon,212474 -Babruysk,53.15,29.2333,Belarus,212200 -Dayr az Zawr,35.3333,40.15,Syria,211857 -Babylon,40.6924,-73.3585,United States,211562 -Padova,45.4064,11.8778,Italy,211560 -Chungju,36.9706,127.9322,South Korea,211005 -Oberhausen,51.4699,6.8514,Germany,210829 -San-Pédro,4.7704,-6.64,Côte D’Ivoire,210273 -Dongning,44.0608,131.1187,China,210000 -Bukit Mertajam,5.3617,100.461,Malaysia,210000 -Ploieşti,44.9386,26.0225,Romania,209945 -Pskov,57.8167,28.3333,Russia,209840 -Ciudad Madero,22.25,-97.8333,Mexico,209175 -Ijebu-Ode,6.8204,3.92,Nigeria,209175 -Meycauayan,14.7333,120.95,Philippines,209083 -Puerto Cabello,10.4667,-68.0167,Venezuela,209080 -North Port,27.0577,-82.1975,United States,209070 -Ich’ŏn,37.2792,127.4425,South Korea,209003 -Beersheba,31.2589,34.7978,Israel,209000 -Bila Tserkva,49.7956,30.1167,Ukraine,208944 -Rostock,54.0833,12.1333,Germany,208886 -Mary,37.6,61.8333,Turkmenistan,208682 -Fargo,46.8652,-96.8292,United States,208675 -Cork,51.9,-8.4731,Ireland,208669 -Guarenas,10.4739,-66.5383,Venezuela,208663 -Mohammedia,33.6833,-7.3833,Morocco,208612 -La Romana,18.417,-68.9666,Dominican Republic,208437 -Lubuklinggau,-3.2967,102.8617,Indonesia,208225 -Waitakere,-36.849,174.543,New Zealand,208100 -Santa Clara,22.4067,-79.9531,Cuba,207963 -Lobito,-12.37,13.5412,Angola,207932 -Kharagpur,22.3302,87.3237,India,207604 -Green Bay,44.515,-87.9896,United States,207557 -Monywa,22.1083,95.1358,Burma,207489 -Dindigul,10.35,77.95,India,207327 -Santa Cruz,28.4667,-16.25,Spain,207312 -Morogoro,-6.8242,37.6633,Tanzania,207000 -Portoviejo,-1.0544,-80.4544,Ecuador,206682 -Damietta,31.4167,31.8167,Egypt,206664 -Shimla,31.1033,77.1722,India,206575 -Sacala,-14.45,40.6667,Mozambique,206449 -Kalemie,-5.9147,29.1939,Congo (Kinshasa),206257 -Islington,51.544,-0.1027,United Kingdom,206125 -Buenavista,19.6083,-99.1694,Mexico,206081 -Metepec,19.2511,-99.6047,Mexico,206005 -Zanzibar,-6.1667,39.2,Tanzania,205870 -Northcote,-36.7913,174.7758,New Zealand,205605 -Amarillo,35.1988,-101.8311,United States,205603 -Bolu,40.7333,31.6,Turkey,205525 -Ingrāj Bāzār,25,88.15,India,205521 -Jalālābād,34.4303,70.4528,Afghanistan,205423 -Jiutai,44.1447,125.8443,China,205399 -Mytishchi,55.9167,37.7333,Russia,205397 -Phan Thiết,10.9375,108.1583,Vietnam,205333 -Ziguinchor,12.5833,-16.2667,Senegal,205294 -Puqi,29.7204,113.88,China,205164 -Qā’em Shahr,36.4611,52.8606,Iran,204953 -Linz,48.3,14.2833,Austria,204846 -Pristina,42.6667,21.1667,Kosovo,204725 -Biskra,34.85,5.7333,Algeria,204661 -Trieste,45.6361,13.8042,Italy,204338 -Criciúma,-28.68,-49.39,Brazil,204217 -Ternate,0.7833,127.3667,Indonesia,204215 -Coquimbo,-29.9532,-71.338,Chile,204068 -Portland,43.6773,-70.2715,United States,203969 -Ellore,16.7,81.1,India,203780 -Matsue,35.4681,133.0486,Japan,203565 -Mandi Burewala,30.15,72.6833,Pakistan,203454 -Erfurt,50.9787,11.0328,Germany,203254 -Timon,-5.115,-42.845,Brazil,203157 -Biysk,52.5167,85.1667,Russia,203108 -Tanjungpinang,0.9188,104.4554,Indonesia,203008 -Djougou,9.7004,1.68,Benin,202810 -Huntington,40.8522,-73.3824,United States,202673 -Mossoró,-5.19,-37.34,Brazil,202583 -Toruń,53.0167,18.6167,Poland,202521 -Santa Barbara,34.4285,-119.7202,United States,202401 -Gainesville,29.6804,-82.3458,United States,202335 -Luxor,25.6969,32.6422,Egypt,202232 -Arica,-18.4784,-70.3211,Chile,202131 -Las Tunas,20.9667,-76.95,Cuba,202105 -Geneva,46.2,6.15,Switzerland,201818 -Charleroi,50.4167,4.4442,Belgium,201816 -Marawi City,8,124.3,Philippines,201785 -Pamplona,42.8167,-1.65,Spain,201653 -Tarakan,3.3,117.6333,Indonesia,201635 -Pingzhen,24.9439,121.2161,Taiwan,201632 -Kassel,51.3158,9.4979,Germany,201585 -Lashkar Gāh,31.5938,64.3716,Afghanistan,201546 -Debrecen,47.53,21.6392,Hungary,201432 -Sete Lagoas,-19.4496,-44.25,Brazil,201334 -Cajamarca,-7.1644,-78.5106,Peru,201329 -Tokat,40.3097,36.5542,Turkey,201294 -Qinā,26.1667,32.7167,Egypt,201191 -Puri,19.8,85.8167,India,201026 -Olympia,47.0417,-122.8959,United States,200915 -Qyzylorda,44.8479,65.4999,Kazakhstan,200900 -Jacobabad,28.2769,68.4514,Pakistan,200815 -Haldia,22.0257,88.0583,India,200762 -Huacho,-11.1083,-77.6083,Peru,200585 -Oulu,65.0142,25.4719,Finland,200526 -Nandyāl,15.48,78.48,India,200516 -Georgetown,6.7833,-58.1667,Guyana,200500 -Frisco,33.1555,-96.8215,United States,200490 -Nasīm Shahr,35.5644,51.1647,Iran,200393 -Yonkers,40.9466,-73.8674,United States,200370 -Norwich,41.5495,-72.0882,United States,200289 -Poza Rica de Hidalgo,20.5333,-97.45,Mexico,200119 -Puerto Cortés,15.8833,-87.95,Honduras,200000 -Sidon,33.5606,35.3981,Lebanon,200000 -Az Zāwīyah,32.7604,12.72,Libya,200000 -Néma,16.6171,-7.25,Mauritania,200000 -Moratuwa,6.7804,79.88,Sri Lanka,200000 -Zhubei,24.8333,121.0119,Taiwan,200000 -Kasama,-10.1996,31.1799,Zambia,200000 -Sosnowiec,50.3,19.1667,Poland,199974 -Rio Claro,-22.4108,-47.5608,Brazil,199961 -Lahad Datu,5.03,118.34,Malaysia,199830 -Maīmanah,35.9302,64.7701,Afghanistan,199795 -Bojnūrd,37.4667,57.3333,Iran,199791 -Spring Valley,36.0987,-115.2619,United States,199722 -Glendale,34.1818,-118.2468,United States,199303 -Huntington Beach,33.696,-118.0025,United States,199223 -Banja Luka,44.7667,17.1833,Bosnia And Herzegovina,199191 -Pagadian,7.8333,123.4333,Philippines,199060 -Huangyan,28.65,121.25,China,198713 -Bulandshahr,28.4104,77.8484,India,198612 -Ashino,42.975,144.3747,Japan,198566 -Almería,36.8333,-2.45,Spain,198533 -Itami,34.7867,135.4056,Japan,198395 -Deltona,28.905,-81.2137,United States,198361 -Richmond,49.1667,-123.1333,Canada,198309 -Taranto,40.4181,17.2408,Italy,198283 -Martapura,-3.4135,114.8365,Indonesia,198239 -Gemena,3.25,19.7667,Congo (Kinshasa),198056 -Chakradharpur,22.7,85.63,India,197953 -Liège,50.625,5.5907,Belgium,197885 -Hedong,42.5404,129.0039,China,197885 -Yachiyo,35.7225,140.0997,Japan,197792 -Aurora,41.7637,-88.2901,United States,197757 -Lyubertsy,55.6814,37.8939,Russia,197705 -Bhiwāni,28.7833,76.1333,India,197662 -Mbanza-Ngungu,-5.2496,14.86,Congo (Kinshasa),197545 -Talca,-35.455,-71.67,Chile,197479 -Tocuyito,10.0889,-68.0922,Venezuela,197446 -Gurgaon,28.45,77.02,India,197340 -Burhānpur,21.3004,76.13,India,197233 -Brescia,45.5389,10.2203,Italy,197008 -Rajin,42.3444,130.3844,North Korea,196954 -Tegucigalpita,15.78,-86.7878,Honduras,196856 -Kırıkkale,39.8417,33.5139,Turkey,196645 -Legazpi City,13.1333,123.7333,Philippines,196639 -Huánuco,-9.9294,-76.2397,Peru,196627 -Ar Raqqah,35.95,39.0167,Syria,196529 -Kusŏng,39.9667,125.1667,North Korea,196515 -Prokopyevsk,53.8833,86.7167,Russia,196406 -Oradea,47.0722,21.9211,Romania,196367 -Khammam,17.25,80.15,India,196283 -Madhyamgram,22.7,88.45,India,196127 -Naga City,13.6167,123.1667,Philippines,196003 -Viranşehir,37.2306,39.7653,Turkey,195910 -Ghāndīnagar,23.22,72.68,India,195891 -Higashi-Hiroshima,34.4167,132.7333,Japan,195805 -Tempe,33.3881,-111.9318,United States,195805 -Suzuka,34.8822,136.5842,Japan,195762 -Acarigua,9.5597,-69.2019,Venezuela,195637 -Iskandar,41.5507,69.6807,Uzbekistan,195633 -Overland Park,38.887,-94.687,United States,195494 -Naka,37.4504,138.86,Japan,195318 -Baharampur,24.1,88.25,India,195223 -Bandar-e Būshehr,28.9667,50.8333,Iran,195222 -Brikama,13.2804,-16.6599,Gambia,195136 -Richmond Hill,43.8667,-79.4333,Canada,195022 -Yamaguchi,34.1781,131.4739,Japan,194990 -Kumagaya,36.1472,139.3886,Japan,194959 -El Jadid,33.2333,-8.5,Morocco,194934 -Yuzhno-Sakhalinsk,46.95,142.7333,Russia,194882 -Anseong,37.0078,127.2797,South Korea,194765 -Grand Prairie,32.6872,-97.0209,United States,194543 -Tébessa,35.4,8.1167,Algeria,194461 -Parma,44.8015,10.328,Italy,194417 -San Fernando,7.894,-67.473,Venezuela,194274 -Al Jahrā’,29.3375,47.6581,Kuwait,194193 -Karaman,37.1833,33.2167,Turkey,194018 -Guacara,10.2261,-67.877,Venezuela,194009 -Nagareyama,35.8561,139.9025,Japan,193976 -Sūhāj,26.5606,31.6917,Egypt,193931 -Divinópolis,-20.1495,-44.9,Brazil,193832 -Oakville,43.45,-79.6833,Canada,193832 -Eldoret,0.5167,35.2833,Kenya,193830 -Bené Beraq,32.0807,34.8338,Israel,193774 -Cholula de Rivadabia,19.0633,-98.3064,Mexico,193554 -Muş,38.7333,41.4911,Turkey,193394 -Banī Suwayf,29.0667,31.0833,Egypt,193048 -Valencia,7.9,125.0833,Philippines,192993 -Sunrise Manor,36.1785,-115.049,United States,192934 -Quelimane,-17.8764,36.8872,Mozambique,192876 -Araçatuba,-21.2089,-50.4328,Brazil,192757 -San Luis Río Colorado,32.4767,-114.7625,Mexico,192739 -Hyesan,41.4,128.1833,North Korea,192680 -Guanare,9.0436,-69.7489,Venezuela,192644 -Swindon,51.56,-1.78,United Kingdom,192599 -Kamirenjaku,35.6833,139.5594,Japan,192489 -Waco,31.5598,-97.1881,United States,192315 -Croydon,51.3727,-0.1099,United Kingdom,192064 -Gorontalo,0.5411,123.0594,Indonesia,191897 -Prato,43.8808,11.0966,Italy,191749 -Kielce,50.8725,20.6319,Poland,191605 -Barrancabermeja,7.09,-73.85,Colombia,191403 -Muar,2.05,102.56,Malaysia,191346 -Godoy Cruz,-32.9167,-68.8333,Argentina,191299 -Balakovo,52.039,47.7839,Russia,191260 -Valera,9.32,-70.62,Venezuela,191167 -Aydın,37.8481,27.8453,Turkey,191037 -Salinas,36.6884,-121.6317,United States,190972 -Armavir,45,41.1167,Russia,190709 -Isidro Casanova,-34.7,-58.5833,Argentina,190696 -Rybinsk,58.05,38.8333,Russia,190429 -Mahbūbnagar,16.7333,77.9833,India,190400 -Cap-Haïtien,19.75,-72.2,Haiti,190289 -Batu,-7.8672,112.5239,Indonesia,190184 -Santa Bárbara d’Oeste,-22.7539,-47.4139,Brazil,190139 -Kawara,35.2647,139.1522,Japan,190109 -Saint-Denis,-20.8789,55.4481,Reunion,190047 -Hino,35.6714,139.395,Japan,189945 -Cachoeiro de Itapemirim,-20.8489,-41.1128,Brazil,189889 -Jōetsu,37.15,138.2333,Japan,189881 -Saddiqabad,28.3006,70.1302,Pakistan,189876 -Ngaoundéré,7.3214,13.5839,Cameroon,189800 -Chŏngju,39.65,125.3333,North Korea,189742 -Potosí,-19.5833,-65.75,Bolivia,189652 -Waterbury,41.5583,-73.0361,United States,189614 -Sơn Tây,21.1382,105.505,Vietnam,189547 -San Pablo de las Salinas,19.6656,-99.0917,Mexico,189453 -Oviedo,43.3634,-5.8423,Spain,189434 -Donghua,35.2175,106.6545,China,189333 -Mwene-Ditu,-7,23.45,Congo (Kinshasa),189177 -Parakou,9.34,2.62,Benin,188853 -H̱olon,32.0167,34.7667,Israel,188834 -Hagen,51.3594,7.475,Germany,188814 -Araure,9.5667,-69.2167,Venezuela,188800 -Clarksville,36.5695,-87.342,United States,188746 -Tottori,35.5011,134.235,Japan,188740 -Pinar del Río,22.4122,-83.6719,Cuba,188614 -San Carlos City,15.9281,120.3489,Philippines,188571 -Kenema,7.8833,-11.1833,Sierra Leone,188463 -Kōfu,35.6667,138.5667,Japan,188406 -Mutare,-18.9728,32.6694,Zimbabwe,188243 -Anjōmachi,34.9667,137.0833,Japan,188181 -Al Ḩasakah,36.5117,40.7422,Syria,188160 -Prabumulih,-3.4328,104.2356,Indonesia,188082 -Cedar Rapids,41.9665,-91.6782,United States,188038 -Iquique,-20.2141,-70.1524,Chile,188003 -Desē,11.1333,39.6333,Ethiopia,187900 -Gharyān,32.1669,13.0167,Libya,187854 -Rio Grande,-32.0495,-52.12,Brazil,187838 -Arapiraca,-9.7525,-36.6611,Brazil,187668 -Turku,60.4517,22.27,Finland,187604 -Malabo,3.7521,8.7737,Equatorial Guinea,187302 -Chaedŏk,40.6723,129.2027,North Korea,187270 -Guatire,10.4717,-66.5406,Venezuela,187262 -Chilpancingo,17.55,-99.5,Mexico,187251 -Sioux Falls,43.5397,-96.732,United States,187239 -San Diego,10.2558,-67.9539,Venezuela,187215 -Gibraltar,36.1324,-5.3781,Gibraltar,187083 -Prizren,42.2167,20.7333,Kosovo,186986 -Shendi,16.6805,33.42,Sudan,186611 -La Plata,-34.9333,-57.95,Argentina,186527 -Pasuruan,-7.6406,112.9065,Indonesia,186262 -Cabo Frio,-22.8789,-42.0189,Brazil,186227 -Madiun,-7.63,111.5231,Indonesia,186099 -Ed Damazin,11.7704,34.35,Sudan,186051 -Huntington,38.4109,-82.4344,United States,186034 -Dunhuang,40.1411,94.6616,China,186027 -Basildon,51.5761,0.4886,United Kingdom,185900 -Jamaame,0.0722,42.7506,Somalia,185270 -Izuo,34.4836,135.4236,Japan,185208 -Narsingdi,23.9,90.7167,Bangladesh,185128 -Brussels,50.8467,4.3517,Belgium,185103 -Temirtaū,50.0667,72.9667,Kazakhstan,185082 -Santo Agostinho,-8.2869,-35.035,Brazil,185025 -Ontario,34.0393,-117.6064,United States,185010 -Yei,4.0904,30.68,South Sudan,185000 -Mainz,50,8.2711,Germany,184997 -Mahesāna,23.6,72.4,India,184991 -Luzhang,25.8519,98.8562,China,184835 -Hagerstown,39.6401,-77.7217,United States,184755 -Modena,44.6458,10.9257,Italy,184727 -Ferraz de Vasconcelos,-23.5411,-46.3689,Brazil,184700 -Ādoni,15.63,77.28,India,184625 -Panabo,7.3,125.6833,Philippines,184599 -Manzanillo,19.0522,-104.3158,Mexico,184541 -Pak Kret,13.9125,100.4978,Thailand,184501 -Erie,42.1168,-80.0733,United States,184484 -Vancouver,45.6366,-122.5967,United States,184463 -Nampa,43.5845,-116.5631,United States,184428 -Al Qāmishlī,37.05,41.2167,Syria,184231 -Fianarantsoa,-21.4333,47.0833,Madagascar,184184 -Severodvinsk,64.5667,39.85,Russia,183996 -Calbayog City,12.0667,124.6,Philippines,183851 -Toyokawa,34.8268,137.3759,Japan,183823 -Rāiganj,25.6167,88.1167,India,183612 -Bournemouth,50.72,-1.88,United Kingdom,183491 -Trondheim,63.44,10.4,Norway,183378 -Aqtaū,43.65,51.15,Kazakhstan,183350 -Burlington,43.3167,-79.8,Canada,183314 -Mataró,41.54,2.45,Spain,183293 -Niš,43.3192,21.8961,Serbia,183164 -Bhusāval,21.02,75.83,India,183001 -Worthing,50.8147,-0.3714,United Kingdom,183000 -Shibīn al Kawm,30.592,30.9,Egypt,182900 -Banjar,-7.3667,108.5333,Indonesia,182819 -Pinrang,-3.7857,119.6522,Indonesia,182731 -Reggio di Calabria,38.1144,15.65,Italy,182703 -Spartanburg,34.9437,-81.9257,United States,182701 -Gastonia,35.2494,-81.1853,United States,182581 -Rzeszów,50.05,22,Poland,182548 -Reims,49.2628,4.0347,France,182460 -Fort Lauderdale,26.1412,-80.1464,United States,182437 -Bahraigh,27.6204,81.6699,India,182218 -Khowy,38.5503,44.9519,Iran,182000 -Kabankalan,9.9833,122.8167,Philippines,181977 -Shrīrāmpur,22.75,88.34,India,181842 -Tonk,26.1505,75.79,India,181734 -Abakan,53.7167,91.4167,Russia,181709 -Sirsa,29.4904,75.03,India,181639 -Khŭjand,40.2833,69.6167,Tajikistan,181600 -Braga,41.5333,-8.4167,Portugal,181494 -Petropavlovsk-Kamchatskiy,53.0167,158.65,Russia,181216 -Fardīs,35.7247,50.9883,Iran,181174 -Sittwe,20.1444,92.8969,Burma,181000 -La Rioja,-29.4131,-66.8558,Argentina,180995 -Uji,34.8808,135.7794,Japan,180975 -Tachikawa,35.6939,139.4194,Japan,180880 -Çanakkale,40.15,26.4,Turkey,180823 -Townsville,-19.2564,146.8183,Australia,180820 -Ayacucho,-13.1631,-74.2244,Peru,180766 -Saarbrücken,49.2333,7,Germany,180741 -Hinthada,17.6483,95.4679,Burma,180728 -Berazategui,-34.7679,-58.2133,Argentina,180523 -Funtua,11.5204,7.32,Nigeria,180475 -Obuase,6.2,-1.6833,Ghana,180460 -Jaunpur,25.7333,82.6833,India,180362 -Edirne,41.6781,26.5594,Turkey,180327 -Longjing,42.77,129.4197,China,180307 -Brăila,45.2692,27.9575,Romania,180302 -Lorain,41.4409,-82.184,United States,180279 -Lhokseumawe,5.18,97.1506,Indonesia,180200 -Madanapalle,13.55,78.5,India,180180 -Tāngāil,24.25,89.92,Bangladesh,180144 -Palopo,-3,120.2,Indonesia,180130 -Guri,37.5947,127.1428,South Korea,180063 -Ipswich,52.0594,1.1556,United Kingdom,180000 -Murfreesboro,35.8492,-86.4119,United States,179951 -Hugli,22.9,88.39,India,179931 -High Point,35.9907,-79.9938,United States,179913 -Santo Tomas,14.0833,121.1833,Philippines,179844 -Gliwice,50.2976,18.6766,Poland,179806 -Phan Rang-Tháp Chàm,11.5643,108.9886,Vietnam,179773 -Passo Fundo,-28.25,-52.42,Brazil,179529 -Tarija,-21.5317,-64.7311,Bolivia,179528 -Paita,-5.0667,-81.1,Peru,179346 -Tunja,5.5403,-73.3614,Colombia,179263 -Newport News,37.1051,-76.5185,United States,179225 -Hamm,51.6667,7.8167,Germany,179111 -Klerksdorp,-26.8667,26.6667,South Africa,178921 -Tiaret,35.3667,1.3167,Algeria,178915 -Torbalı,38.1619,27.3583,Turkey,178772 -Al ‘Arīsh,31.1249,33.8006,Egypt,178651 -Boma,-5.85,13.05,Congo (Kinshasa),178638 -Şalālah,17.0197,54.0897,Oman,178469 -Langsa,4.4667,97.95,Indonesia,178334 -Split,43.51,16.45,Croatia,178102 -Potsdam,52.4,13.0667,Germany,178089 -Bīrjand,32.8667,59.2,Iran,178020 -Jīma,7.6667,36.8333,Ethiopia,177900 -Rancho Cucamonga,34.1248,-117.5666,United States,177603 -Basel,47.5606,7.5906,Switzerland,177595 -El Oued,33.3704,6.86,Algeria,177497 -Norilsk,69.3333,88.2167,Russia,177428 -Hemet,33.7341,-116.9969,United States,177253 -Vellore,12.9204,79.15,India,177081 -Ciudad Valles,21.9833,-99.0167,Mexico,176935 -Kadugli,11.01,29.7,Sudan,176931 -Alleppey,9.5004,76.37,India,176783 -Letpandan,17.7866,95.7507,Burma,176571 -Santa Cruz,36.9789,-122.0346,United States,176428 -Bejaïa,36.75,5.0667,Algeria,176139 -Hitachi,36.6,140.65,Japan,176069 -Danbury,41.4016,-73.471,United States,176030 -Saint-Louis,16.0333,-16.5,Senegal,176000 -Peoria,33.7844,-112.2989,United States,175961 -Oceanside,33.2247,-117.3083,United States,175742 -Ereğli,41.2583,31.425,Turkey,175605 -Shibirghān,36.665,65.752,Afghanistan,175599 -Matosinhos,41.2077,-8.6674,Portugal,175478 -Les Cayes,18.2004,-73.75,Haiti,175457 -Marāgheh,37.3833,46.2667,Iran,175255 -Cuautla,18.8167,-98.95,Mexico,175208 -Amadora,38.75,-9.2333,Portugal,175136 -Chicoloapan,19.4167,-98.9,Mexico,175053 -Baranavichy,53.1167,25.9833,Belarus,175000 -Sīrjān,29.47,55.73,Iran,175000 -Yangmei,24.9167,121.15,Taiwan,175000 -Harar,9.32,42.15,Ethiopia,174994 -Ōbiraki,40.57,140.47,Japan,174972 -Koronadal,6.5,124.85,Philippines,174942 -San Francisco de Macorís,19.3,-70.25,Dominican Republic,174879 -Plzeň,49.7414,13.3825,Czechia,174842 -Takaoka,42.6504,141.55,Japan,174806 -Elk Grove,38.416,-121.3842,United States,174775 -Middlesbrough,54.5767,-1.2355,United Kingdom,174700 -Malaybalay,8.1575,125.1278,Philippines,174625 -Menemen,38.6,27.0667,Turkey,174564 -Podgorica,42.4397,19.2661,Montenegro,174515 -Bo,7.9564,-11.74,Sierra Leone,174354 -Zabrze,50.3,18.7833,Poland,174349 -Sunderland,54.9061,-1.3811,United Kingdom,174286 -León,12.4333,-86.8833,Nicaragua,174051 -Almada,38.6803,-9.1583,Portugal,174030 -Linjiang,41.8082,126.9137,China,173903 -Beppuchō,42.9304,143.17,Japan,173890 -Carúpano,10.6722,-63.2403,Venezuela,173877 -Bida,9.0804,6.01,Nigeria,173849 -Narashino,35.6808,140.0267,Japan,173716 -Cuddalore,11.75,79.75,India,173676 -Olsztyn,53.78,20.4942,Poland,173599 -Pembroke Pines,26.0128,-80.3382,United States,173591 -Tlemcen,34.8828,-1.3167,Algeria,173531 -Tanauan,14.0833,121.15,Philippines,173366 -Shāhīn Shahr,32.8639,51.5475,Iran,173329 -Albacete,38.9956,-1.8558,Spain,173329 -Comodoro Rivadavia,-45.8667,-67.5,Argentina,173266 -Syzran,53.1667,48.4667,Russia,173260 -Vallejo,38.1133,-122.2358,United States,173256 -Deo,24.6561,84.4356,India,173216 -Bertoua,4.5833,13.6833,Cameroon,173000 -Hạ Long,20.95,107.0833,Vietnam,172915 -Chīrāla,15.82,80.35,India,172826 -Izumo,35.3681,132.755,Japan,172784 -Bielsko-Biała,49.8225,19.0444,Poland,172781 -Escuintla,14.305,-90.785,Guatemala,172708 -Barrie,44.3711,-79.6769,Canada,172657 -Saint-Étienne,45.4347,4.3903,France,172565 -Santander,43.4667,-3.8,Spain,172539 -Sacaba,-17.4042,-66.0408,Bolivia,172466 -Banyuwangi,-8.195,114.3696,Indonesia,172424 -Kaolack,14.152,-16.0726,Senegal,172305 -Kamakurayama,35.3197,139.5525,Japan,172262 -Oeiras,38.697,-9.3017,Portugal,172120 -Bade,24.9575,121.2989,Taiwan,172065 -Nova Friburgo,-22.26,-42.54,Brazil,171991 -Toulon,43.1258,5.9306,France,171953 -Ait Melloul,30.3342,-9.4972,Morocco,171847 -Krasnogorsk,55.8167,37.3333,Russia,171793 -Castellón de la Plana,39.97,-0.05,Spain,171728 -Guanajuato,21.0178,-101.2567,Mexico,171709 -Garden Grove,33.7787,-117.9601,United States,171644 -Bytom,50.347,18.923,Poland,171515 -Volgodonsk,47.5167,42.15,Russia,171471 -Dagupan City,16.0333,120.3333,Philippines,171271 -Ludwigshafen,49.4811,8.4353,Germany,171061 -Reggio Emilia,44.7,10.6333,Italy,170996 -Bago,10.5388,122.8384,Philippines,170981 -Sakura,35.7239,140.2239,Japan,170906 -Mülheim,51.4283,6.8789,Germany,170880 -Medford,42.3372,-122.8537,United States,170876 -Kohat,33.5869,71.4414,Pakistan,170800 -Ussuriysk,43.8,131.95,Russia,170660 -Uvira,-3.4044,29.1379,Congo (Kinshasa),170391 -Nukus,42.4647,59.6022,Uzbekistan,170362 -Toledo,10.3833,123.65,Philippines,170335 -Cary,35.782,-78.8191,United States,170282 -Loja,-3.9906,-79.205,Ecuador,170280 -Malāyer,34.2942,48.82,Iran,170237 -Burgos,42.35,-3.6822,Spain,170183 -Marysville,48.0809,-122.1561,United States,170009 -Portmore,17.9667,-76.8667,Jamaica,170000 -Comitán,16.2511,-92.1342,Mexico,170000 -San Luis,-33.2994,-66.3392,Argentina,169947 -Kamensk-Ural’skiy,56.4,61.9333,Russia,169929 -Nishio,34.8667,137.0667,Japan,169926 -Machilīpatnam,16.1667,81.1333,India,169892 -Corona,33.8616,-117.5649,United States,169868 -Kluang,2.0383,103.3179,Malaysia,169828 -Tebingtinggi,3.3283,99.1625,Indonesia,169786 -Al Marj,32.5005,20.83,Libya,169540 -Ciudad del Carmen,18.6333,-91.8333,Mexico,169466 -Digos,6.75,125.35,Philippines,169393 -Barra Mansa,-22.56,-44.17,Brazil,169386 -Ocala,29.178,-82.1511,United States,169383 -Fenglu,24.6728,102.9149,China,169366 -Hamilton,-37.7833,175.2833,New Zealand,169300 -Medinīpur,22.4333,87.3333,India,169264 -Sŏsan,36.7817,126.4522,South Korea,169221 -Sarh,9.15,18.3833,Chad,169196 -Sonsonate,13.72,-89.73,El Salvador,168947 -Fredericksburg,38.2992,-77.4872,United States,168909 -Novocherkassk,47.4222,40.0939,Russia,168766 -Cuauhtémoc,28.405,-106.8667,Mexico,168482 -Bordj Bou Arreridj,36.0667,4.7667,Algeria,168346 -Francisco Morato,-23.2817,-46.7425,Brazil,168243 -Oldenburg,53.1439,8.2139,Germany,168210 -Hŭich’ŏn,40.1711,126.2758,North Korea,168180 -Ilford,51.5588,0.0855,United Kingdom,168168 -N’Zérékoré,7.76,-8.83,Guinea,168121 -Sorsogon,12.9667,124,Philippines,168110 -Gondomar,41.15,-8.5333,Portugal,168027 -Bāramūla,34.2,74.34,India,167986 -Zlatoust,55.1667,59.6667,Russia,167978 -Jamālpur,24.9004,89.95,Bangladesh,167900 -Ríohacha,11.5442,-72.9069,Colombia,167865 -Takaoka,36.75,137.0333,Japan,167800 -Oyama,36.3147,139.8003,Japan,167633 -Pátra,38.25,21.7333,Greece,167446 -Gainesville,34.2903,-83.8301,United States,167371 -Itapecerica da Serra,-23.7172,-46.8494,Brazil,167236 -Itu,-23.2642,-47.2992,Brazil,167095 -‘Ar‘ar,30.9833,41.0167,Saudi Arabia,167057 -Roxas City,11.5833,122.75,Philippines,167003 -Chandannagar,22.8667,88.3833,India,166867 -Fatehpur,25.8804,80.8,India,166480 -Iwata,34.7178,137.8514,Japan,166393 -Siirt,37.8417,41.9458,Turkey,166332 -Kuytun,44.4196,84.9012,China,166261 -Al Kūfah,32.03,44.4,Iraq,166100 -Oshawa,43.9,-78.85,Canada,166000 -Rustenburg,-25.65,27.24,South Africa,165976 -Tanjungbalai,2.9667,99.8,Indonesia,165763 -Perugia,43.1121,12.3888,Italy,165683 -Carpina,-7.8508,-35.2547,Brazil,165579 -Körfez,40.7706,29.7661,Turkey,165503 -Tuluá,4.0904,-76.21,Colombia,165501 -Warrington,53.3917,-2.5972,United Kingdom,165456 -Udipi,13.3322,74.7461,India,165401 -Hà Tĩnh,18.3428,105.9058,Vietnam,165396 -Bayamón,18.3793,-66.1635,Puerto Rico,165383 -Kimberley,-28.7386,24.7586,South Africa,165264 -Saqqez,36.2497,46.2733,Iran,165258 -Ambato,-1.2417,-78.6197,Ecuador,165185 -Fukang,44.1523,87.9793,China,165006 -Idlib,35.9333,36.6333,Syria,165000 -Nantou,23.9167,120.6833,Taiwan,165000 -Lagos de Moreno,21.3564,-101.9292,Mexico,164981 -Tenāli,16.243,80.64,India,164937 -Cienfuegos,22.1456,-80.4364,Cuba,164924 -Osnabrück,52.2789,8.0431,Germany,164748 -Uppsala,59.8498,17.6389,Sweden,164535 -Slough,51.51,-0.59,United Kingdom,164455 -Sitalpur,27.63,80.75,India,164435 -Conjeeveram,12.8308,79.7078,India,164384 -Ube,33.9517,131.2467,Japan,164325 -Enterprise,36.0164,-115.2208,United States,164314 -Klaipėda,55.7075,21.1428,Lithuania,164310 -Chillán,-36.6067,-72.1033,Chile,164270 -Niiza,35.7933,139.5653,Japan,164083 -Proddatūr,14.73,78.55,India,163970 -Leverkusen,51.0333,6.9833,Germany,163838 -Myingyan,21.4618,95.3914,Burma,163812 -Tangjin,36.8944,126.6297,South Korea,163762 -‘Unayzah,26.084,43.994,Saudi Arabia,163729 -Ruse,43.8475,25.9544,Bulgaria,163712 -Piedras Negras,28.7,-100.5231,Mexico,163595 -Wau,7.7,27.9833,South Sudan,163442 -Pocheon,37.8944,127.1992,South Korea,163388 -Skikda,36.8667,6.9,Algeria,163318 -Muridke,31.802,74.255,Pakistan,163268 -Muzaffargarh,30.0703,71.1933,Pakistan,163268 -Turgutlu,38.5,27.7,Turkey,163223 -Atyraū,47.1167,51.8833,Kazakhstan,163221 -Jizzax,40.1167,67.85,Uzbekistan,163200 -Mostar,43.3494,17.8125,Bosnia And Herzegovina,163067 -Ipswich,-27.6167,152.7667,Australia,163000 -Navsāri,20.8504,72.92,India,163000 -El Geneina,13.45,22.44,Sudan,162981 -Huddersfield,53.645,-1.7798,United Kingdom,162949 -Manchester,42.9848,-71.4447,United States,162877 -Bandar-e Māhshahr,30.5589,49.1981,Iran,162797 -Simao,22.7807,100.9782,China,162725 -Anaco,9.4333,-64.4667,Venezuela,162704 -Gölcük,40.6667,29.8333,Turkey,162584 -Mahābād,36.7704,45.72,Iran,162434 -Sullana,-4.9,-80.7,Peru,162434 -Dourados,-22.23,-54.81,Brazil,162202 -Andong,36.5656,128.725,South Korea,162180 -Moçâmedes,-15.1953,12.1508,Angola,162000 -Ash Shaţrah,31.4175,46.1772,Iraq,161949 -Godhra,22.7755,73.6149,India,161925 -Rafsanjān,30.4,56,Iran,161909 -Metro,-5.1167,105.3,Indonesia,161799 -Nador,35.1667,-2.9333,Morocco,161726 -Tema,5.6667,-0.0167,Ghana,161612 -Zemun,44.85,20.4,Serbia,161596 -Salihli,38.4811,28.1392,Turkey,161562 -Budaun,28.03,79.09,India,161555 -Bontang,0.1333,117.5,Indonesia,161413 -Sherbrooke,45.4,-71.9,Canada,161323 -Tacheng,46.7468,82.979,China,161037 -Bhisho,-32.8494,27.4381,South Africa,160997 -Al Ghardaqah,27.2578,33.8117,Egypt,160901 -Ra’s al Khaymah,25.7915,55.9428,United Arab Emirates,160849 -Szeged,46.25,20.1667,Hungary,160766 -Chittoor,13.2,79.1167,India,160722 -Bragança Paulista,-22.9189,-46.5425,Brazil,160665 -Pindamonhangaba,-22.9239,-45.4617,Brazil,160614 -Heidelberg,49.4122,8.71,Germany,160355 -Đồng Hới,17.4833,106.6,Vietnam,160325 -Khanpur,28.6471,70.662,Pakistan,160308 -José María Ezeiza,-34.8333,-58.5167,Argentina,160219 -Khōst,33.3333,69.9167,Afghanistan,160214 -Saint-Marc,19.1167,-72.7,Haiti,160181 -Bingöl,38.8861,40.5017,Turkey,160165 -Chapecó,-27.1,-52.64,Brazil,160157 -Taunggyi,20.7833,96.9667,Burma,160115 -Dhamār,14.55,44.4017,Yemen,160114 -Matsuzaka,34.5781,136.5275,Japan,160080 -San Nicolás de los Arroyos,-33.3333,-60.2167,Argentina,160000 -Tyre,33.2667,35.2,Lebanon,160000 -Huaycan,-12.0139,-76.825,Peru,160000 -Shahr-e Kord,32.3256,50.8644,Iran,159775 -Ekibastuz,51.7298,75.3266,Kazakhstan,159760 -Nakhodka,67.7504,77.52,Russia,159551 -Kramatorsk,48.7208,37.5556,Ukraine,159445 -Champaign,40.1144,-88.2735,United States,159443 -Alexandria,38.8185,-77.0861,United States,159428 -Chirchiq,41.4667,69.5833,Uzbekistan,159400 -Solingen,51.1667,7.0833,Germany,159360 -Jijiga,9.35,42.8,Ethiopia,159300 -Darmstadt,49.8667,8.65,Germany,159207 -Hayward,37.6328,-122.0772,United States,159203 -Ravenna,44.4178,12.1994,Italy,159162 -Zarzis,33.5104,11.1,Tunisia,159161 -Catamarca,-28.4686,-65.7792,Argentina,159139 -Hat Yai,7.0167,100.4667,Thailand,159130 -Arad,46.1667,21.3167,Romania,159074 -Livorno,43.55,10.3167,Italy,159020 -Punta del Este,-34.97,-54.95,Uruguay,159000 -Ōgaki,35.3594,136.6128,Japan,158911 -Benoni,-26.1883,28.3206,South Africa,158777 -Stara Zagora,42.4247,25.6256,Bulgaria,158668 -Rio Largo,-9.4783,-35.8533,Brazil,158545 -Springfield,39.771,-89.6538,United States,158509 -Elektrostal,55.8,38.45,Russia,158508 -Barreiras,-12.1528,-44.99,Brazil,158292 -Odense,55.4004,10.3833,Denmark,158222 -Harīpur,31.52,75.98,India,158142 -Guimarães,41.445,-8.2908,Portugal,158124 -San Cristóbal,16.7367,-92.6383,Mexico,158027 -São Caetano do Sul,-23.6228,-46.5508,Brazil,158024 -Sobral,-3.6861,-40.3497,Brazil,157996 -Lakewood,39.6977,-105.1168,United States,157935 -Gojra,31.15,72.6833,Pakistan,157863 -Lafayette,40.399,-86.8594,United States,157820 -Fethiye,36.6206,29.1142,Turkey,157745 -Navojoa,27.0813,-109.4461,Mexico,157729 -Banhā,30.4628,31.1797,Egypt,157701 -Talas,38.6833,35.5667,Turkey,157695 -Villanueva,15.3167,-88.0167,Honduras,157615 -Calama,-22.4624,-68.9272,Chile,157575 -La Laguna,28.48,-16.32,Spain,157503 -Manama,26.2167,50.5831,Bahrain,157474 -Erzincan,39.7464,39.4914,Turkey,157452 -George,-33.9667,22.45,South Africa,157394 -Mandi Bahauddin,32.5861,73.4917,Pakistan,157352 -Châu Đốc,10.7,105.1167,Vietnam,157298 -Isiro,2.7833,27.6167,Congo (Kinshasa),157196 -Itapetininga,-23.5917,-48.0531,Brazil,157016 -Jinggangshan,26.5736,114.1639,China,157000 -Tiraspol,46.8319,29.5767,Moldova,157000 -Dijon,47.3167,5.0167,France,156920 -Zonguldak,41.4304,31.78,Turkey,156918 -Frederick,39.4336,-77.4141,United States,156787 -Nazilli,37.9125,28.3206,Turkey,156748 -Lajes,-27.8158,-50.3258,Brazil,156727 -Saharsa,25.88,86.6,India,156540 -Herne,51.5426,7.219,Germany,156374 -Matagalpa,12.9167,-85.9167,Nicaragua,156218 -Lake Charles,30.2012,-93.2122,United States,156181 -Cẩm Phả,21.0071,107.2845,Vietnam,156000 -Odessa,31.8831,-102.3406,United States,155998 -Vidisha,23.5239,77.8061,India,155959 -Pathānkot,32.2689,75.6497,India,155909 -Tochigi,36.3824,139.7341,Japan,155714 -Trece Martires City,14.2833,120.8667,Philippines,155713 -Hitachi-Naka,36.3964,140.5344,Japan,155680 -Tuscaloosa,33.2348,-87.5267,United States,155499 -Horad Barysaw,54.226,28.4922,Belarus,155389 -Piteşti,44.8667,24.8833,Romania,155383 -Warner Robins,32.597,-83.6529,United States,155140 -Chlef,36.1647,1.3317,Algeria,155134 -Ordu,40.9833,37.8833,Turkey,155117 -Palmdale,34.5944,-118.1057,United States,155079 -Bartın,41.6344,32.3375,Turkey,155016 -Melitopol’,46.8333,35.3667,Ukraine,154992 -Ŭiwang,37.3447,126.9683,South Korea,154879 -Hanam,37.5392,127.2147,South Korea,154838 -Hollywood,26.0294,-80.1679,United States,154817 -Midland,32.0249,-102.1137,United States,154793 -Zango,12.9333,8.5333,Nigeria,154743 -Middelburg,-25.7684,29.4783,South Africa,154706 -Mahajanga,-15.67,46.345,Madagascar,154657 -Batumi,41.6458,41.6417,Georgia,154600 -Oxford,51.7519,-1.2578,United Kingdom,154600 -Leesburg,28.7657,-81.8996,United States,154574 -Miskolc,48.1,20.7833,Hungary,154521 -Port Arthur,29.8554,-93.9264,United States,154468 -Gandajika,-6.75,23.9667,Congo (Kinshasa),154425 -Bandırma,40.3542,27.9725,Turkey,154359 -Nalgonda,17.05,79.27,India,154326 -Almetyevsk,54.9,52.3,Russia,154262 -Ueda,36.4019,138.2492,Japan,154201 -Surigao,9.7833,125.4833,Philippines,154137 -Salzburg,47.7972,13.0477,Austria,154076 -San Cristóbal,18.416,-70.109,Dominican Republic,154040 -Esmeraldas,0.95,-79.6667,Ecuador,154035 -Dibrugarh,27.4833,95,India,154019 -Moanda,-5.9229,12.355,Congo (Kinshasa),153915 -Seogwipo,33.2497,126.56,South Korea,153861 -Neuss,51.2003,6.6939,Germany,153796 -York,53.9583,-1.0803,United Kingdom,153717 -Palo Negro,10.16,-67.5582,Venezuela,153706 -Jiutepec,18.8833,-99.1667,Mexico,153704 -Semnān,35.5833,53.3833,Iran,153680 -Daiwanishi,34.83,135.4172,Japan,153597 -Muskegon,43.2281,-86.2563,United States,153565 -Hoeryŏng,42.4333,129.75,North Korea,153532 -Kırşehir,39.145,34.1608,Turkey,153511 -Tuguegarao,17.6167,121.7167,Philippines,153502 -Bālurghāt,25.2167,88.7667,India,153279 -Kariya,34.9833,137,Japan,153190 -Salavat,53.3667,55.9333,Russia,153181 -Macon,32.8065,-83.6974,United States,153159 -Krishnanagar,23.4,88.5,India,153062 -Kökshetaū,53.2824,69.3969,Kazakhstan,153057 -Fyzābād,26.7504,82.17,India,153047 -Angers,47.4736,-0.5542,France,152960 -Kansas City,39.1234,-94.7443,United States,152960 -Rondonópolis,-16.4695,-54.64,Brazil,152912 -Tete,-16.1579,33.5898,Mozambique,152909 -Golmeh,33.6304,46.43,Iran,152894 -Papantla de Olarte,20.4478,-97.32,Mexico,152863 -Sinp’o,40.0833,128.25,North Korea,152759 -Cairns,-16.9303,145.7703,Australia,152729 -Sunnyvale,37.3836,-122.0256,United States,152703 -Noda,35.955,139.8747,Japan,152652 -Regensburg,49.0167,12.0833,Germany,152610 -Ramat Gan,32.0833,34.8167,Israel,152596 -Zabīd,14.1951,43.3155,Yemen,152504 -Silchar,24.7904,92.79,India,152393 -Mudon,16.2618,97.7215,Burma,152300 -Baubau,-5.4667,122.633,Indonesia,152143 -Foggia,41.4584,15.5519,Italy,151975 -Imabari,34.0661,132.9978,Japan,151956 -Gonbad-e Kāvūs,37.25,55.1672,Iran,151910 -Miass,55.05,60.1,Russia,151856 -Gwangyang,34.9403,127.7017,South Korea,151834 -Al Manāqil,14.2504,32.98,Sudan,151827 -Shāntipur,23.25,88.43,India,151777 -Chinandega,12.6242,-87.1297,Nicaragua,151707 -Pomona,34.0585,-117.7626,United States,151691 -Hindupur,13.83,77.49,India,151677 -Escondido,33.1347,-117.0722,United States,151625 -Bintulu,3.17,113.03,Malaysia,151617 -Tulancingo,20.0833,-98.3667,Mexico,151582 -Poole,50.7167,-1.9833,United Kingdom,151500 -Nakhodka,42.8167,132.8833,Russia,151420 -Aş Şuwayḩirah as Sāḩil,24.362,56.7344,Oman,151349 -Chetumal,18.5036,-88.3053,Mexico,151243 -Pasadena,29.6583,-95.1499,United States,151227 -Erode,11.3408,77.7172,India,151184 -Kukichūō,36.0622,139.6669,Japan,151106 -Nîmes,43.838,4.361,France,151001 -Manzanillo,20.3397,-77.1086,Cuba,150999 -Guarapuava,-25.38,-51.48,Brazil,150850 -Patos de Minas,-18.5871,-46.5149,Brazil,150833 -Quevedo,-1.0333,-79.45,Ecuador,150827 -Copiapó,-27.3665,-70.3323,Chile,150804 -Badajoz,38.8803,-6.9753,Spain,150702 -Kragujevac,44.0142,20.9394,Serbia,150623 -Paderborn,51.7167,8.7667,Germany,150580 -Higashi-murayama,35.7547,139.4686,Japan,150186 -Shāhrūd,36.4167,55.0167,Iran,150129 -Mzuzu,-11.45,34.0333,Malawi,150100 -Valdivia,-39.8142,-73.2459,Chile,150048 -Vryheid,-27.7694,30.7914,South Africa,150012 -M’Sila,35.7,4.545,Algeria,150000 -Willemstad,12.1167,-68.9333,Curaçao,150000 -Keren,15.6804,38.45,Eritrea,150000 -Yilan,24.75,121.75,Taiwan,150000 -Tororo,0.6928,34.1808,Uganda,150000 -Sievierodonetsk,48.95,38.4833,Ukraine,150000 -Ocumare del Tuy,10.1136,-66.7814,Venezuela,150000 -Kashikishi,-9.3172,28.7331,Zambia,150000 -New Bedford,41.6697,-70.9428,United States,149910 -Cao Lãnh,10.4603,105.6331,Vietnam,149837 -Kerch,45.3386,36.4681,Ukraine,149566 -Concordia,-31.3922,-58.0169,Argentina,149450 -Sayama,35.8531,139.4122,Japan,149423 -Rimini,44.0594,12.5683,Italy,149403 -Harrow,51.5836,-0.3464,United Kingdom,149246 -Jāmuria,23.7,87.08,India,149220 -Port Louis,-20.1667,57.5,Mauritius,149194 -Ağrı,39.7225,43.0544,Turkey,149188 -Amasya,40.65,35.8333,Turkey,149084 -Kastamonu,41.3833,33.7833,Turkey,148931 -Marvdasht,29.8742,52.8025,Iran,148858 -Potchefstroom,-26.715,27.1033,South Africa,148804 -Komaki,35.2833,136.9167,Japan,148709 -Fairfield,38.2592,-122.0324,United States,148683 -Abbottabad,34.15,73.2167,Pakistan,148587 -Taza,34.2144,-4.0088,Morocco,148456 -Naperville,41.7483,-88.1657,United States,148449 -Dundee,56.462,-2.9707,United Kingdom,148270 -Dolores Hidalgo Cuna de la Independencia Nacional,21.1516,-100.9369,Mexico,148173 -Bellevue,47.5951,-122.1535,United States,148164 -Al Ḩawīyah,21.4411,40.4975,Saudi Arabia,148151 -Binghamton,42.1014,-75.9093,United States,148145 -Delicias,28.1931,-105.4717,Mexico,148045 -Lüleburgaz,41.4056,27.3569,Turkey,148037 -Jijel,36.822,5.766,Algeria,148000 -Lạng Sơn,21.8478,106.7578,Vietnam,148000 -Quilpué,-33.0498,-71.4415,Chile,147991 -Rafael Castillo,-34.7167,-58.6167,Argentina,147965 -Nchelenge,-9.3467,28.7344,Zambia,147927 -Kutaisi,42.25,42.7,Georgia,147900 -Siem Reap,13.3622,103.8597,Cambodia,147866 -Tama,35.6333,139.45,Japan,147832 -Talcahuano,-36.7145,-73.1141,Chile,147831 -Villeurbanne,45.7667,4.8803,France,147712 -Yonago,35.4281,133.3311,Japan,147667 -Kopeysk,55.1,61.6167,Russia,147573 -Elkhart,41.6916,-85.9628,United States,147567 -Sumbawanga,-7.9667,31.6167,Tanzania,147483 -Osorno,-40.5667,-73.15,Chile,147460 -Topeka,39.0346,-95.6955,United States,147458 -Malakal,9.5333,31.65,South Sudan,147450 -Chingola,-12.5447,27.8708,Zambia,147448 -Mangghystaū,43.6905,51.1417,Kazakhstan,147443 -Kafr ash Shaykh,31.1,30.95,Egypt,147393 -Saint Albans,51.755,-0.336,United Kingdom,147373 -Joliet,41.5189,-88.1499,United States,147344 -Sibiu,45.8,24.15,Romania,147245 -Mogi Guaçu,-22.3719,-46.9419,Brazil,147233 -Hābra,22.83,88.63,India,147221 -Silao,20.9478,-101.4281,Mexico,147123 -Man,7.4004,-7.55,Côte D’Ivoire,146974 -Wamba,2.1404,27.99,Congo (Kinshasa),146871 -Gulu,2.7667,32.3056,Uganda,146858 -Iruma,35.8358,139.3911,Japan,146802 -Ambāla,30.3786,76.7725,India,146787 -Cam Ranh,11.902,109.2207,Vietnam,146771 -Florencio Varela,-34.8167,-58.3833,Argentina,146704 -Poços de Caldas,-21.78,-46.57,Brazil,146588 -Dar‘ā,32.625,36.105,Syria,146481 -Riobamba,-1.6743,-78.6483,Ecuador,146324 -Sagay,10.9,123.4167,Philippines,146264 -Mauli,30.7194,76.7181,India,146213 -Dadu,26.7319,67.775,Pakistan,146179 -Beaumont,30.0849,-94.1451,United States,146091 -La Ceiba,15.7631,-86.797,Honduras,145926 -García,25.8167,-100.5833,Mexico,145867 -Pyatigorsk,44.0333,43.05,Russia,145836 -Franco da Rocha,-23.3286,-46.7244,Brazil,145755 -Mostaganem,35.9333,0.0903,Algeria,145696 -Ilagan,17.1333,121.8833,Philippines,145568 -Qūchān,37.1118,58.5015,Iran,145531 -Pointe-à-Pitre,16.2415,-61.533,Guadeloupe,145511 -Ereğli,37.5058,34.0517,Turkey,145389 -Rubtsovsk,51.5167,81.2,Russia,145333 -Matanzas,23.0494,-81.5736,Cuba,145246 -Paterson,40.9147,-74.1624,United States,145233 -Merced,37.3057,-120.4778,United States,145149 -Berezniki,59.4167,56.7833,Russia,145115 -Villa de Cura,10.0386,-67.4894,Venezuela,145098 -David,8.4333,-82.4333,Panama,144858 -Bălţi,47.7617,27.9289,Moldova,144800 -Comayagua,14.46,-87.65,Honduras,144785 -Saguenay,48.4167,-71.0667,Canada,144746 -Moshi,-3.3349,37.3404,Tanzania,144739 -Dongxing,21.5833,108.05,China,144709 -Lárisa,39.6385,22.4131,Greece,144651 -Kolār,13.1333,78.1333,India,144625 -Tuxtepec,18.1,-96.1167,Mexico,144555 -Odivelas,38.8,-9.1833,Portugal,144549 -Kairouan,35.6804,10.1,Tunisia,144522 -Kumba,4.6333,9.45,Cameroon,144413 -Yalova,40.6556,29.275,Turkey,144407 -Barranca,-10.7539,-77.761,Peru,144381 -Kakamigahara,35.3989,136.8486,Japan,144335 -Bacău,46.5833,26.9167,Romania,144307 -Salamanca,40.9667,-5.6639,Spain,144228 -Al Mukallā,14.5333,49.1333,Yemen,144137 -Kolomna,55.0833,38.7833,Russia,144125 -Goma,-1.69,29.22,Congo (Kinshasa),144124 -Tizi Ouzou,36.8,4.0333,Algeria,144000 -Pueblo,38.2705,-104.6112,United States,143932 -Clermont-Ferrand,45.7831,3.0824,France,143886 -Florencia,1.6142,-75.6117,Colombia,143871 -Bharatpur,27.6833,84.4333,Nepal,143836 -Ajdābiyā,30.77,20.22,Libya,143833 -Tyler,32.3184,-95.3062,United States,143796 -Logroño,42.4704,-2.43,Spain,143698 -Huelva,37.25,-6.95,Spain,143663 -Torrance,33.8346,-118.3417,United States,143592 -Metairie,29.9977,-90.178,United States,143481 -Ciego de Ávila,21.8481,-78.7631,Cuba,143449 -Lévis,46.8,-71.1833,Canada,143414 -Disūq,31.1308,30.6479,Egypt,143404 -Coimbra,40.2111,-8.4291,Portugal,143396 -Marbella,36.5114,-4.8834,Spain,143386 -Béchar,31.6111,-2.23,Algeria,143382 -Ghaznī,33.5492,68.4233,Afghanistan,143379 -Túxpam de Rodríguez Cano,20.95,-97.4,Mexico,143362 -El Progreso,15.4,-87.8,Honduras,143360 -Jaú,-22.2958,-48.5578,Brazil,143283 -Touggourt,33.1,6.0667,Algeria,143270 -Shillong,25.5744,91.8789,India,143229 -Nevşehir,38.625,34.7122,Turkey,143194 -Cizre,37.325,42.1958,Turkey,143124 -Macaé,-22.38,-41.79,Brazil,143029 -Cape Coast,5.1,-1.25,Ghana,143015 -Le Mans,48.0077,0.1984,France,142946 -Pleiku,13.9833,108,Vietnam,142900 -Pécs,46.0708,18.2331,Hungary,142873 -Yuma,32.5992,-114.5488,United States,142847 -Telford,52.6766,-2.4469,United Kingdom,142723 -Aix-en-Provence,43.5263,5.4454,France,142482 -Moundou,8.5667,16.0833,Chad,142462 -Durrës,41.3167,19.45,Albania,142432 -Nizip,37.0104,37.7985,Turkey,142389 -Nawābganj,24.5804,88.35,Bangladesh,142361 -Lichinga,-13.3,35.2456,Mozambique,142253 -Settat,33.0023,-7.6198,Morocco,142250 -Saïda,34.8404,0.14,Algeria,142213 -Bhīmavaram,16.5333,81.5333,India,142184 -Kelowna,49.8881,-119.4956,Canada,142146 -Negombo,7.2111,79.8386,Sri Lanka,142136 -Tetovo,42.0103,20.9714,Macedonia,142030 -New Delhi,28.7,77.2,India,142004 -Altay,47.8666,88.1166,China,142000 -Maykop,44.6,40.0833,Russia,141970 -Fukayachō,36.2,139.2833,Japan,141966 -Kusatsu,35.0167,135.9667,Japan,141928 -Ozamiz City,8.15,123.85,Philippines,141828 -Shimotoda,35.8175,139.6778,Japan,141724 -Arnhem,51.988,5.923,Netherlands,141674 -Mandsaur,24.03,75.08,India,141667 -Surprise,33.68,-112.4524,United States,141664 -Columbia,38.9478,-92.3256,United States,141645 -Jahrom,28.5,53.56,Iran,141634 -Zamora,19.9833,-102.2833,Mexico,141627 -Athens,33.9508,-83.3689,United States,141532 -Misato,35.8303,139.8725,Japan,141514 -Roseville,38.7703,-121.3196,United States,141500 -Nong’an,44.4304,125.1701,China,141482 -Thornton,39.9197,-104.9438,United States,141464 -Abbotsford,49.05,-122.3167,Canada,141397 -Khuzdar,27.8,66.6167,Pakistan,141395 -Tepatitlán de Morelos,20.817,-102.733,Mexico,141322 -Pemba,-12.9667,40.5167,Mozambique,141316 -Ciudad de Melilla,35.2937,-2.9383,Spain,141308 -Ishizaki,38.4281,141.3061,Japan,141293 -Bilbays,30.4167,31.5667,Egypt,141285 -Gweru,-19.458,29.82,Zimbabwe,141260 -Khasavyurt,43.25,46.5833,Russia,141259 -Miramar,25.9773,-80.3351,United States,141191 -Kamālshahr,35.8622,50.8717,Iran,141166 -Rize,41.0167,40.5167,Turkey,141143 -Mati,6.95,126.2333,Philippines,141141 -Pasadena,34.1597,-118.139,United States,141029 -Paranaguá,-25.5279,-48.5345,Brazil,141013 -Rybnik,50.0833,18.5,Poland,141000 -Mesquite,32.7623,-96.5889,United States,140937 -Irákleio,35.3333,25.1333,Greece,140730 -Santa Maria,34.9334,-120.4432,United States,140545 -Olathe,38.8832,-94.8198,United States,140545 -Odintsovo,55.6733,37.2733,Russia,140537 -Houma,29.5799,-90.7058,United States,140469 -Sāmarrā’,34.1959,43.8857,Iraq,140400 -Yaritagua,10.08,-69.1261,Venezuela,140256 -Kidapawan,7.0083,125.0894,Philippines,140195 -Carolina,18.4054,-65.9792,Puerto Rico,140072 -Torbat-e Ḩeydarīyeh,35.2739,59.2194,Iran,140019 -Al ‘Aqabah,29.5167,35,Jordan,140000 -Batu Pahat,1.85,102.93,Malaysia,140000 -Peristéri,38.0167,23.6833,Greece,139981 -Mallawī,27.7306,30.8425,Egypt,139929 -Dawei,14.0367,98.1867,Burma,139900 -Bizerte,37.2904,9.855,Tunisia,139843 -Atbara,17.7167,33.9833,Sudan,139768 -San Jose,15.7833,121,Philippines,139738 -Blackpool,53.8142,-3.0503,United Kingdom,139720 -Kuwana,35.0622,136.6839,Japan,139587 -Masaya,11.9667,-86.1,Nicaragua,139582 -Pakpattan,30.35,73.4,Pakistan,139525 -Botucatu,-22.8858,-48.445,Brazil,139483 -Ruda Śląska,50.2628,18.8536,Poland,139412 -Zielona Góra,51.9397,15.505,Poland,139330 -San Miguel de Allende,20.9142,-100.7436,Mexico,139297 -Coquitlam,49.2839,-122.7919,Canada,139284 -Koga,36.1833,139.7,Japan,139274 -Carrollton,32.989,-96.8999,United States,139248 -Grand Junction,39.0876,-108.5673,United States,139143 -Lausanne,46.5333,6.6333,Switzerland,138905 -Pīrānshahr,36.6944,45.1417,Iran,138864 -Charleston,38.3484,-81.6323,United States,138706 -Orange,33.8038,-117.8218,United States,138669 -Fullerton,33.8841,-117.9279,United States,138632 -Kovrov,56.3606,41.3197,Russia,138552 -Tsuchiura,36.0667,140.2,Japan,138517 -Sancti Spíritus,21.9339,-79.4439,Cuba,138504 -Médéa,36.2675,2.75,Algeria,138355 -Tiruvannāmalai,12.2604,79.1,India,138243 -Barahona,18.2079,-71.0996,Dominican Republic,138159 -Zacatecas,22.7736,-102.5736,Mexico,138152 -Dhahran,26.2667,50.15,Saudi Arabia,138135 -Boca del Rio,19.1056,-96.1078,Mexico,138058 -Parnaíba,-2.91,-41.77,Brazil,138008 -Chicacole,18.3,83.9,India,137944 -Pābna,24.0004,89.25,Bangladesh,137888 -Greeley,40.4151,-104.7706,United States,137810 -Umtata,-31.58,28.79,South Africa,137772 -Iğdır,39.9167,44.0333,Turkey,137613 -Jicheon,36.1192,128.1153,South Korea,137540 -Tân An,10.5322,106.4042,Vietnam,137498 -Castanhal,-1.2939,-47.9264,Brazil,137406 -Bānkura,23.25,87.0667,India,137386 -Colima,19.2433,-103.7247,Mexico,137383 -Jyväskylä,62.2333,25.7333,Finland,137368 -Mandya,12.5242,76.8958,India,137358 -Ch’ungmu,34.8458,128.4236,South Korea,137208 -Atibaia,-23.1172,-46.5506,Brazil,137187 -Quillacollo,-17.3975,-66.2817,Bolivia,137182 -Gunungsitoli,1.1167,97.5667,Indonesia,137104 -Porto Amboim,-10.7183,13.75,Angola,137000 -Ingolstadt,48.7636,11.4261,Germany,136981 -Livingstone,-17.85,25.8667,Zambia,136897 -Vila Franca de Xira,38.95,-8.9833,Portugal,136886 -Toowoomba,-27.5667,151.95,Australia,136861 -Gisenyi,-1.6928,29.25,Rwanda,136830 -Darwin,-12.4381,130.8411,Australia,136828 -Yaizu,34.8667,138.3167,Japan,136807 -Marīvān,35.5269,46.1761,Iran,136654 -Barrechid,33.27,-7.5872,Morocco,136634 -San Justo,-34.6833,-58.55,Argentina,136604 -Shizuishan,39.2333,106.769,China,136570 -Bima,-8.4667,118.717,Indonesia,136492 -Danao,10.5333,123.9333,Philippines,136471 -Chech’ŏn,37.1361,128.2119,South Korea,136350 -Jinotega,13.0833,-86,Nicaragua,136342 -Encarnación,-27.3333,-55.8667,Paraguay,136308 -Las Cruces,32.3265,-106.7892,United States,136254 -Pageralam,-4.0217,103.2522,Indonesia,136244 -Termiz,37.2242,67.2783,Uzbekistan,136200 -Zinacantepec,19.2833,-99.7333,Mexico,136167 -Panama City,30.1995,-85.6004,United States,136133 -Amiens,49.892,2.299,France,136105 -Harlingen,26.1917,-97.6976,United States,136037 -Giresun,40.9,38.4167,Turkey,135920 -Birgañj,27,84.8667,Nepal,135904 -Tobruk,32.0833,23.95,Libya,135832 -Tours,47.2436,0.6892,France,135787 -Kisarazu,35.3761,139.9169,Japan,135765 -Inazawa,35.25,136.7833,Japan,135676 -Jequié,-13.85,-40.08,Brazil,135574 -Santa María Texmelucan,19.2833,-98.4333,Mexico,135500 -Lira,2.2604,32.89,Uganda,135445 -Pyay,18.8165,95.2114,Burma,135308 -Maia,41.2333,-8.6167,Portugal,135306 -West Valley City,40.6889,-112.0115,United States,135248 -May Pen,17.95,-77.25,Jamaica,135142 -Andīmeshk,32.45,48.35,Iran,135116 -Urganch,41.5345,60.6249,Uzbekistan,135100 -Salerno,40.6806,14.7597,Italy,135066 -Tauranga,-37.6858,176.1667,New Zealand,135000 -Souk Ahras,36.2904,7.95,Algeria,134947 -Zākhū,37.1436,42.6819,Iraq,134863 -Santiago,16.6833,121.55,Philippines,134830 -Cartago,4.75,-75.91,Colombia,134827 -Caxias,-4.833,-43.35,Brazil,134640 -Shahreẕā,32.0089,51.8667,Iran,134592 -Zābol,31.0308,61.4972,Iran,134590 -Ramapo,41.1404,-74.1072,United States,134571 -’s-Hertogenbosch,51.6833,5.3167,Netherlands,134520 -Tarragona,41.1187,1.2453,Spain,134515 -Hampton,37.0551,-76.363,United States,134510 -Isahaya,32.8442,130.0536,Japan,134503 -Ashqelon,31.6658,34.5664,Israel,134454 -Nakhon Ratchasima,14.9736,102.0831,Thailand,134440 -Trois-Rivières,46.35,-72.55,Canada,134413 -Brighton,50.8429,-0.1313,United Kingdom,134293 -Târgu-Mureş,46.5497,24.5597,Romania,134290 -Heroica Guaymas,27.9183,-110.8989,Mexico,134153 -Sale,53.424,-2.322,United Kingdom,134022 -Warren,42.4934,-83.027,United States,133943 -Calapan,13.3667,121.2,Philippines,133893 -Mauldin,34.7849,-82.3005,United States,133872 -Tabaco,13.35,123.7333,Philippines,133868 -Bloomington,40.4757,-88.9703,United States,133846 -Ōme,35.7883,139.275,Japan,133824 -Bern,46.948,7.4474,Switzerland,133798 -Idfū,24.9781,32.8789,Egypt,133772 -Coral Springs,26.2702,-80.2591,United States,133759 -Yunxian Chengguanzhen,32.8082,110.8136,China,133558 -Milagro,-2.1347,-79.5872,Ecuador,133508 -Ségou,13.45,-6.2667,Mali,133501 -Tando Allahyar,25.4667,68.7167,Pakistan,133487 -Hassan,13.005,76.1028,India,133436 -Round Rock,30.5254,-97.666,United States,133372 -Yakima,46.5923,-120.5496,United States,133191 -Uppsala,59.8601,17.64,Sweden,133117 -Khorramshahr,30.4333,48.1833,Iran,133097 -Boulogne-sur-Mer,50.7264,1.6147,France,133062 -Ouargla,31.95,5.3167,Algeria,133024 -Male,4.175,73.5083,Maldives,133019 -Schaarbeek,50.8675,4.3736,Belgium,133010 -Urdaneta,15.9761,120.5711,Philippines,132940 -Onomichi,34.4089,133.205,Japan,132675 -Reẖovot,31.8914,34.8078,Israel,132671 -Enfield,51.6522,-0.0808,United Kingdom,132640 -Chiang Mai,18.7889,98.9833,Thailand,132634 -San Carlos,10.4929,123.4095,Philippines,132536 -Ödemiş,38.2311,27.9719,Turkey,132511 -Innsbruck,47.2683,11.3933,Austria,132493 -San Luis,16.2,-89.44,Guatemala,132470 -Sterling Heights,42.5809,-83.0305,United States,132438 -Kent,47.3887,-122.2129,United States,132319 -Narita,35.7833,140.3167,Japan,132293 -Győr,47.6842,17.6344,Hungary,132034 -Blitar,-8.1,112.15,Indonesia,132018 -Ferrara,44.8353,11.6199,Italy,132009 -Yavatmāl,20.4,78.1333,India,132000 -Karabük,41.2,32.6333,Turkey,131989 -Calabozo,8.9219,-67.4283,Venezuela,131989 -Ibarra,0.3628,-78.13,Ecuador,131856 -Guelph,43.55,-80.25,Canada,131794 -Papeete,-17.5334,-149.5667,French Polynesia,131695 -Al Khmissat,33.81,-6.06,Morocco,131542 -Dumaguete City,9.3103,123.3081,Philippines,131377 -Trà Vinh,9.9369,106.3411,Vietnam,131360 -Buea,4.1667,9.2333,Cameroon,131325 -Ciénaga,11.0104,-74.25,Colombia,131171 -Spanish Town,17.9961,-76.9547,Jamaica,131056 -Lae,-6.7333,146.9833,Papua New Guinea,131052 -Burlington,36.0758,-79.4686,United States,131043 -Abiko,35.8642,140.0282,Japan,131026 -Pīlibhīt,28.64,79.81,India,131008 -Pālghāt,10.7792,76.6547,India,130955 -Vlorë,40.45,19.4833,Albania,130827 -Quibdó,5.6923,-76.6582,Colombia,130825 -Marand,38.4167,45.7667,Iran,130825 -Dipolog,8.5667,123.3333,Philippines,130759 -Shuangcheng,45.3503,126.28,China,130710 -Surat Thani,9.1397,99.3306,Thailand,130703 -Bellingham,48.7543,-122.4687,United States,130641 -Zama,35.4886,139.4075,Japan,130608 -Abohar,30.1204,74.29,India,130603 -Ninh Bình,20.2539,105.975,Vietnam,130517 -Kozan,37.4507,35.8123,Turkey,130495 -Jīroft,28.6781,57.7406,Iran,130429 -Iwakuni,34.1669,132.2197,Japan,130372 -Santa Clara,37.3645,-121.968,United States,130365 -Los Guayos,10.1833,-67.9333,Venezuela,130345 -Girardot,4.31,-74.81,Colombia,130289 -Udon Thani,17.4164,102.75,Thailand,130274 -Mojokerto,-7.4722,112.4336,Indonesia,130196 -Lucheng,30.05,101.9667,China,130142 -Kigoma,-4.8833,29.6333,Tanzania,130142 -Racine,42.7274,-87.8135,United States,130142 -Jaraguá do Sul,-26.48,-49.1,Brazil,130130 -Sannār,13.55,33.6,Sudan,130122 -Greenville,35.5956,-77.3768,United States,130118 -Battambang,13.1,103.2,Cambodia,130000 -Taldyqorghan,45.0167,78.3667,Kazakhstan,129960 -Estelí,13.0833,-86.35,Nicaragua,129924 -Cambridge,43.3972,-80.3114,Canada,129920 -Baidoa,3.1167,43.65,Somalia,129839 -Pālakollu,16.5333,81.7333,India,129717 -Çayırova,40.8265,29.3745,Turkey,129655 -Stamford,41.1035,-73.5583,United States,129638 -Kislovodsk,43.91,42.72,Russia,129593 -Kānchrāpāra,22.97,88.43,India,129576 -Parepare,-4.0167,119.6236,Indonesia,129542 -Calabayan,16.7667,121.7833,Philippines,129523 -Tychy,50.1667,19,Poland,129322 -Stavanger,58.9701,5.7333,Norway,129300 -Tottenham,51.588,-0.072,United Kingdom,129237 -Batticaloa,7.717,81.7,Sri Lanka,129222 -Elizabeth,40.6657,-74.1912,United States,129216 -Mansa,-11.1822,28.8833,Zambia,129185 -Araras,-22.3569,-47.3839,Brazil,128895 -Songnim,38.7333,125.6333,North Korea,128831 -Kamina,-8.73,25.01,Congo (Kinshasa),128803 -Bat Yam,32.0231,34.7503,Israel,128800 -Reykjavík,64.1475,-21.935,Iceland,128793 -Puno,-15.8433,-70.0236,Peru,128637 -Rijeka,45.3297,14.4322,Croatia,128624 -Táriba,7.8167,-72.2167,Venezuela,128590 -Ōmiyachō,35.2222,138.6214,Japan,128501 -Whitby,43.8833,-78.9417,Canada,128377 -Sakākā,30,40.1333,Saudi Arabia,128332 -Apatzingan de la Constitucion,19.0886,-102.3508,Mexico,128250 -Tumen,42.9661,129.8425,China,128212 -Bolton,53.578,-2.429,United Kingdom,128139 -Newport,51.5833,-3,United Kingdom,128060 -Vihari,30.0419,72.3528,Pakistan,128034 -Guasdualito,7.2467,-70.7292,Venezuela,128025 -Darnah,32.7648,22.6391,Libya,127974 -Jaranwala,31.3342,73.4194,Pakistan,127973 -Würzburg,49.7944,9.9294,Germany,127880 -Tabora,-5.0167,32.8,Tanzania,127880 -Divo,5.8372,-5.3572,Côte D’Ivoire,127867 -Domodedovo,55.4333,37.75,Russia,127850 -Praia,14.9177,-23.5092,Cabo Verde,127832 -Västerås,59.6173,16.5422,Sweden,127799 -Opole,50.6722,17.9253,Poland,127792 -Kokubunji,35.7108,139.4622,Japan,127790 -Fürth,49.4783,10.9903,Germany,127748 -Jāzān,16.8892,42.5611,Saudi Arabia,127743 -Seto,35.2167,137.0833,Japan,127653 -Johnson City,36.3406,-82.3803,United States,127571 -Tukuyu,-9.2583,33.6417,Tanzania,127570 -Port Blair,11.6667,92.75,India,127562 -Bam,29.1083,58.3583,Iran,127396 -Alīpur Duār,26.4837,89.5667,India,127342 -Koforidua,6.1,-0.2667,Ghana,127334 -Lafia,8.4904,8.52,Nigeria,127236 -Cubatão,-23.8953,-46.4256,Brazil,127006 -Angren,41.0167,70.1333,Uzbekistan,126962 -Pakokku,21.332,95.0866,Burma,126938 -Silay,10.8,122.9667,Philippines,126930 -Annecy,45.916,6.133,France,126924 -Leiria,39.7431,-8.8069,Portugal,126897 -Hāthras,27.6,78.05,India,126882 -Lynchburg,37.4003,-79.1909,United States,126814 -Neftekamsk,56.0833,54.25,Russia,126805 -Gafsa,34.4204,8.78,Tunisia,126803 -Kamëz,41.3833,19.7667,Albania,126777 -Bataysk,47.1333,39.75,Russia,126769 -Iizuka,33.6458,130.6914,Japan,126715 -Ünye,41.1271,37.2882,Turkey,126702 -Novocheboksarsk,56.1167,47.5,Russia,126626 -Simi Valley,34.2663,-118.749,United States,126589 -Santana de Parnaíba,-23.4439,-46.9178,Brazil,126574 -Sogamoso,5.72,-72.94,Colombia,126551 -Ixtlahuaca,19.5689,-99.7669,Mexico,126505 -Tây Ninh,11.3131,106.0963,Vietnam,126370 -Ulm,48.3984,9.9916,Germany,126329 -Pinsk,52.1228,26.095,Belarus,126300 -Barbacena,-21.2258,-43.7739,Brazil,126284 -Guntakal,15.17,77.38,India,126270 -Dunedin,-45.8667,170.5,New Zealand,126255 -Latina,41.4676,12.9037,Italy,126181 -Nefteyugansk,61.1,72.6,Russia,126157 -Tengyue,25.0333,98.4666,China,126058 -Magway,20.15,94.95,Burma,125973 -Heilbronn,49.1404,9.218,Germany,125960 -Pangkalpinang,-2.1,106.1,Indonesia,125933 -Malanje,-9.54,16.34,Angola,125856 -Gashua,12.8705,11.04,Nigeria,125817 -Serpukhov,54.9167,37.4,Russia,125817 -Örebro,59.2669,15.1965,Sweden,125817 -Leeuwarden,53.2504,5.7834,Netherlands,125778 -Novomoskovsk,54.0333,38.2667,Russia,125647 -Shchelkovo,55.9167,38,Russia,125634 -Payakumbuh,-0.2244,100.6325,Indonesia,125608 -Navadwīp,23.4088,88.3657,India,125543 -Pforzheim,48.895,8.705,Germany,125542 -Kumbo,6.2,10.66,Cameroon,125486 -Ghardaïa,32.49,3.67,Algeria,125480 -Uruguaiana,-29.755,-57.0878,Brazil,125435 -Fort Smith,35.3493,-94.3695,United States,125354 -Cam Ranh,11.9136,109.1369,Vietnam,125311 -Curicó,-34.9854,-71.2394,Chile,125275 -High Wycombe,51.6287,-0.7482,United Kingdom,125257 -Basīrhat,22.6572,88.8942,India,125254 -Resende,-22.4689,-44.4469,Brazil,125214 -Villa Alemana,-33.0428,-71.3744,Chile,125140 -Rustavi,41.5333,45,Georgia,125103 -Polatlı,39.5842,32.1472,Turkey,125075 -Ciudad de Atlixco,18.9,-98.45,Mexico,125000 -Kenosha,42.5864,-87.8765,United States,124972 -Amherst,43.0117,-78.7569,United States,124952 -Hālīsahar,22.95,88.42,India,124939 -Magelang,-7.4706,110.2178,Indonesia,124912 -Salto,-31.3883,-57.9606,Uruguay,124878 -Santa Tecla,13.674,-89.29,El Salvador,124694 -South Lyon,42.4614,-83.6526,United States,124694 -Gingoog,8.8167,125.1,Philippines,124648 -Rishra,22.71,88.35,India,124577 -Pervouralsk,56.9167,59.95,Russia,124447 -Giugliano in Campania,40.9319,14.1956,Italy,124361 -Boulder,40.0249,-105.2523,United States,124345 -León,42.5989,-5.5669,Spain,124303 -Gorzów Wielkopolski,52.7333,15.25,Poland,124295 -Hosan,36.2039,127.0847,South Korea,124246 -Exeter,50.7167,-3.5333,United Kingdom,124180 -Bimbo,4.3313,18.5163,Central African Republic,124176 -Wolfsburg,52.4231,10.7872,Germany,124151 -Mỹ Tho,10.35,106.35,Vietnam,124143 -Alagoinhas,-12.1356,-38.4192,Brazil,124070 -Kadirli,37.3739,36.0961,Turkey,124053 -Rudnyy,52.9527,63.13,Kazakhstan,124000 -Savannakhet,16.55,104.75,Laos,124000 -Khrustalnyi,48.1214,38.9453,Ukraine,124000 -Higüey,18.616,-68.708,Dominican Republic,123787 -Ise,34.4833,136.7167,Japan,123783 -Honmachi,32.5178,130.6181,Japan,123758 -Baia Mare,47.6597,23.5819,Romania,123738 -Derbent,42.0692,48.2958,Russia,123720 -Guelma,36.466,7.428,Algeria,123590 -Pleven,43.4078,24.6203,Bulgaria,123588 -Dūmā,33.5722,36.4019,Syria,123494 -Tsuruoka,38.7217,139.8217,Japan,123437 -Punta Arenas,-53.1627,-70.9081,Chile,123403 -Indramayu,-6.3356,108.319,Indonesia,123263 -Solihull,52.413,-1.778,United Kingdom,123187 -Gagnoa,6.1333,-5.9333,Côte D’Ivoire,123184 -Pôrto Seguro,-16.4296,-39.08,Brazil,123173 -Munch’ŏn,39.259,127.356,North Korea,122934 -Romford,51.5768,0.1801,United Kingdom,122854 -Patnos,39.2358,42.8686,Turkey,122833 -Pati,-6.7415,111.0347,Indonesia,122785 -Machiques,10.0667,-72.5667,Venezuela,122734 -Monza,45.5836,9.2736,Italy,122728 -Preston,53.759,-2.699,United Kingdom,122719 -Dąbrowa Górnicza,50.3239,19.1947,Poland,122712 -Ciudad Hidalgo,19.6923,-100.5574,Mexico,122619 -Behbahān,30.5958,50.2417,Iran,122604 -Cagua,10.1831,-67.45,Venezuela,122571 -Elbląg,54.1667,19.4,Poland,122568 -Brits,-25.6167,27.7667,South Africa,122497 -Jalapa,14.6379,-89.9904,Guatemala,122483 -Pearland,29.5585,-95.3215,United States,122460 -Maina,13.4692,144.7332,Guam,122411 -Cherkessk,44.2222,42.0575,Russia,122395 -Maastricht,50.853,5.677,Netherlands,122378 -Mufulira,-12.5546,28.2604,Zambia,122336 -Edéa,3.8,10.1333,Cameroon,122300 -Luxembourg,49.6106,6.1328,Luxembourg,122273 -Aalborg,57.0337,9.9166,Denmark,122219 -Pedro Juan Caballero,-22.5667,-55.7167,Paraguay,122190 -San Juan,14.6,121.0333,Philippines,122180 -Ciudad Ojeda,10.2,-71.3,Venezuela,122124 -San Pedro Garza García,25.6667,-100.3,Mexico,122009 -Kashiwara,34.5094,135.7925,Japan,122003 -Gyumri,40.7833,43.8333,Armenia,121976 -Dharmavaram,14.4142,77.715,India,121874 -San Fernando,16.6167,120.3167,Philippines,121812 -Hội An,15.8733,108.3327,Vietnam,121716 -Dorūd,33.4933,49.075,Iran,121608 -Puerto Barrios,15.73,-88.6,Guatemala,121562 -Alberton,-26.2672,28.1219,South Africa,121536 -Temperley,-34.7667,-58.3833,Argentina,121451 -Kamalia,30.7258,72.6447,Pakistan,121401 -Lianhe,47.1364,129.2859,China,121367 -Berkeley,37.8723,-122.276,United States,121363 -Richardson,32.9717,-96.7093,United States,121323 -Redding,40.5698,-122.365,United States,121313 -Hòa Bình,20.8172,105.3375,Vietnam,121309 -Yonashiro-teruma,26.3792,127.8575,Japan,121294 -Arvada,39.8321,-105.1511,United States,121272 -Doğubayazıt,39.55,44.0833,Turkey,121263 -Upington,-28.4572,21.2425,South Africa,121189 -Setúbal,38.5243,-8.8926,Portugal,121185 -Siracusa,37.0692,15.2875,Italy,121171 -Baidyabāti,22.79,88.32,India,121110 -Samandağ,36.085,35.9806,Turkey,121109 -Mīt Ghamr,30.7192,31.2628,Egypt,121039 -Porlamar,10.9556,-63.8478,Venezuela,120924 -St. George,37.077,-113.577,United States,120899 -Anderlecht,50.8392,4.3297,Belgium,120887 -Chilapa de Álvarez,17.5944,-99.1778,Mexico,120790 -Billings,45.7891,-108.5524,United States,120728 -Fier,40.7167,19.55,Albania,120655 -Kotamobagu,0.7333,124.3167,Indonesia,120597 -Kot Addu,30.47,70.9644,Pakistan,120479 -Yuba City,39.1357,-121.6381,United States,120456 -Ribeirão Pires,-23.7108,-46.4128,Brazil,120396 -Ramos Mejía,-34.65,-58.5667,Argentina,120346 -Pescara,42.4643,14.2142,Italy,120286 -Valinhos,-22.9708,-46.9958,Brazil,120258 -Perpignan,42.6986,2.8956,France,120158 -Sertãozinho,-21.1378,-47.99,Brazil,120152 -Larache,35.2004,-6.16,Morocco,120082 -Boulogne-Billancourt,48.8352,2.2409,France,120071 -Gateshead,54.95,-1.6,United Kingdom,120046 -Ciudad Choluteca,13.3167,-87.2167,Honduras,120000 -Płock,52.55,19.7,Poland,120000 -San Carlos,9.65,-68.5833,Venezuela,120000 -Daitōchō,34.7119,135.6233,Japan,119986 -Rochester,44.0151,-92.4778,United States,119942 -Puerto Plata,19.7902,-70.6902,Dominican Republic,119897 -Pakxé,15.1167,105.7833,Laos,119848 -East Los Angeles,34.0326,-118.1691,United States,119827 -Bergamo,45.695,9.67,Italy,119806 -Göttingen,51.5339,9.9356,Germany,119801 -Kadoma,34.7333,135.5833,Japan,119692 -Leominster,42.5209,-71.7717,United States,119690 -Ajax,43.8583,-79.0364,Canada,119677 -Kingsport,36.5224,-82.5453,United States,119666 -Carcar,10.1167,123.6333,Philippines,119664 -Naz̧arābād,35.9522,50.6075,Iran,119512 -Ebetsu,43.1039,141.5361,Japan,119509 -Duluth,46.7756,-92.1392,United States,119476 -Moḩammad Shahr,35.7631,50.9172,Iran,119418 -Nobeoka,32.5822,131.665,Japan,119309 -Barretos,-20.5569,-48.5678,Brazil,119243 -Lehigh Acres,26.612,-81.6388,United States,119205 -Rock Hill,34.9416,-81.0244,United States,119105 -Guaratinguetá,-22.8167,-45.2278,Brazil,119073 -Gilroy,37.0047,-121.5855,United States,118993 -Cambridge,42.3759,-71.1185,United States,118927 -Huaraz,-9.5333,-77.5333,Peru,118836 -Jandira,-23.5278,-46.9028,Brazil,118832 -Orekhovo-Zuyevo,55.8,38.9667,Russia,118822 -Darjeeling,27.0417,88.2631,India,118805 -Miramar,22.3375,-97.8694,Mexico,118614 -Sopur,34.3,74.47,India,118608 -Nowshera,34.0153,71.9747,Pakistan,118594 -Beppu,33.2847,131.4911,Japan,118499 -Sugar Land,29.5935,-95.6357,United States,118488 -Butwāl,27.7,83.45,Nepal,118462 -Santa Cruz do Sul,-29.7178,-52.4258,Brazil,118374 -Birigui,-21.2889,-50.34,Brazil,118352 -Guelmim,28.9833,-10.0667,Morocco,118318 -Anuradhapura,8.335,80.4108,Sri Lanka,118302 -Kampong Cham,12,105.45,Cambodia,118242 -Bandundu,-3.31,17.38,Congo (Kinshasa),118211 -Texas City,29.4128,-94.9658,United States,118169 -Gudivāda,16.43,80.99,India,118167 -Handa,34.8992,136.9267,Japan,118145 -Bama,11.5204,13.69,Nigeria,118121 -Lahti,60.9833,25.6556,Finland,118119 -Karatepe,40.6883,30.0144,Turkey,118066 -Bruges,51.2089,3.2242,Belgium,118053 -Iowa City,41.6559,-91.5303,United States,118041 -Nouadhibou,20.95,-17.0333,Mauritania,118000 -Blackburn,53.748,-2.482,United Kingdom,117963 -Saginaw,43.4199,-83.9501,United States,117958 -Nazran,43.2167,44.7667,Russia,117936 -Bayawan,9.3667,122.8,Philippines,117900 -Forlì,44.2225,12.0408,Italy,117859 -Agadez,16.9959,7.9828,Niger,117770 -Jalingo,8.9004,11.36,Nigeria,117757 -Charallave,10.2431,-66.8622,Venezuela,117707 -Chico,39.7575,-121.8152,United States,117668 -Villa de Álvarez,19.25,-103.7333,Mexico,117600 -Luanshya,-13.1333,28.4,Zambia,117579 -Kabwe,-14.4333,28.45,Zambia,117517 -Khénifra,32.93,-5.66,Morocco,117510 -Nevinnomyssk,44.6333,41.9333,Russia,117446 -San Martín,-33.0806,-68.4706,Argentina,117399 -Bottrop,51.5232,6.9253,Germany,117383 -Kōnosu,36.0658,139.5222,Japan,117373 -Langley,49.1044,-122.5827,Canada,117285 -Dover,39.161,-75.5203,United States,117282 -Orizaba,18.85,-97.1,Mexico,117273 -Munūf,30.4667,30.9333,Egypt,117240 -Trento,46.0667,11.1167,Italy,117185 -Adilābād,19.6667,78.5333,India,117167 -Nkongsamba,4.95,9.9167,Cameroon,117063 -Kindia,10.06,-12.87,Guinea,117062 -Smithtown,40.8662,-73.2164,United States,117031 -Norman,35.2335,-97.3471,United States,116973 -Gao,16.2666,-0.05,Mali,116967 -Clearwater,27.9789,-82.7622,United States,116946 -Tandil,-37.3167,-59.1333,Argentina,116917 -Kapaklı,41.3333,27.9667,Turkey,116882 -Araguari,-18.6489,-48.1869,Brazil,116871 -Kōenchō,43.8081,143.8942,Japan,116848 -Port-Gentil,-0.7167,8.7833,Gabon,116836 -Coeur d'Alene,47.7041,-116.7935,United States,116834 -Ikoma,34.6919,135.7006,Japan,116816 -Nyíregyháza,47.95,21.7167,Hungary,116799 -Ponce,18.012,-66.6198,Puerto Rico,116796 -Manp’o,41.157,126.29,North Korea,116760 -Seaside,36.6224,-121.8191,United States,116720 -Tatuí,-23.3556,-47.8569,Brazil,116682 -Independence,39.0871,-94.3501,United States,116672 -Sassari,40.7267,8.5592,Italy,116641 -Várzea Paulista,-23.2108,-46.8278,Brazil,116601 -Titāgarh,22.74,88.37,India,116541 -Honchō,35.7581,139.5297,Japan,116482 -West Jordan,40.6024,-112.0008,United States,116480 -Cheltenham,51.9,-2.0667,United Kingdom,116447 -Abilene,32.4543,-99.7384,United States,116412 -Chittaurgarh,24.8894,74.6239,India,116406 -Niihama,33.9603,133.2834,Japan,116392 -Xai-Xai,-25.05,33.65,Mozambique,116343 -Kaspiysk,42.8833,47.6333,Russia,116340 -Boké,10.94,-14.3,Guinea,116270 -Narasaraopet,16.236,80.054,India,116250 -Dharān,26.8167,87.2667,Nepal,116181 -Temixco,18.85,-99.2333,Mexico,116143 -Ramenskoye,55.5669,38.2303,Russia,116077 -Wałbrzych,50.7667,16.2833,Poland,116069 -Dimitrovgrad,54.2333,49.5833,Russia,116055 -Nasushiobara,36.9617,140.0461,Japan,116043 -Kilis,36.7167,37.1167,Turkey,116034 -Cádiz,36.535,-6.2975,Spain,116027 -Sabhā,27.0333,14.4333,Libya,116016 -Kyzyl,51.7167,94.45,Russia,116015 -Reutlingen,48.4833,9.2167,Germany,115966 -Tahoua,14.9,5.2599,Niger,115956 -Besançon,47.24,6.02,France,115934 -Khon Kaen,16.4297,102.8297,Thailand,115928 -Valle de La Pascua,9.2033,-66.0103,Venezuela,115902 -Bloomington,39.1637,-86.5257,United States,115884 -Phatthaya,12.9496,100.893,Thailand,115840 -Sri Jayewardenepura Kotte,6.9,79.9164,Sri Lanka,115826 -Huejutla de Reyes,21.1333,-98.4167,Mexico,115786 -Sano,36.3144,139.5783,Japan,115784 -Naga,10.2167,123.75,Philippines,115750 -Buzău,45.1517,26.8167,Romania,115494 -El Monte,34.0739,-118.0291,United States,115487 -Carlsbad,33.1247,-117.2837,United States,115382 -North Charleston,32.9066,-80.0722,United States,115382 -Puerto Madryn,-42.773,-65.0366,Argentina,115353 -Toliara,-23.35,43.6667,Madagascar,115319 -Pouso Alegre,-22.22,-45.94,Brazil,115201 -Nabeul,36.4603,10.73,Tunisia,115149 -Nagahama,35.3833,136.2833,Japan,115069 -Obninsk,55.1,36.6167,Russia,115029 -St. Cloud,45.5339,-94.1718,United States,115028 -Swabi,34.1167,72.4667,Pakistan,115018 -Hatsukaichi,34.3486,132.3317,Japan,114975 -Otaru,43.1833,141,Japan,114947 -Uzhhorod,48.6239,22.295,Ukraine,114897 -Mendoza,-32.8833,-68.8333,Argentina,114822 -Dam Dam,22.62,88.42,India,114786 -Las Delicias,28.2,-105.5,Mexico,114783 -Temecula,33.4928,-117.1315,United States,114761 -Bijeljina,44.75,19.2167,Bosnia And Herzegovina,114663 -Clovis,36.8278,-119.6831,United States,114584 -Linköping,58.4094,15.6257,Sweden,114582 -Giyon,8.5304,37.97,Ethiopia,114534 -Lilan,23.8163,108.8847,China,114496 -Belfort,47.64,6.85,France,114445 -Bet Shemesh,31.7514,34.9886,Israel,114371 -Jaramānā,33.4833,36.35,Syria,114363 -Shashemenē,7.2004,38.59,Ethiopia,114350 -Vālpārai,10.3204,76.97,India,114308 -Cuito,-12.38,16.94,Angola,114286 -Hōfu,34.05,131.5667,Japan,114256 -Ōshū,39.1444,141.1389,Japan,114246 -Berdyans’k,46.7598,36.7845,Ukraine,114205 -Salto,-23.2008,-47.2869,Brazil,114171 -Meridian,43.6112,-116.3968,United States,114161 -Saanich,48.484,-123.381,Canada,114148 -Machakos,-1.5167,37.2667,Kenya,114109 -Koblenz,50.3597,7.5978,Germany,114024 -Kankan,10.39,-9.31,Guinea,114009 -Oktyabr’skiy,54.4833,53.4833,Russia,113929 -Zhijiang,27.4409,109.678,China,113907 -Laghouat,33.81,2.88,Algeria,113872 -Hikone,35.2744,136.2597,Japan,113818 -Tawau,4.2981,117.8831,Malaysia,113809 -Poá,-23.5286,-46.345,Brazil,113793 -Basingstoke,51.2667,-1.0876,United Kingdom,113776 -Īrānshahr,27.2025,60.6847,Iran,113750 -Sørum,59.9135,11.3472,Norway,113659 -Bremerhaven,53.55,8.5833,Germany,113634 -Kuşadası,37.8586,27.2594,Turkey,113580 -San Francisco del Rincón,21.0228,-101.86,Mexico,113570 -Pul-e Khumrī,35.95,68.7,Afghanistan,113500 -Kipushi,-11.76,27.25,Congo (Kinshasa),113347 -Sa-ch’on,35.2347,128.3575,South Korea,113335 -Bukittinggi,-0.3097,100.3753,Indonesia,113326 -Caraguatatuba,-23.62,-45.4128,Brazil,113317 -Ubá,-21.12,-42.9428,Brazil,113300 -Itatiba,-23.0058,-46.8389,Brazil,113284 -Brandon,27.9367,-82.3,United States,113279 -Novyy Urengoy,66.0847,76.6789,Russia,113254 -Sloviansk,48.87,37.625,Ukraine,113196 -Akçakale,36.7108,38.9478,Turkey,113194 -Westminster,39.8837,-105.0624,United States,113166 -Higashiōmi,35.1128,136.2078,Japan,113165 -Maidstone,51.272,0.529,United Kingdom,113137 -Burdur,37.7167,30.2833,Turkey,113077 -Costa Mesa,33.6667,-117.9135,United States,113003 -Sokodé,8.9833,1.1333,Togo,113000 -Jaén,37.7697,-3.7889,Spain,112999 -Monroe,32.5183,-92.0774,United States,112891 -San Carlos de Bariloche,-41.15,-71.3,Argentina,112887 -Montero,-17.3333,-63.3833,Bolivia,112837 -City of Isabela,6.7,121.9667,Philippines,112788 -Tecomán,18.9089,-103.8747,Mexico,112726 -Fujimino,35.8794,139.5197,Japan,112689 -Utica,43.0961,-75.226,United States,112650 -Carora,10.1755,-70.0828,Venezuela,112600 -Helsingborg,56.0424,12.721,Sweden,112496 -Ciudad de la Costa,-34.8167,-55.95,Uruguay,112449 -Vicenza,45.55,11.55,Italy,112408 -Santa Lucía,10.2606,-66.6639,Venezuela,112357 -Maribor,46.55,15.6333,Slovenia,112325 -Shkodër,42.0667,19.5,Albania,112276 -Recklinghausen,51.6167,7.2,Germany,112267 -Kars,40.6069,43.0931,Turkey,112260 -Pompano Beach,26.2428,-80.1312,United States,112118 -Kuopio,62.8925,27.6783,Finland,112117 -Nikopol’,47.5772,34.3575,Ukraine,112102 -Osmānābād,18.1667,76.05,India,112085 -Olmaliq,40.85,69.6,Uzbekistan,112078 -Ciudad Mante,22.7333,-98.95,Mexico,112061 -Paarl,-33.7242,18.9558,South Africa,112045 -Akishima,35.7056,139.3536,Japan,112005 -Bergisch Gladbach,50.9917,7.1367,Germany,111966 -Erlangen,49.5964,11.0044,Germany,111962 -West Palm Beach,26.7468,-80.1316,United States,111955 -Colchester,51.8917,0.903,United Kingdom,111921 -Funchal,32.65,-16.9167,Portugal,111892 -Iringa,-7.77,35.69,Tanzania,111820 -Zwolle,52.524,6.097,Netherlands,111805 -Iriga City,13.4167,123.4167,Philippines,111757 -Kandy,7.297,80.6385,Sri Lanka,111701 -Waterloo,42.492,-92.3522,United States,111631 -Conselheiro Lafaiete,-20.67,-43.79,Brazil,111596 -Terrebonne,45.7,-73.6333,Canada,111575 -Chorzów,50.3,18.95,Poland,111536 -Chelmsford,51.7361,0.4798,United Kingdom,111511 -Kuqa,41.7277,82.9364,China,111499 -Everett,47.9525,-122.1669,United States,111475 -El Centro,32.7867,-115.5586,United States,111425 -Jena,50.9272,11.5864,Germany,111407 -Ligao,13.2167,123.5167,Philippines,111399 -Villa Mercedes,-33.6667,-65.4667,Argentina,111391 -Moroni,-11.7036,43.2536,Comoros,111329 -Jawhar,2.767,45.5166,Somalia,111308 -Santa Fe,35.6619,-105.9819,United States,111269 -Champdani,22.8,88.37,India,111251 -Terni,42.5667,12.65,Italy,111189 -Saint-Denis,48.9356,2.3539,France,111135 -Downey,33.9379,-118.1312,United States,111126 -Laoag,18.2,120.6,Philippines,111125 -Kamyshin,50.0833,45.4,Russia,111100 -Algeciras,36.1267,-5.4665,Spain,111027 -Nsukka,6.8567,7.3958,Nigeria,111017 -Nguru,12.8804,10.45,Nigeria,111014 -Lowell,42.6389,-71.3217,United States,110997 -Remscheid,51.1906,7.2247,Germany,110994 -Tuzla,44.5381,18.6761,Bosnia And Herzegovina,110979 -Tarnów,50.0125,20.9883,Poland,110956 -Namur,50.4667,4.8667,Belgium,110939 -Centennial,39.5926,-104.8674,United States,110937 -Kazo,36.1314,139.6019,Japan,110921 -Fresnillo,23.175,-102.8675,Mexico,110892 -Elgin,42.0385,-88.3229,United States,110849 -Fasā,28.9381,53.6481,Iran,110825 -Sandachō,34.8894,135.2253,Japan,110820 -Włocławek,52.65,19.05,Poland,110802 -Kiffa,16.6164,-11.4044,Mauritania,110714 -Kecskemét,46.9074,19.6917,Hungary,110687 -As Salamīyah,35.0111,37.0531,Syria,110683 -Tabuk,17.45,121.4583,Philippines,110642 -Trier,49.7567,6.6414,Germany,110636 -Borāzjān,29.2667,51.2158,Iran,110567 -Richmond,37.9477,-122.339,United States,110567 -Yenangyaung,20.4583,94.8732,Burma,110553 -Quíbor,9.9281,-69.5778,Venezuela,110536 -Ahuachapán,13.9214,-89.845,El Salvador,110511 -Manzini,-26.4833,31.3667,Swaziland,110508 -Genhe,50.7833,121.5167,China,110438 -Iguala de la Independencia,18.35,-99.5333,Mexico,110390 -Cuautitlán,19.6833,-99.1833,Mexico,110385 -Gapan,15.3075,120.9453,Philippines,110303 -Ourinhos,-22.9789,-49.8708,Brazil,110282 -Bāneh,35.9975,45.8853,Iran,110218 -Argenteuil,48.95,2.25,France,110210 -Broken Arrow,36.0365,-95.7809,United States,110198 -Jeonghae,35.5653,126.8561,South Korea,110194 -Shirayamamachi,36.5144,136.5656,Japan,110188 -Tondabayashichō,34.4992,135.5972,Japan,110132 -Milton,43.5083,-79.8833,Canada,110128 -Montego Bay,18.4667,-77.9167,Jamaica,110115 -Āsela,7.95,39.1167,Ethiopia,110088 -Garanhuns,-8.89,-36.5,Brazil,110085 -Miami Gardens,25.9433,-80.2426,United States,110001 -Bridgetown,13.0975,-59.6167,Barbados,110000 -Wythenshawe,53.392,-2.264,United Kingdom,110000 -Tinaquillo,9.9167,-68.3,Venezuela,110000 -Pisco,-13.71,-76.2032,Peru,109965 -Yŏju,37.2939,127.6383,South Korea,109937 -Bernal,-34.7,-58.2833,Argentina,109914 -Montreuil,48.8611,2.4436,France,109897 -The Woodlands,30.1738,-95.5134,United States,109843 -Doncaster,53.515,-1.133,United Kingdom,109805 -Bend,44.0562,-121.3087,United States,109802 -Winterthur,47.4992,8.7267,Switzerland,109775 -Burlington,44.4877,-73.2314,United States,109763 -Kandi,11.1304,2.94,Benin,109701 -Dali,34.7953,109.9378,China,109696 -Rotherham,53.43,-1.357,United Kingdom,109691 -Dera Ismail Khan,31.8167,70.9167,Pakistan,109686 -Esteban Echeverría,-34.8167,-58.4667,Argentina,109644 -Catanduva,-21.14,-48.98,Brazil,109612 -Habikino,34.5578,135.6061,Japan,109553 -Jurupa Valley,34.001,-117.4705,United States,109527 -Kamagaya,35.7769,140.0008,Japan,109525 -Parral,26.9333,-105.6667,Mexico,109510 -Gualeguaychú,-33.0078,-58.5111,Argentina,109461 -Sandy Springs,33.9366,-84.3703,United States,109452 -Baybay,10.6833,124.8,Philippines,109432 -Walthamstow,51.59,0,United Kingdom,109424 -Gresham,45.5023,-122.4413,United States,109381 -Corumbá,-19.0089,-57.6528,Brazil,109294 -Yŏngju,36.8217,128.6308,South Korea,109266 -Hualien,23.9769,121.6044,Taiwan,109251 -Lewisville,33.0452,-96.9823,United States,109212 -Hillsboro,45.5272,-122.9361,United States,109128 -Ipiales,0.8289,-77.6406,Colombia,109116 -San Buenaventura,34.2741,-119.2314,United States,109106 -Murom,55.5725,42.0514,Russia,109072 -Soma,39.1833,27.6056,Turkey,108981 -Taitung,22.7583,121.1444,Taiwan,108905 -Bangaon,23.07,88.82,India,108864 -Dolgoprudnyy,55.9333,37.5,Russia,108861 -St. John's,47.4817,-52.7971,Canada,108860 -Jacksonville,34.7288,-77.3941,United States,108856 -Maxixe,-23.8597,35.3472,Mozambique,108824 -Pottstown,40.2507,-75.6444,United States,108758 -Yessentuki,44.0431,42.8644,Russia,108679 -Moncton,46.1328,-64.7714,Canada,108620 -Ferizaj,42.3667,21.1667,Kosovo,108610 -Mascara,35.4,0.1333,Algeria,108587 -Khenchela,35.4167,7.1333,Algeria,108580 -Koszalin,54.1903,16.1817,Poland,108576 -Yāsūj,30.6667,51.5833,Iran,108505 -Khardah,22.72,88.38,India,108496 -Mopti,14.49,-4.18,Mali,108456 -Novoshakhtinsk,47.7667,39.9167,Russia,108345 -Tādpatri,14.92,78.02,India,108171 -Birnin Kebbi,12.4504,4.1999,Nigeria,108164 -Inglewood,33.9566,-118.3444,United States,108151 -Mineshita,35.1186,138.9186,Japan,108118 -Orsha,54.5092,30.4258,Belarus,108100 -An Nuhūd,12.6904,28.42,Sudan,108008 -San Rafael,-34.6175,-68.3356,Argentina,107997 -Zhukovskiy,55.6011,38.1161,Russia,107994 -Rochdale,53.6136,-2.161,United Kingdom,107926 -Seversk,56.6,84.85,Russia,107922 -Thunder Bay,48.3822,-89.2461,Canada,107909 -Spring Hill,28.4797,-82.53,United States,107855 -Barletta,41.32,16.27,Italy,107830 -Castelar,-34.65,-58.65,Argentina,107786 -Labé,11.3167,-12.2833,Guinea,107695 -Chaman,30.921,66.4597,Pakistan,107660 -Escuintla,15.3194,-92.6583,Mexico,107638 -Umm Qaşr,30.0342,47.9294,Iraq,107620 -Sliven,42.6808,26.3164,Bulgaria,107570 -Kogon Shahri,39.7211,64.5458,Uzbekistan,107566 -League City,29.4873,-95.1087,United States,107536 -Tajimi,35.3328,137.1322,Japan,107535 -Eau Claire,44.8199,-91.4949,United States,107404 -Shinyanga,-3.6619,33.4231,Tanzania,107362 -Jalpāiguri,26.5167,88.7333,India,107341 -Bolzano,46.5,11.35,Italy,107317 -Turlock,37.5053,-120.8588,United States,107317 -Temple,31.1076,-97.3894,United States,107258 -Ilebo,-4.3167,20.6,Congo (Kinshasa),107093 -Šiauliai,55.9281,23.3167,Lithuania,107086 -Apucarana,-23.55,-51.47,Brazil,107085 -Dieppe,46.0989,-64.7242,Canada,107068 -Reutov,55.7667,37.8667,Russia,106990 -San Felipe,21.4833,-101.2167,Mexico,106952 -Taungoo,18.9483,96.4179,Burma,106945 -Bedford,52.135,-0.47,United Kingdom,106940 -Himamaylan,10.1,122.8667,Philippines,106880 -Noyabrsk,63.2017,75.4517,Russia,106879 -Botoşani,47.7486,26.6694,Romania,106847 -Suriāpet,17.15,79.6167,India,106805 -Chābahār,25.2836,60.6236,Iran,106739 -Artëm,43.35,132.1833,Russia,106692 -Douliu,23.7075,120.5439,Taiwan,106653 -Crawley,51.1092,-0.1872,United Kingdom,106597 -Mansfield,53.15,-1.2,United Kingdom,106556 -Sioux City,42.4959,-96.3901,United States,106455 -Salisbury,38.3756,-75.5867,United States,106447 -La Banda,-27.7333,-64.25,Argentina,106441 -Longjiang,47.3404,123.18,China,106384 -Nakhon Si Thammarat,8.4333,99.9667,Thailand,106322 -Davie,26.0789,-80.287,United States,106306 -Kemalpaşa,38.4261,27.4172,Turkey,106298 -Daly City,37.6862,-122.4685,United States,106280 -Dagenham,51.5397,0.1422,United Kingdom,106247 -El Limón,10.3059,-67.6321,Venezuela,106206 -Yevpatoriya,45.2,33.3583,Ukraine,106158 -Raba,-8.4614,118.747,Indonesia,106101 -Bagé,-31.32,-54.1,Brazil,106098 -Pavlohrad,48.52,35.87,Ukraine,106082 -Stockport,53.4083,-2.1494,United Kingdom,105878 -Nusaybin,37.0833,41.2167,Turkey,105856 -Mazyr,52.05,29.2333,Belarus,105700 -Tikrīt,34.6,43.6833,Iraq,105700 -Azare,11.6804,10.19,Nigeria,105687 -Subotica,46.0983,19.67,Serbia,105681 -Allen,33.1088,-96.6735,United States,105623 -Lerma,19.2847,-99.5119,Mexico,105578 -Darlington,54.527,-1.5526,United Kingdom,105564 -Tarīm,16.05,49,Yemen,105552 -Pushkino,56.0167,37.85,Russia,105479 -Ballarat,-37.55,143.85,Australia,105471 -Charsadda,34.1453,71.7308,Pakistan,105414 -Alchevsk,48.4672,38.7983,Ukraine,105398 -Robāţ Karīm,35.4847,51.0828,Iran,105393 -Caen,49.18,-0.37,France,105354 -Queenstown,-31.9,26.8833,South Africa,105309 -Achinsk,56.2817,90.5039,Russia,105264 -Ash Shaykh ‘Uthmān,12.8866,45.0279,Yemen,105248 -Ourense,42.3364,-7.8633,Spain,105233 -Kongolo,-5.3795,26.98,Congo (Kinshasa),105202 -Granada,11.93,-85.9561,Nicaragua,105171 -Yozgat,39.8208,34.8083,Turkey,105167 -Highlands Ranch,39.5419,-104.9708,United States,105147 -West Covina,34.0555,-117.9112,United States,105101 -Al Fāw,29.98,48.47,Iraq,105080 -Linhares,-19.39,-40.05,Brazil,105075 -Tagbilaran City,9.65,123.85,Philippines,105051 -Saijō,33.9196,133.1812,Japan,105020 -Kandhkot,28.4,69.3,Pakistan,105011 -Sparks,39.5729,-119.7157,United States,105006 -Waterloo,43.4667,-80.5167,Canada,104986 -Salzgitter,52.1503,10.3593,Germany,104948 -Koutiala,12.3904,-5.47,Mali,104927 -Liberec,50.77,15.0584,Czechia,104802 -Toride,35.9114,140.0503,Japan,104667 -Zihuatanejo,17.6444,-101.5511,Mexico,104609 -Sergiyev Posad,56.3,38.1333,Russia,104579 -Arzamas,55.3833,43.8,Russia,104547 -Dobrich,43.5667,27.8333,Bulgaria,104530 -San Mateo,37.5521,-122.3122,United States,104430 -Mmabatho,-25.85,25.6333,South Africa,104428 -Khāk-e ‘Alī,36.1283,50.1764,Iran,104417 -Yelets,52.6167,38.4667,Russia,104349 -Maumere,-8.6189,122.2123,Indonesia,104285 -Novara,45.45,8.6167,Italy,104284 -Fyfield,51.739,0.2722,United Kingdom,104234 -Ikeda,34.8167,135.4333,Japan,104169 -Gillingham,51.385,0.55,United Kingdom,104157 -Samal,7.05,125.7333,Philippines,104123 -Chongshan,18.7787,109.5117,China,104119 -Tādepallegūdem,16.8333,81.5,India,104032 -Abengourou,6.7297,-3.4964,Côte D’Ivoire,104020 -Thimphu,27.4833,89.6333,Bhutan,104000 -Kroonstad,-27.6456,27.2317,South Africa,103992 -Norwalk,33.9069,-118.0829,United States,103949 -Ed Damer,17.59,33.96,Sudan,103941 -Bānsbāria,22.97,88.4,India,103920 -Tula de Allende,20.05,-99.35,Mexico,103919 -Dolisie,-4.1961,12.6731,Congo (Brazzaville),103894 -Salford,53.483,-2.2931,United Kingdom,103886 -Catbalogan,11.7833,124.8833,Philippines,103879 -Santa Rosa,-36.6203,-64.2906,Argentina,103860 -Eastbourne,50.77,0.28,United Kingdom,103745 -Kalisz,51.757,18.083,Poland,103738 -Moers,51.4592,6.6197,Germany,103725 -Kilinochchi,9.4004,80.3999,Sri Lanka,103717 -Columbia,39.2004,-76.859,United States,103663 -Uitenhage,-33.75,25.4,South Africa,103639 -Biak,-1.1615,136.0485,Indonesia,103610 -Wigan,53.5448,-2.6318,United Kingdom,103608 -Gardēz,33.5931,69.2297,Afghanistan,103601 -Berdsk,54.75,83.1,Russia,103578 -Konotop,51.2369,33.2027,Ukraine,103547 -Rialto,34.1174,-117.3894,United States,103526 -Musoma,-1.5069,33.8042,Tanzania,103497 -Lysychansk,48.9169,38.4306,Ukraine,103459 -Manteca,37.7927,-121.2264,United States,103420 -Lower Hutt,-41.2167,174.9167,New Zealand,103400 -Taourirt,34.41,-2.89,Morocco,103398 -Hounslow,51.4668,-0.375,United Kingdom,103337 -Bumba,2.19,22.46,Congo (Kinshasa),103328 -Vĩnh Long,10.255,105.9753,Vietnam,103314 -Araxá,-19.5928,-46.9408,Brazil,103287 -Bayugan,8.7143,125.7481,Philippines,103202 -Talara,-4.5833,-81.2667,Peru,103200 -Petržalka,48.1333,17.1167,Slovakia,103190 -Bergama,39.1228,27.1783,Turkey,103185 -Osijek,45.5603,18.6703,Croatia,103162 -Elista,46.3167,44.2667,Russia,103132 -Piacenza,45.05,9.7,Italy,103082 -Miryang,35.4933,128.7489,South Korea,103069 -Bouskoura,33.4489,-7.6486,Morocco,103026 -Kırklareli,41.7347,27.2253,Turkey,102909 -Negapatam,10.7667,79.8333,India,102905 -Sangju,36.4153,128.1606,South Korea,102892 -Brovary,50.5114,30.7903,Ukraine,102856 -Wembley,51.5528,-0.2979,United Kingdom,102856 -Siegen,50.8756,8.0167,Germany,102836 -Cavite City,14.4833,120.9,Philippines,102806 -El Cajon,32.8017,-116.9605,United States,102708 -Lida,53.8872,25.3028,Belarus,102700 -Saint Helens,53.4541,-2.7461,United Kingdom,102629 -Jirjā,26.3419,31.8894,Egypt,102597 -Noginsk,55.85,38.4333,Russia,102592 -Tablada,-34.6833,-58.5333,Argentina,102542 -Burbank,34.1879,-118.3235,United States,102511 -Longmont,40.1686,-105.1005,United States,102474 -Satu Mare,47.79,22.89,Romania,102411 -Houzhuang,35.62,111.21,China,102400 -Mayarí,20.6592,-75.6781,Cuba,102354 -Kāshmar,35.2383,58.4656,Iran,102282 -Delta,49.0847,-123.0586,Canada,102238 -Joünié,33.9697,35.6156,Lebanon,102221 -Mositai,45.5266,119.6506,China,102214 -Talisay,10.7333,122.9667,Philippines,102214 -Yunfu,28.6331,104.4181,China,102143 -Isehara,35.4028,139.315,Japan,102137 -Novokuybyshevsk,53.1,49.9167,Russia,102075 -Shibuya,35.6536,139.7092,Japan,102056 -Şabrātah,32.7922,12.4842,Libya,102038 -Hildesheim,52.15,9.95,Germany,101990 -Dhangaḍhi̇̄,28.6833,80.6,Nepal,101970 -Bethal,-26.45,29.45,South Africa,101919 -Shūshtar,32.0436,48.8569,Iran,101878 -Boryeong,36.3333,126.6167,South Korea,101852 -Girona,41.9833,2.8167,Spain,101852 -Al Ḩajar al Aswad,33.4581,36.3053,Syria,101827 -Renton,47.4784,-122.1919,United States,101751 -Teluk Intan,4.0333,101.0167,Malaysia,101659 -Chatham,42.4229,-82.1324,Canada,101647 -‘Ibrī,23.2254,56.517,Oman,101640 -Vista,33.1896,-117.2386,United States,101638 -Logan,41.74,-111.8419,United States,101616 -Assis,-22.6619,-50.4119,Brazil,101597 -Santo Antônio de Jesus,-12.9692,-39.2611,Brazil,101548 -Prescott Valley,34.5983,-112.3176,United States,101539 -Sakado,35.9572,139.4031,Japan,101531 -Socopó,8.2322,-70.8206,Venezuela,101512 -Akhmīm,26.5642,31.7461,Egypt,101509 -Ciudad Río Bravo,25.9861,-98.0889,Mexico,101481 -Bhadreswar,22.82,88.35,India,101477 -Trinidad,-14.8333,-64.9,Bolivia,101454 -Vacaville,38.359,-121.968,United States,101444 -Klagenfurt,46.6167,14.3,Austria,101403 -Salihorsk,52.7842,27.5425,Belarus,101400 -Chilakalūrupet,16.0892,80.1672,India,101398 -San Luis de la Paz,21.3,-100.5167,Mexico,101370 -Worcester,52.192,-2.22,United Kingdom,101328 -Sungai Penuh,-2.0636,101.3961,Indonesia,101325 -Teófilo Otoni,-17.87,-41.5,Brazil,101170 -Edinburg,26.3197,-98.1596,United States,101170 -Duitama,5.8305,-73.02,Colombia,101156 -Zomba,-15.3833,35.3333,Malawi,101140 -Legnica,51.2101,16.1619,Poland,101133 -Berisso,-34.8667,-57.8667,Argentina,101123 -Carmel,39.965,-86.146,United States,101068 -Spokane Valley,47.6626,-117.2346,United States,101060 -Sakata,38.9144,139.8364,Japan,100916 -Inzai,35.8322,140.1458,Japan,100907 -Oum el Bouaghi,35.8706,7.115,Algeria,100821 -Chikusei,36.3072,139.9831,Japan,100816 -Edison,40.536,-74.3697,United States,100809 -Jilotepec,19.9519,-99.5328,Mexico,100808 -Kefar Sava,32.1858,34.9077,Israel,100800 -San Angelo,31.4424,-100.4506,United States,100773 -Lakewood,40.0763,-74.2031,United States,100763 -Zheleznogorsk,52.3333,35.3667,Russia,100740 -Ancona,43.6167,13.5167,Italy,100721 -La Crosse,43.824,-91.2268,United States,100693 -Olomouc,49.5939,17.2508,Czechia,100663 -Kallithéa,37.95,23.7,Greece,100641 -Ahar,38.475,47.0603,Iran,100641 -Kalyani,22.975,88.4344,India,100575 -Tizayuca,19.8333,-98.9833,Mexico,100563 -Arden-Arcade,38.6034,-121.381,United States,100548 -Bukoba,-1.3333,31.8167,Tanzania,100504 -Masjed Soleymān,31.9333,49.3,Iran,100497 -Kpalimé,6.91,0.6281,Togo,100479 -Kam”yanets’-Podil’s’kyy,48.6806,26.5806,Ukraine,100462 -Torbat-e Jām,35.2439,60.6225,Iran,100449 -Diourbel,14.655,-16.2314,Senegal,100445 -Idaho Falls,43.4872,-112.0362,United States,100442 -Holland,42.7677,-86.0985,United States,100432 -Red Deer,52.2681,-113.8111,Canada,100418 -Charlottesville,38.0375,-78.4855,United States,100416 -Tsuyama,35.1406,134.0319,Japan,100387 -Andria,41.2317,16.3083,Italy,100365 -Longview,32.5193,-94.7621,United States,100330 -Libertad,-34.6833,-58.6833,Argentina,100324 -Magangué,9.23,-74.74,Colombia,100313 -Shahrisabz,39.05,66.8333,Uzbekistan,100300 -Gangtok,27.33,88.62,India,100286 -Cottbus,51.7606,14.3342,Germany,100219 -San Felipe del Progreso,19.7125,-99.9511,Mexico,100201 -Gütersloh,51.9,8.3833,Germany,100194 -Woodbridge,40.5611,-74.2943,United States,100187 -Mairiporã,-23.3189,-46.5869,Brazil,100179 -Tracy,37.7269,-121.4522,United States,100049 -Kamloops,50.6761,-120.3408,Canada,100046 -Kani,35.4258,137.0611,Japan,100031 -Kaiserslautern,49.4447,7.7689,Germany,100030 -Roubaix,50.6901,3.1817,France,100000 -Zahlé,33.8439,35.9072,Lebanon,100000 -Arlit,18.82,7.33,Niger,100000 -Mumias,0.3333,34.4833,Kenya,99987 -Songea,-10.6833,35.65,Tanzania,99961 -Debre Zeyit,8.75,38.9833,Ethiopia,99928 -La Piedad,20.3333,-102.0167,Mexico,99837 -Boca Raton,26.3752,-80.108,United States,99805 -Tayabas,14.0167,121.5833,Philippines,99779 -Urgut Shahri,39.4007,67.2607,Uzbekistan,99675 -Lafayette,39.9949,-105.0997,United States,99645 -Wichita Falls,33.9072,-98.5291,United States,99557 -Zelënodol’sk,55.85,48.5167,Russia,99491 -Galle,6.0395,80.2194,Sri Lanka,99478 -Leme,-22.1858,-47.39,Brazil,99388 -Udine,46.0667,13.2333,Italy,99341 -Thika,-1.0396,37.09,Kenya,99322 -Viseu,40.6667,-7.9167,Portugal,99274 -Wakefield,53.68,-1.49,United Kingdom,99251 -Rio Rancho,35.2872,-106.6981,United States,99178 -Hasilpur,29.6967,72.5542,Pakistan,99171 -South Fulton,33.6269,-84.5802,United States,99155 -Trincomalee,8.5667,81.2333,Sri Lanka,99135 -Bendigo,-36.75,144.2667,Australia,99122 -Morón,-34.65,-58.6167,Argentina,99066 -Kohīma,25.6667,94.1194,India,99039 -Beaverton,45.4779,-122.8168,United States,99037 -Nyeri,-0.4167,36.95,Kenya,98908 -Tobolsk,58.1953,68.2581,Russia,98886 -Burzaco,-34.8167,-58.3667,Argentina,98859 -Taxco de Alarcón,18.5564,-99.605,Mexico,98854 -Mingəçevir,40.77,47.0489,Azerbaijan,98800 -Navapolatsk,55.5333,28.6667,Belarus,98800 -Râmnicu Vâlcea,45.1047,24.3756,Romania,98776 -Kontagora,10.4004,5.4699,Nigeria,98754 -Passos,-20.71,-46.61,Brazil,98752 -Khambhāt,22.3131,72.6194,India,98700 -Khanty-Mansiysk,61,69,Russia,98692 -Lawrence,38.9597,-95.2641,United States,98648 -Saku,36.2489,138.4769,Japan,98609 -Reyhanlı,36.2692,36.5672,Turkey,98534 -Zárate,-34.0833,-59.0333,Argentina,98522 -Chipata,-13.6386,32.6453,Zambia,98416 -Bismarck,46.8144,-100.7694,United States,98345 -Tacurong,6.6833,124.6667,Philippines,98316 -Lugo,43.0117,-7.5572,Spain,98276 -Iida,35.5147,137.8219,Japan,98129 -Ginowan,26.2817,127.7783,Japan,98093 -Iseyin,7.9667,3.6,Nigeria,98071 -Drohobych,49.35,23.5,Ukraine,98015 -Sarapul,56.4667,53.8,Russia,97910 -Kōnan,35.3333,136.8667,Japan,97893 -Orem,40.2983,-111.6992,United States,97828 -Janakpur,26.7122,85.9217,Nepal,97776 -Serov,59.6,60.5667,Russia,97762 -Huauchinango,20.1767,-98.0528,Mexico,97753 -Middletown,39.5032,-84.366,United States,97730 -Shumen,43.27,26.9244,Bulgaria,97719 -Paulínia,-22.7611,-47.1542,Brazil,97702 -Ariana,36.8667,10.2,Tunisia,97687 -Votkinsk,57.05,54,Russia,97550 -Lincoln,53.2344,-0.5386,United Kingdom,97541 -Trindade,-16.65,-49.5,Brazil,97521 -Arapongas,-23.41,-51.43,Brazil,97512 -Hemel Hempstead,51.7526,-0.4692,United Kingdom,97500 -Brantford,43.1667,-80.25,Canada,97496 -Bafra,41.5682,35.9069,Turkey,97452 -Dongducheon,37.9133,127.0633,South Korea,97424 -Tourcoing,50.7239,3.1612,France,97368 -Yacuiba,-22.0139,-63.6778,Bolivia,97296 -Tubarão,-28.4669,-49.0069,Brazil,97235 -Vị Thanh,9.7833,105.4708,Vietnam,97200 -Ituiutaba,-19.0151,-49.5504,Brazil,97171 -Worcester,-33.645,19.4436,South Africa,97098 -Ukhta,63.5667,53.7,Russia,97087 -Mezhdurechensk,53.6833,88.05,Russia,97060 -Tumbes,-3.5667,-80.45,Peru,96946 -Székesfehérvár,47.2,18.4167,Hungary,96940 -Fukata,33.8056,130.5406,Japan,96886 -Arauca,7.0903,-70.7617,Colombia,96814 -Watford,51.655,-0.3957,United Kingdom,96800 -Bunia,1.5604,30.24,Congo (Kinshasa),96764 -Kāzerūn,29.6167,51.65,Iran,96683 -San Marcos,33.135,-117.1744,United States,96664 -Witten,51.4333,7.3333,Germany,96563 -Oldham,53.5444,-2.1169,United Kingdom,96555 -Yên Bái,21.7,104.8667,Vietnam,96540 -Half Way Tree,18.0106,-76.7975,Jamaica,96494 -Pejë,42.65,20.3,Kosovo,96450 -Wujiaqu,44.2,87.55,China,96436 -Tomohon,1.3244,124.8225,Indonesia,96411 -Totonicapán,14.9108,-91.3606,Guatemala,96392 -Sandy,40.571,-111.8505,United States,96380 -Federal Way,47.3091,-122.3358,United States,96289 -Kelo,9.3171,15.8,Chad,96224 -Greece,43.2461,-77.6989,United States,96197 -Leninsk-Kuznetskiy,54.65,86.1667,Russia,96139 -Cáceres,39.4731,-6.3711,Spain,96126 -Erechim,-27.63,-52.27,Brazil,96087 -Balanga,14.6833,120.5333,Philippines,96061 -Çankırı,40.6,33.6167,Turkey,96025 -Hanau,50.1328,8.9169,Germany,96023 -Muzaffarabad,34.37,73.4711,Pakistan,96000 -Guihulñgan,10.1167,123.2667,Philippines,95969 -Mandeville,30.3751,-90.0904,United States,95968 -Grudziądz,53.4925,18.7761,Poland,95964 -Aurangābād,24.7704,84.38,India,95929 -Vanderbijlpark,-26.6992,27.8356,South Africa,95840 -Schwerin,53.6333,11.4167,Germany,95818 -Kanuma,36.5672,139.745,Japan,95812 -Río Gallegos,-51.6333,-69.2333,Argentina,95796 -Caseros,-34.6167,-58.5333,Argentina,95785 -Hesperia,34.3975,-117.3147,United States,95750 -Brockton,42.0821,-71.0242,United States,95708 -Compton,33.893,-118.2275,United States,95605 -Aliağa,38.7998,26.972,Turkey,95392 -Masbate,12.3667,123.6167,Philippines,95389 -Sarov,54.9333,43.3167,Russia,95388 -Kamisu,35.89,140.6647,Japan,95370 -Fishers,39.9589,-85.9661,United States,95310 -Mons,50.455,3.952,Belgium,95299 -Oued Zem,32.86,-6.56,Morocco,95267 -Boli,45.7564,130.5759,China,95260 -Bogo,10.7361,14.6108,Cameroon,95230 -Xırdalan,40.4486,49.7564,Azerbaijan,95200 -Sunrise,26.1547,-80.2997,United States,95166 -Dovzhansk,48.0846,39.6516,Ukraine,95153 -Emmiganūr,15.7333,77.4833,India,95149 -Bowling Green,36.9719,-86.4373,United States,95135 -Juazeiro,-9.42,-40.5,Brazil,95132 -Sutton Coldfield,52.563,-1.822,United Kingdom,95107 -Nanterre,48.8988,2.1969,France,95105 -Al Bāḩah,20.0129,41.4677,Saudi Arabia,95089 -Ōmura,32.9,129.9583,Japan,95062 -Rubio,7.7,-72.35,Venezuela,95041 -Mianwali,32.5853,71.5436,Pakistan,95007 -Biu,10.6204,12.19,Nigeria,95005 -Nāḩiyat al Karmah,33.3997,43.9089,Iraq,95000 -Kŭlob,37.9119,69.7808,Tajikistan,95000 -Sibolga,1.7425,98.7792,Indonesia,94971 -Lecce,40.352,18.1691,Italy,94892 -Roswell,34.0391,-84.3513,United States,94763 -Menifee,33.6909,-117.1849,United States,94756 -Solikamsk,59.6333,56.7667,Russia,94628 -Plantation,26.126,-80.2617,United States,94580 -Dover,43.1887,-70.8845,United States,94563 -Gjakovë,42.3833,20.4333,Kosovo,94556 -Bislig,8.1833,126.35,Philippines,94535 -Quincy,42.2516,-71.0183,United States,94470 -České Budějovice,48.9747,14.4747,Czechia,94463 -Azumino,36.3028,137.8997,Japan,94463 -Gatchina,59.5667,30.1333,Russia,94447 -Lorca,37.6833,-1.7,Spain,94404 -Villa Luzuriaga,-34.6667,-58.5833,Argentina,94403 -Portsmouth,36.8468,-76.354,United States,94398 -Chino,33.9836,-117.6654,United States,94371 -Ponta Porã,-22.5361,-55.7256,Brazil,94331 -Jaworzno,50.2,19.275,Poland,94305 -Lynn,42.4779,-70.9663,United States,94299 -Cape Breton,46.1389,-60.1931,Canada,94285 -Bento Gonçalves,-29.1695,-51.52,Brazil,94271 -Marmaris,36.8564,28.2711,Turkey,94247 -Gera,50.8782,12.0824,Germany,94152 -Yishui,35.7904,118.62,China,94115 -Escalante,10.8333,123.5,Philippines,94070 -Edmond,35.6689,-97.4159,United States,94054 -Hanford,36.3274,-119.6549,United States,94028 -Malindi,-3.21,40.1,Kenya,94016 -Hanamaki Onsen,39.3886,141.1167,Japan,94007 -Herẕliyya,32.1556,34.8422,Israel,93989 -Dearborn,42.3127,-83.2129,United States,93932 -Tartu,58.38,26.7225,Estonia,93865 -Valongo,41.1833,-8.5,Portugal,93858 -Haskovo,41.9311,25.5575,Bulgaria,93821 -Menderes,38.254,27.134,Turkey,93796 -Ziftá,30.7119,31.2394,Egypt,93740 -Al Fujayrah,25.1308,56.3347,United Arab Emirates,93673 -Avignon,43.95,4.8075,France,93671 -Livonia,42.3972,-83.3733,United States,93665 -Mikhaylovsk,45.1283,42.0256,Russia,93658 -Voskresensk,55.3167,38.6833,Russia,93565 -Vitry-sur-Seine,48.7875,2.3928,France,93557 -Esslingen,48.7406,9.3108,Germany,93542 -Ludwigsburg,48.8975,9.1919,Germany,93499 -Kettering,52.3931,-0.7229,United Kingdom,93475 -South Gate,33.9448,-118.1926,United States,93444 -Trelew,-43.2533,-65.3094,Argentina,93442 -Şırnak,37.5164,42.4611,Turkey,93431 -Michurinsk,52.8922,40.4928,Russia,93330 -Vineland,39.4653,-74.9981,United States,93239 -San Tan Valley,33.1879,-111.5472,United States,93230 -Santa Cruz Xoxocotlán,17.0264,-96.7333,Mexico,93188 -Épinal,48.1744,6.4512,France,93184 -Bafang,5.1704,10.18,Cameroon,93145 -Florence,34.1781,-79.7877,United States,93131 -Kwekwe,-18.9167,29.9833,Zimbabwe,93072 -San José del Cabo,23.0614,-109.7081,Mexico,93069 -Portsmouth,43.058,-70.7826,United States,93069 -Nouméa,-22.2625,166.4443,New Caledonia,93060 -Glazov,58.1333,52.65,Russia,93056 -Slidell,30.2881,-89.7826,United States,93040 -Kirkland,47.6974,-122.2054,United States,93010 -Sidi Slimane,34.26,-5.93,Morocco,92989 -Ciudad General Belgrano,-34.7261,-58.5289,Argentina,92957 -Rafaela,-31.2667,-61.4833,Argentina,92945 -Coronel,-37.03,-73.16,Chile,92940 -Hradec Králové,50.2092,15.8319,Czechia,92939 -Wukari,7.8704,9.78,Nigeria,92933 -Missoula,46.875,-114.0214,United States,92895 -Hastings,50.85,0.57,United Kingdom,92855 -Magadan,59.5667,150.8,Russia,92782 -Auburn,32.6087,-85.4899,United States,92777 -Lethbridge,49.6942,-112.8328,Canada,92729 -Ústí nad Labem,50.6592,14.0417,Czechia,92716 -Sampit,-2.5329,112.95,Indonesia,92710 -Foumban,5.7167,10.9167,Cameroon,92673 -Yashio,35.8228,139.8392,Japan,92672 -Yotsukaidō,35.67,140.1683,Japan,92668 -Iserlohn,51.3833,7.6667,Germany,92666 -Rapid City,44.0716,-103.2204,United States,92664 -Drobeta-Turnu Severin,44.6361,22.6556,Romania,92617 -Mtwara,-10.2736,40.1828,Tanzania,92602 -Rongwo,35.5165,102.0166,China,92601 -Naju,35.0283,126.7175,South Korea,92582 -Patos,-7.0196,-37.29,Brazil,92575 -Lee's Summit,38.9172,-94.3816,United States,92522 -Terre Haute,39.4654,-87.3763,United States,92490 -Kitakami,39.2867,141.1131,Japan,92447 -Santiago de Compostela,42.8805,-8.5457,Spain,92430 -Saint-Jean-sur-Richelieu,45.3167,-73.2667,Canada,92394 -Errachidia,31.9319,-4.4244,Morocco,92374 -Itaituba,-4.2761,-55.9836,Brazil,92308 -Higashi-Matsuyama,36.0422,139.4,Japan,92302 -Teziutlan,19.8178,-97.3667,Mexico,92170 -Coatepec,19.4553,-96.9586,Mexico,92127 -Suceava,47.6514,26.2556,Romania,92121 -Suffolk,36.6953,-76.6398,United States,92108 -Ōbu,35.0167,136.9667,Japan,92101 -Clarington,43.935,-78.6083,Canada,92013 -Hartlepool,54.69,-1.21,United Kingdom,92000 -Maladzyechna,54.3136,26.8517,Belarus,91900 -Hove,50.8352,-0.1758,United Kingdom,91900 -Kilosa,-6.8396,36.99,Tanzania,91889 -Blacksburg,37.23,-80.4279,United States,91888 -Bender,46.8333,29.4833,Moldova,91882 -Tultepec,19.685,-99.1281,Mexico,91808 -Kakamega,0.2833,34.75,Kenya,91778 -Pickering,43.8354,-79.089,Canada,91771 -Pardubice,50.0386,15.7792,Czechia,91727 -H̱adera,32.45,34.9167,Israel,91707 -Toms River,39.9895,-74.1654,United States,91706 -Mount Pleasant,32.8538,-79.8204,United States,91684 -Mihara,34.4581,133.0039,Japan,91604 -Arezzo,43.4617,11.875,Italy,91589 -Grahamstown,-33.2996,26.52,South Africa,91548 -Nisshin,35.1333,137.0333,Japan,91514 -Yao,12.8508,17.5608,Chad,91507 -Mogi Mirim,-22.4319,-46.9578,Brazil,91483 -Samālūţ,28.3,30.7167,Egypt,91475 -Velikiye Luki,56.35,30.5167,Russia,91435 -Carson,33.8374,-118.2559,United States,91394 -Greenburgh,41.033,-73.8413,United States,91355 -San Francisco Solano,-34.7667,-58.3167,Argentina,91322 -Barnsley,53.5537,-1.4791,United Kingdom,91297 -Votuporanga,-20.4228,-49.9728,Brazil,91278 -Kendu Bay,-0.3596,34.64,Kenya,91248 -Rāyachoti,14.05,78.75,India,91234 -Riverview,27.8227,-82.3023,United States,91190 -Muriaé,-21.13,-42.39,Brazil,91173 -Caçapava,-23.1008,-45.7069,Brazil,91162 -Conroe,30.3239,-95.4825,United States,91079 -Panevėžys,55.725,24.3639,Lithuania,91054 -Miaoli,24.57,120.82,Taiwan,90963 -Tenancingo,18.9608,-99.5906,Mexico,90946 -Livermore,37.6862,-121.7608,United States,90923 -Guercif,34.23,-3.36,Morocco,90880 -Imizuchō,36.7125,137.0994,Japan,90877 -Chauk,20.9085,94.823,Burma,90870 -Germantown,39.1755,-77.2643,United States,90844 -‘Amrān,15.65,43.9333,Yemen,90792 -Düren,50.8,6.4833,Germany,90733 -Drammen,59.7572,10.1907,Norway,90722 -Lawton,34.6176,-98.4203,United States,90712 -Westminster,33.7523,-117.9938,United States,90643 -Créteil,48.7911,2.4628,France,90605 -Tübingen,48.52,9.0556,Germany,90546 -Chililabombwe,-12.3667,27.8333,Zambia,90530 -Vanadzor,40.8128,44.4883,Armenia,90525 -Quillota,-32.8799,-71.2474,Chile,90517 -Nanaimo,49.1642,-123.9364,Canada,90504 -Santa Monica,34.0232,-118.4813,United States,90401 -Itanhaém,-24.1831,-46.7889,Brazil,90385 -Southport,53.6475,-3.0053,United Kingdom,90381 -Valjevo,44.2667,19.8833,Serbia,90312 -Hezuo,34.9984,102.91,China,90290 -Catanzaro,38.91,16.5875,Italy,90240 -New Braunfels,29.6994,-98.1148,United States,90209 -Babahoyo,-1.8167,-79.5167,Ecuador,90191 -Gjilan,42.47,21.47,Kosovo,90178 -Flensburg,54.7819,9.4367,Germany,90164 -Mbabane,-26.3167,31.1333,Swaziland,90138 -Jalalpur Jattan,32.7667,74.2167,Pakistan,90130 -Kāvali,14.9123,79.9944,India,90099 -Modi‘in Makkabbim Re‘ut,31.9339,34.9856,Israel,90013 -Tômbua,-15.8,11.85,Angola,90000 -Eraclea,45.6381,12.6583,Italy,90000 -Ma‘arrat an Nu‘mān,35.6433,36.6683,Syria,90000 -Francistown,-21.1736,27.5125,Botswana,89979 -Mancherāl,18.8679,79.4639,India,89935 -Kiselëvsk,53.9833,86.7,Russia,89867 -Balkanabat,39.5119,54.365,Turkmenistan,89785 -Jönköping,57.7713,14.165,Sweden,89780 -Pisa,43.7167,10.4,Italy,89745 -Alaminos,16.1553,119.9808,Philippines,89708 -Umeå,63.8285,20.2706,Sweden,89607 -Serdar,38.9764,56.2758,Turkmenistan,89582 -Cantaura,9.3005,-64.3564,Venezuela,89552 -Fall River,41.7137,-71.1014,United States,89541 -Zwickau,50.7189,12.4961,Germany,89540 -Kansk,56.2,95.7,Russia,89508 -Ţarţūs,34.8833,35.8833,Syria,89457 -Kadiri,14.12,78.17,India,89429 -Prijedor,44.9667,16.7,Bosnia And Herzegovina,89397 -Níkaia,37.9667,23.6333,Greece,89380 -Hosa’ina,7.5504,37.85,Ethiopia,89300 -Albany,31.5776,-84.1762,United States,89217 -São João da Boa Vista,-21.9689,-46.7978,Brazil,89027 -Jalal-Abad,40.9375,72.9861,Kyrgyzstan,89004 -Kamensk-Shakhtinskiy,48.3167,40.2667,Russia,88997 -Shwebo,22.5783,95.6929,Burma,88914 -As Salţ,32.0333,35.7333,Jordan,88900 -Miami Beach,25.8171,-80.1396,United States,88885 -Bath,51.38,-2.36,United Kingdom,88859 -Birkenhead,53.393,-3.014,United Kingdom,88818 -Norwalk,41.1144,-73.4215,United States,88816 -San Leandro,37.7071,-122.1601,United States,88815 -Takagi,36.1669,136.2317,Japan,88795 -Wangqing,43.3248,129.7343,China,88732 -Viana do Castelo,41.7,-8.8333,Portugal,88725 -Prešov,49,21.2333,Slovakia,88680 -O'Fallon,38.785,-90.7175,United States,88673 -Norrköping,58.5954,16.1787,Sweden,88639 -Chosica,-11.9431,-76.7094,Peru,88606 -Gießen,50.5833,8.6667,Germany,88546 -Alafaya,28.5278,-81.1865,United States,88542 -Podujevë,42.9167,21.2,Kosovo,88499 -Bhakkar,31.6333,71.0667,Pakistan,88472 -La Grita,8.1333,-71.9833,Venezuela,88450 -Ootacamund,11.4086,76.6939,India,88430 -Newton,42.3316,-71.2085,United States,88414 -El Puerto de Santa María,36.6015,-6.2381,Spain,88405 -Zhob,31.3417,69.4486,Pakistan,88356 -Poitiers,46.58,0.34,France,88291 -Qal‘at Bīshah,20.0087,42.5987,Saudi Arabia,88291 -Brusque,-27.13,-48.93,Brazil,88284 -Suva,-18.1333,178.4333,Fiji,88271 -Grimsby,53.5595,-0.068,United Kingdom,88243 -Takasagochō-takasemachi,34.7658,134.7906,Japan,88223 -Lobnya,56.0167,37.4833,Russia,88220 -Jaffna,9.6647,80.0167,Sri Lanka,88138 -Halifax,53.725,-1.863,United Kingdom,88134 -Coronel Oviedo,-25.45,-56.44,Paraguay,88101 -Sudbury,46.49,-81.01,Canada,88054 -Sinjār,36.3208,41.8764,Iraq,88023 -Victorias,10.9,123.0833,Philippines,87933 -Maiquetía,10.5958,-66.9772,Venezuela,87909 -Bromley,51.407,0.021,United Kingdom,87889 -Muncie,40.1989,-85.395,United States,87879 -Ébolowa,2.9,11.15,Cameroon,87875 -Hamilton,40.2046,-74.6765,United States,87799 -Citrus Heights,38.6948,-121.288,United States,87796 -Jagüey Grande,22.5292,-81.1325,Cuba,87771 -San Juan de los Morros,9.901,-67.354,Venezuela,87739 -State College,40.7909,-77.8568,United States,87723 -Ceylanpınar,36.9194,39.905,Turkey,87684 -Makeni,8.8817,-12.0442,Sierra Leone,87679 -Pergamino,-33.8836,-60.5669,Argentina,87652 -Gitarama,-2.0696,29.76,Rwanda,87613 -Koidu-Bulma,8.4405,-10.85,Sierra Leone,87539 -Changxing,25.867,116.3167,China,87458 -Mobara,35.4283,140.2881,Japan,87450 -Dunkerque,51.0383,2.3775,France,87353 -Koudougou,12.25,-2.3667,Burkina Faso,87347 -Launceston,-41.4419,147.145,Australia,87328 -Glyfáda,37.88,23.7533,Greece,87305 -Ratingen,51.3,6.85,Germany,87297 -Mishan,45.5504,131.88,China,87257 -Decatur,39.8556,-88.9337,United States,87236 -Concepción,-23.4025,-57.4414,Paraguay,87215 -Fulham,51.4828,-0.195,United Kingdom,87161 -Brindisi,40.6383,17.9458,Italy,87141 -Jackson,42.2431,-84.4037,United States,87110 -Fort Myers,26.6195,-81.8303,United States,87103 -Gotenba,35.3086,138.935,Japan,87078 -Ad Diwem,13.9904,32.3,Sudan,87068 -Fukuroi,34.7503,137.925,Japan,87064 -Nova Lima,-19.9858,-43.8469,Brazil,87000 -Lokossa,6.615,1.715,Benin,86971 -Mardin,37.3167,40.7378,Turkey,86948 -Mechelen,51.0281,4.4803,Belgium,86921 -Campana,-34.1667,-58.9167,Argentina,86860 -Paredes,41.2,-8.3333,Portugal,86854 -Goodyear,33.2613,-112.3622,United States,86840 -Cheektowaga,42.9082,-78.7466,United States,86813 -Gubkin,51.2833,37.55,Russia,86780 -Kattagan,40.2,64.9167,Uzbekistan,86745 -Tumaco,1.81,-78.81,Colombia,86713 -Tiflet,33.9,-6.33,Morocco,86709 -Cárdenas,23.0428,-81.2036,Cuba,86700 -Sekimachi,35.4958,136.9178,Japan,86698 -Catalão,-18.17,-47.9419,Brazil,86647 -Paraíso,18.3961,-93.2128,Mexico,86632 -Dalton,34.769,-84.9712,United States,86628 -Nuneaton,52.523,-1.468,United Kingdom,86552 -Anakāpalle,17.68,83.02,India,86519 -Clarkstown,41.1319,-73.966,United States,86511 -Yokotemachi,39.3106,140.5533,Japan,86499 -Tucupita,9.0575,-62.0452,Venezuela,86487 -Novotroitsk,51.2067,58.3281,Russia,86474 -Lünen,51.6167,7.5167,Germany,86449 -Cadereyta Jiménez,25.6,-100,Mexico,86445 -Nakhon Sawan,15.7133,100.1353,Thailand,86439 -Loznica,44.5333,19.2258,Serbia,86413 -Ubatuba,-23.4339,-45.0708,Brazil,86392 -Santa Rosa Jauregui,20.7418,-100.4473,Mexico,86376 -Aubervilliers,48.9131,2.3831,France,86375 -Olavarría,-36.9,-60.3333,Argentina,86320 -Buzuluk,52.7667,52.2667,Russia,86316 -Bryan,30.6657,-96.3668,United States,86276 -Mukacheve,48.4414,22.7136,Ukraine,86257 -San Antonio,-33.5809,-71.6132,Chile,86239 -Zhezqazghan,47.7833,67.7,Kazakhstan,86227 -Shchëkino,54.0143,37.5143,Russia,86088 -Bugulma,54.5333,52.7833,Russia,86085 -Waukegan,42.3697,-87.8716,United States,86075 -Hawthorne,33.9146,-118.3476,United States,86068 -Vólos,39.3611,22.9425,Greece,86046 -Shaoshanzhan,27.91,112.48,China,86036 -Potiskum,11.7104,11.08,Nigeria,86002 -Anderson,40.0891,-85.6893,United States,85992 -North Vancouver,49.3641,-123.0066,Canada,85935 -Redwood City,37.5026,-122.2252,United States,85925 -Keffi,8.849,7.8736,Nigeria,85911 -Qaraçuxur,40.3969,49.9733,Azerbaijan,85900 -Kitanagoya,35.25,136.8667,Japan,85899 -Versailles,48.8053,2.135,France,85862 -Kouvola,60.8681,26.7042,Finland,85855 -Hoover,33.3754,-86.8064,United States,85768 -Kharian,32.811,73.865,Pakistan,85765 -Yeysk,46.7106,38.2778,Russia,85760 -Aulnay-sous-Bois,48.9386,2.4906,France,85740 -Brossard,45.4667,-73.45,Canada,85721 -Aalst,50.9333,4.0333,Belgium,85715 -Town 'n' Country,28.0108,-82.576,United States,85620 -Maasin,10.1333,124.85,Philippines,85560 -Lake Forest,33.6606,-117.6712,United States,85531 -Pariaman,-0.6261,100.1206,Indonesia,85485 -Pori,61.4847,21.7972,Finland,85363 -Paulo Afonso,-9.3307,-38.2657,Brazil,85350 -Cáceres,-16.05,-57.51,Brazil,85274 -Napa,38.2976,-122.3011,United States,85239 -Carrières-sur-Seine,48.9108,2.2889,France,85191 -Villingen-Schwenningen,48.0603,8.4586,Germany,85181 -Colombes,48.9236,2.2522,France,85177 -Whittier,33.9678,-118.0188,United States,85098 -Louga,15.6167,-16.2167,Senegal,85075 -Monte Chingolo,-34.7333,-58.35,Argentina,85060 -Piatra Neamţ,46.9275,26.3708,Romania,85055 -Clifton,40.8631,-74.1575,United States,85052 -Puerto Maldonado,-12.6,-69.1833,Peru,85024 -Ealing,51.5175,-0.2988,United Kingdom,85014 -Junín,-34.5939,-60.9464,Argentina,85007 -Korgas,44.1256,80.4144,China,85000 -Walvisbaai,-22.9494,14.5069,Namibia,85000 -Stockton-on-Tees,54.57,-1.32,United Kingdom,85000 -Repentigny,45.7333,-73.4667,Canada,84965 -Woolwich,51.488,0.063,United Kingdom,84959 -Largo,27.9088,-82.7711,United States,84948 -Bloomington,44.8306,-93.3151,United States,84943 -Kitakōriyamachō,34.6494,135.7828,Japan,84820 -Ciudad de Ceuta,35.8867,-5.3,Spain,84777 -Konstanz,47.6633,9.1753,Germany,84760 -Heṭauḍā,27.4167,85.0333,Nepal,84671 -Sumenep,-7.0049,113.8496,Indonesia,84656 -Guider,9.9342,13.9486,Cameroon,84647 -Ushiku,35.9833,140.15,Japan,84637 -Pazardzhik,42.1892,24.3317,Bulgaria,84619 -Daugavpils,55.8714,26.5161,Latvia,84592 -Johns Creek,34.0333,-84.2027,United States,84579 -Newport Beach,33.6151,-117.8669,United States,84534 -Honiara,-9.4333,159.95,Solomon Islands,84520 -Bracknell,51.416,-0.749,United Kingdom,84469 -Tire,38.0833,27.7333,Turkey,84457 -Como,45.8103,9.0861,Italy,84378 -Mission,26.2041,-98.3251,United States,84331 -Jelenia Góra,50.9,15.7333,Poland,84306 -Kimje,35.8017,126.8889,South Korea,84269 -Mitrovicë,42.8833,20.8667,Kosovo,84235 -Yambol,42.4844,26.5086,Bulgaria,84232 -Newmarket,44.05,-79.4667,Canada,84224 -Higashiyamato,35.7456,139.4267,Japan,84223 -Milpitas,37.4339,-121.8921,United States,84196 -Troy,42.5818,-83.1457,United States,84092 -Madera,36.9631,-120.0782,United States,84086 -Joplin,37.0758,-94.5018,United States,84048 -Dārayyā,33.4589,36.2372,Syria,84044 -Bitola,41.0319,21.3347,Macedonia,84002 -Ath Thawrah,35.8344,38.5464,Syria,84000 -Pernik,42.6097,23.0308,Bulgaria,83973 -Treviso,45.6722,12.2422,Italy,83950 -Chita,35,136.8667,Japan,83946 -Marl,51.6667,7.1167,Germany,83941 -Arujá,-23.3967,-46.3211,Brazil,83939 -Santana,-0.0583,-51.1817,Brazil,83927 -Kineshma,57.45,42.15,Russia,83871 -Zheleznogorsk,56.25,93.5333,Russia,83857 -Chino Hills,33.9508,-117.7253,United States,83853 -Acayucan,17.9422,-94.9103,Mexico,83817 -Chilliwack,49.1577,-121.9509,Canada,83788 -Alhambra,34.084,-118.1355,United States,83750 -Ho,6.6114,0.4703,Ghana,83715 -Mbarara,-0.5996,30.65,Uganda,83700 -Derry,55.0004,-7.3333,United Kingdom,83652 -Hayes,51.5127,-0.4211,United Kingdom,83564 -Ocaña,8.2404,-73.35,Colombia,83511 -Ouidah,6.3604,2.09,Benin,83503 -Chaguanas,10.5144,-61.4075,Trinidad And Tobago,83489 -Nazareth,32.7021,35.2978,Israel,83400 -Jalpa de Méndez,18.1764,-93.0631,Mexico,83356 -Nacajuca,18.1692,-93.0197,Mexico,83356 -Worms,49.6319,8.3653,Germany,83330 -Santana do Livramento,-30.8908,-55.5328,Brazil,83324 -Reşiţa,45.297,21.8865,Romania,83324 -Busto Arsizio,45.612,8.8518,Italy,83314 -Codó,-4.4796,-43.88,Brazil,83288 -Muroran,42.3153,140.9736,Japan,83287 -Lqoliaa,30.2942,-9.4544,Morocco,83235 -Sirsilla,18.38,78.83,India,83186 -Franklin,35.9216,-86.8525,United States,83097 -Chaykovskiy,56.7667,54.1167,Russia,83077 -Pontevedra,42.4336,-8.6475,Spain,83029 -Melbourne,28.1085,-80.6627,United States,83029 -São Sebastião,-23.76,-45.41,Brazil,83020 -Lodwar,3.1167,35.6,Kenya,82970 -Port Huron,42.9822,-82.4387,United States,82970 -Tual,-5.6385,132.745,Indonesia,82955 -Antsiran̈ana,-12.2765,49.3115,Madagascar,82937 -Al Ḩayy,32.1742,46.0433,Iraq,82900 -Colonie,42.7396,-73.7874,United States,82882 -Nakatsu,33.5983,131.1883,Japan,82875 -Upper Darby,39.949,-75.2892,United States,82846 -Springfield,39.9297,-83.7957,United States,82820 -Shīrvān,37.3967,57.9294,Iran,82790 -Wiener Neustadt,47.816,16.25,Austria,82762 -Uman’,48.75,30.2167,Ukraine,82762 -Mijas,36.5956,-4.6372,Spain,82742 -Mountain View,37.4,-122.0796,United States,82739 -Žilina,49.2167,18.7333,Slovakia,82704 -Blagoevgrad,42.0219,23.0975,Bulgaria,82606 -Mian Channun,30.4397,72.3544,Pakistan,82586 -Manfalūţ,27.3128,30.9703,Egypt,82585 -Kimitsu,35.3306,139.9025,Japan,82548 -Moriyama,35.0589,135.9944,Japan,82526 -Târgu Jiu,45.0342,23.2747,Romania,82504 -Zephyrhills,28.2408,-82.1796,United States,82476 -Edmonton,51.6154,-0.0708,United Kingdom,82472 -Cukai,4.2332,103.4479,Malaysia,82425 -Dapitan,8.6549,123.4243,Philippines,82418 -Chervonohrad,50.3822,24.2275,Ukraine,82395 -Guadalajara,40.6335,-3.1669,Spain,82376 -Chimaltenango,14.662,-90.82,Guatemala,82370 -White Rock,49.025,-122.8028,Canada,82368 -Kaneyama,31.3833,130.85,Japan,82335 -Scunthorpe,53.5809,-0.6502,United Kingdom,82334 -Kuznetsk,53.1167,46.6,Russia,82276 -Maple Ridge,49.2167,-122.6,Canada,82256 -St. Augustine,29.8977,-81.31,United States,82180 -Abomey,7.1853,1.9914,Benin,82154 -Peterborough,44.3,-78.3167,Canada,82094 -Bekobod,40.2258,69.2292,Uzbekistan,82082 -Kasserine,35.1804,8.83,Tunisia,81987 -Velbert,51.34,7.0416,Germany,81984 -Ust’-Ilimsk,58,102.6667,Russia,81976 -Flagstaff,35.1872,-111.6195,United States,81974 -Redditch,52.3069,-1.9492,United Kingdom,81919 -Owariasahi,35.2167,137.0333,Japan,81914 -Presidencia Roque Sáenz Peña,-26.7833,-60.45,Argentina,81879 -Buena Park,33.8572,-118.0046,United States,81788 -Pleasanton,37.6663,-121.8805,United States,81777 -Agboville,5.9333,-4.2167,Côte D’Ivoire,81770 -Yurga,55.7333,84.9,Russia,81759 -Luján,-34.5796,-59.11,Argentina,81749 -Bilecik,40.1431,29.9792,Turkey,81723 -Courbevoic,48.8978,2.2531,France,81719 -Lucerne,47.0523,8.3059,Switzerland,81691 -Minden,52.2883,8.9167,Germany,81682 -Watampone,-4.5328,120.3334,Indonesia,81629 -Apizaco,19.4167,-98.1333,Mexico,81565 -Westland,42.3192,-83.3805,United States,81511 -Kentaū,43.5169,68.5044,Kazakhstan,81484 -Science City of Muñoz,15.7167,120.9,Philippines,81483 -Lavras,-21.2453,-44.9997,Brazil,81472 -Remedios de Escalada,-34.7167,-58.4,Argentina,81465 -Auburn,47.3039,-122.2108,United States,81464 -Cranston,41.7658,-71.4857,United States,81456 -Anapa,44.8944,37.3167,Russia,81447 -Matão,-21.6033,-48.3658,Brazil,81439 -Hakkari,37.5744,43.7408,Turkey,81424 -Cunduacán,18.0667,-93.1667,Mexico,81392 -Somerville,42.3908,-71.1013,United States,81360 -Folsom,38.6668,-121.1422,United States,81328 -Ōmihachiman,35.1283,136.0981,Japan,81322 -Athi River,-1.45,36.9833,Kenya,81302 -Avaré,-23.0986,-48.9258,Brazil,81285 -Dessau-Roßlau,51.8333,12.2333,Germany,81237 -Formosa,-15.5395,-47.34,Brazil,81232 -Novouralsk,57.25,60.0833,Russia,81202 -Springdale,36.1899,-94.1574,United States,81125 -Pilar,-34.4588,-58.9142,Argentina,81120 -Cabo San Lucas,22.8897,-109.9156,Mexico,81111 -Deerfield Beach,26.305,-80.1277,United States,81066 -Salina Cruz,16.1671,-95.2,Mexico,81063 -Warwick,41.7062,-71.4334,United States,81004 -Polatsk,55.4833,28.8,Belarus,81000 -La Louvière,50.4778,4.1881,Belgium,80986 -Natitingou,10.3204,1.39,Benin,80892 -Campo Limpo,-23.2064,-46.7844,Brazil,80847 -Ālbū Kamāl,34.4504,40.9186,Syria,80808 -Cicero,41.8445,-87.7593,United States,80796 -Gobernador Gálvez,-33.0251,-60.6337,Argentina,80769 -Iwamizawa,43.1961,141.7758,Japan,80753 -Azov,47.1,39.4167,Russia,80721 -Svyetlahorsk,52.6333,29.7333,Belarus,80700 -Atakpamé,7.53,1.12,Togo,80683 -Varese,45.8167,8.8333,Italy,80629 -Tepeji del Río de Ocampo,19.9039,-99.3414,Mexico,80612 -Farmington Hills,42.486,-83.3771,United States,80612 -Passi,11.1,122.6333,Philippines,80544 -Tanjay,9.5167,123.1583,Philippines,80532 -Nagaoka,34.9267,135.6956,Japan,80514 -Necochea,-38.56,-58.75,Argentina,80478 -Newark,40.0705,-82.4251,United States,80451 -Williamsburg,37.2692,-76.7076,United States,80441 -Brooklyn Park,45.1112,-93.3505,United States,80389 -Uvinza,-5.1036,30.3911,Tanzania,80350 -Kāmāreddipet,18.3167,78.35,India,80315 -Zuwārah,32.9333,12.0833,Libya,80310 -Palmerston North,-40.3549,175.6095,New Zealand,80300 -Mbalmayo,3.52,11.5122,Cameroon,80206 -Pāloncha,17.5815,80.6765,India,80199 -Taroudannt,30.4711,-8.8778,Morocco,80149 -Mackay,-21.1411,149.1861,Australia,80148 -Namsan,42.2304,129.2304,North Korea,80146 -Hattiesburg,31.3074,-89.317,United States,80138 -Alexandria,31.2923,-92.4702,United States,80129 -Meïganga,6.5172,14.2947,Cameroon,80100 -Gamagōri,34.8264,137.2196,Japan,80091 -Akiruno,35.7289,139.2942,Japan,80074 -Lawrence,42.7003,-71.1626,United States,80028 -Capenda Camulemba,-9.4196,18.43,Angola,80000 -Koktokay,47.0004,89.4666,China,80000 -Tall ‘Afar,36.3792,42.4497,Iraq,80000 -Balad,34.0147,44.1456,Iraq,80000 -Nabatîyé,33.3833,35.45,Lebanon,80000 -Jamshoro,25.4283,68.2822,Pakistan,80000 -Andahuaylas,-13.6575,-73.3833,Peru,80000 -Puerto Ayacucho,5.6631,-67.6264,Venezuela,80000 -San Carlos del Zulia,9,-71.95,Venezuela,80000 -Florence,34.8303,-87.6654,United States,79964 -Hannō,35.8558,139.3278,Japan,79891 -Sefrou,33.83,-4.83,Morocco,79887 -Maizuru,35.45,135.3167,Japan,79886 -Cárdenas,17.983,-93.367,Mexico,79875 -Pátzcuaro,19.5164,-101.6097,Mexico,79868 -Sokcho,38.2083,128.5911,South Korea,79846 -Valdosta,30.8502,-83.2788,United States,79820 -Kottagūdem,17.55,80.63,India,79819 -Baracoa,20.3444,-74.4956,Cuba,79797 -Plymouth,45.0225,-93.4618,United States,79768 -Silver Spring,39.0028,-77.0207,United States,79750 -Ciudad Lerdo,25.55,-103.5167,Mexico,79669 -Erdenet,49.0278,104.0444,Mongolia,79647 -Chester,53.19,-2.89,United Kingdom,79645 -Buckeye,33.4314,-112.6429,United States,79620 -Târgovişte,44.9244,25.4572,Romania,79610 -Georgetown,30.6668,-97.6953,United States,79604 -Cotuí,19.06,-70.15,Dominican Republic,79596 -Itumbiara,-18.3996,-49.21,Brazil,79582 -Salmās,38.2,44.7667,Iran,79560 -Ezpeleta,-34.7517,-58.2344,Argentina,79557 -Banī Mazār,28.5,30.8,Egypt,79553 -Vila do Conde,41.35,-8.75,Portugal,79533 -Ouahigouya,13.5833,-2.4167,Burkina Faso,79504 -Galway,53.2729,-9.0418,Ireland,79504 -Neumünster,54.0714,9.99,Germany,79487 -Cheyenne,41.1351,-104.79,United States,79484 -Torres Vedras,39.0833,-9.2667,Portugal,79465 -Cedar Park,30.5106,-97.8196,United States,79462 -Yalta,44.4994,34.1553,Ukraine,79458 -Abaetetuba,-1.7245,-48.8849,Brazil,79420 -Gyōda,36.1389,139.4558,Japan,79405 -Klin,56.3339,36.7125,Russia,79387 -Dudley,52.508,-2.089,United Kingdom,79379 -Villa María,-32.4103,-63.2314,Argentina,79356 -Kokomo,40.464,-86.1277,United States,79351 -Yenakiieve,48.2311,38.2053,Ukraine,79348 -Tustin,33.7309,-117.8106,United States,79348 -Ivanteyevka,55.97,37.92,Russia,79346 -Ban Talat Rangsit,13.987,100.6095,Thailand,79319 -Focşani,45.6997,27.1797,Romania,79315 -Lakewood,33.8471,-118.1221,United States,79307 -Perris,33.7899,-117.2233,United States,79291 -Ozërsk,55.7556,60.7028,Russia,79265 -Lisala,2.14,21.51,Congo (Kinshasa),79235 -Ciudad Lázaro Cárdenas,17.9561,-102.1922,Mexico,79200 -Kadoma,-18.35,29.9167,Zimbabwe,79174 -St. Joseph,39.7599,-94.821,United States,79161 -Norderstedt,53.7064,10.0103,Germany,79159 -Agua Prieta,31.3258,-109.5489,Mexico,79138 -Flower Mound,33.0344,-97.1146,United States,79135 -Pharr,26.1685,-98.1904,United States,79112 -Mooka,36.4403,140.0131,Japan,79109 -Ubon Ratchathani,15.2281,104.8594,Thailand,79023 -Atascocita,29.9777,-95.1953,United States,79019 -Huaral,-11.5,-77.2167,Peru,79011 -Alton,38.9034,-90.1523,United States,78905 -Rivera,-30.9025,-55.5506,Uruguay,78900 -Loveland,40.4166,-105.0623,United States,78877 -Subulussalam,2.6422,98.0042,Indonesia,78801 -Tambacounda,13.7689,-13.6672,Senegal,78800 -Natori-shi,38.1717,140.8919,Japan,78796 -Nakhon Pathom,13.8194,100.0581,Thailand,78780 -Nikkō,36.7198,139.6982,Japan,78768 -Barreiro,38.6609,-9.0733,Portugal,78764 -Bury,53.593,-2.298,United Kingdom,78723 -Três Lagoas,-20.7876,-51.7034,Brazil,78712 -Elbasan,41.1125,20.0822,Albania,78703 -Alīgūdarz,33.4006,49.6947,Iran,78690 -Boynton Beach,26.5281,-80.0811,United States,78679 -Dondo,-19.6167,34.75,Mozambique,78648 -Rockhampton,-23.375,150.5117,Australia,78592 -São João del Rei,-21.13,-44.25,Brazil,78592 -New Rochelle,40.9305,-73.7836,United States,78557 -Tela,15.7833,-87.4667,Honduras,78537 -Brixton,51.463,-0.106,United Kingdom,78536 -Anderson,34.5211,-82.6479,United States,78512 -Vyborg,60.7092,28.7442,Russia,78457 -Aveiro,40.6389,-8.6553,Portugal,78450 -Szombathely,47.2333,16.6333,Hungary,78407 -Banská Bystrica,48.7353,19.1453,Slovakia,78327 -Lebanon,40.3412,-76.4227,United States,78302 -Toyooka,35.5333,134.8167,Japan,78299 -Queluz,38.7566,-9.2545,Portugal,78273 -Manbij,36.5333,37.95,Syria,78255 -Pingyi,35.5104,117.62,China,78254 -Avilés,43.5561,-5.9222,Spain,78182 -Rueil-Malmaison,48.876,2.181,France,78152 -Kropotkin,45.4333,40.5667,Russia,78149 -Bogo,11.0167,124,Philippines,78120 -Wa,10.0667,-2.5,Ghana,78107 -Parma,41.3843,-81.7286,United States,78103 -Bor,56.3603,44.0592,Russia,78063 -Maitland,-32.7167,151.55,Australia,78015 -Layton,41.0769,-111.9621,United States,78014 -Balqash,46.85,75,Kazakhstan,78002 -Elizabethtown,37.703,-85.877,United States,78002 -West Bromwich,52.519,-1.995,United Kingdom,77997 -Essaouira,31.513,-9.7687,Morocco,77966 -Texarkana,33.4487,-94.0815,United States,77964 -Tanuku,16.75,81.7,India,77962 -Daisen,39.4531,140.4756,Japan,77886 -Villa Victoria,19.4333,-100,Mexico,77819 -Ban Laem Chabang,13.086,100.9247,Thailand,77798 -Toyomamachi-teraike,38.6919,141.1878,Japan,77795 -Marsala,37.8054,12.4387,Italy,77784 -Linkou,45.2819,130.2519,China,77754 -Temoaya,19.4686,-99.5933,Mexico,77714 -Champigny-sur-Marne,48.8172,2.5156,France,77630 -Bebedouro,-20.9494,-48.4792,Brazil,77627 -Alameda,37.767,-122.2672,United States,77624 -Numan,9.4669,12.0328,Nigeria,77617 -Phuket,7.8881,98.3975,Thailand,77610 -The Villages,28.9021,-81.9888,United States,77609 -Delmenhorst,53.0506,8.6317,Germany,77607 -Zhlobin,52.9,30.0333,Belarus,77600 -Bamberg,49.8917,10.8917,Germany,77592 -Bodhan,18.67,77.9,India,77573 -Ciudad de Huajuapam de León,17.8039,-97.7758,Mexico,77547 -Rubí,41.4933,2.0325,Spain,77464 -Kankakee,41.1019,-87.8643,United States,77429 -Usol’ye-Sibirskoye,52.75,103.65,Russia,77407 -Itaúna,-20.0753,-44.5764,Brazil,77400 -Nitra,48.3147,18.0875,Slovakia,77374 -Watsonville,36.9206,-121.7706,United States,77352 -Söke,37.7512,27.4103,Turkey,77341 -Porterville,36.0644,-119.0338,United States,77318 -Paisley,55.8466,-4.4236,United Kingdom,77310 -Tsubame,37.6667,138.9667,Japan,77307 -Kanasín,20.9344,-89.5578,Mexico,77240 -Cozumel,20.5104,-86.9493,Mexico,77236 -Gelendzhik,44.5608,38.0767,Russia,77212 -Pattoki,31.0214,73.8528,Pakistan,77210 -Kayes,14.45,-11.4167,Mali,77207 -Harunabad,29.61,73.1361,Pakistan,77206 -Ende,-8.8333,121.65,Indonesia,77205 -Baytown,29.7586,-94.9669,United States,77192 -Béziers,43.3476,3.219,France,77177 -Upland,34.1178,-117.6603,United States,77140 -Pau,43.3,-0.37,France,77130 -São Mateus,-18.7201,-39.8589,Brazil,77117 -Guildford,51.2365,-0.5703,United Kingdom,77057 -Honjō,36.2439,139.1903,Japan,77045 -Tāluqān,36.7167,69.5167,Afghanistan,77000 -Balkh,36.7581,66.8989,Afghanistan,77000 -Davis,38.5552,-121.7365,United States,76997 -Camarillo,34.223,-119.0322,United States,76931 -Sarqan,45.4203,79.9149,Kazakhstan,76919 -Berbérati,4.2667,15.7833,Central African Republic,76918 -Karūr,10.9504,78.0833,India,76915 -Viersen,51.2556,6.3917,Germany,76905 -Marburg,50.8167,8.7667,Germany,76851 -Chatham,51.37,0.52,United Kingdom,76792 -Surt,31.2,16.6,Libya,76788 -Shostka,51.8657,33.4766,Ukraine,76788 -Balashov,51.55,43.1667,Russia,76776 -Sint-Niklaas,51.1644,4.1392,Belgium,76756 -Pyapon,16.2853,95.6786,Burma,76741 -Ryūgasaki,35.9167,140.1833,Japan,76741 -Mafra,38.9333,-9.3333,Portugal,76685 -Fukuchiyama,35.2967,135.1264,Japan,76677 -E’erguna,50.2411,120.172,China,76667 -South Jordan,40.557,-111.9782,United States,76598 -Siedlce,52.1833,22.2833,Poland,76585 -Jataí,-17.8794,-51.7217,Brazil,76547 -Dschang,5.45,10.05,Cameroon,76524 -Battle Creek,42.2986,-85.2296,United States,76514 -Zrenjanin,45.3778,20.3861,Serbia,76511 -Edgware,51.6185,-0.2729,United Kingdom,76506 -Palma Soriano,20.2139,-75.9919,Cuba,76500 -Abéché,13.8331,20.8347,Chad,76492 -Armant,25.6167,32.5333,Egypt,76457 -Al Musayyib,32.7786,44.29,Iraq,76454 -Nakatsugawa,35.4875,137.5006,Japan,76442 -Bellflower,33.888,-118.1271,United States,76435 -Venado Tuerto,-33.75,-61.9667,Argentina,76432 -Ibiúna,-23.6564,-47.2225,Brazil,76432 -Paysandú,-32.32,-58.0756,Uruguay,76429 -Ādīgrat,14.2667,39.45,Ethiopia,76400 -Tucuruí,-3.68,-49.72,Brazil,76337 -Lívingston,15.83,-88.75,Guatemala,76310 -Zacatlán,19.9319,-97.96,Mexico,76296 -Bais,9.5907,123.1213,Philippines,76291 -Jonesboro,35.8212,-90.6791,United States,76247 -Tuban,-6.8995,112.05,Indonesia,76242 -Berdychiv,49.8919,28.6,Ukraine,76229 -San Marcos,29.8736,-97.9381,United States,76218 -Pančevo,44.8739,20.6519,Serbia,76203 -East Ham,51.5323,0.0554,United Kingdom,76186 -Asti,44.9,8.2069,Italy,76173 -Weston-super-Mare,51.346,-2.977,United Kingdom,76143 -Rheine,52.2833,7.4333,Germany,76107 -Wilhelmshaven,53.5167,8.1333,Germany,76097 -Lins,-21.6786,-49.7425,Brazil,76092 -Inowrocław,52.7958,18.2611,Poland,76086 -Tamanrasset,22.785,5.5228,Algeria,76000 -San Ramon,37.7625,-121.9365,United States,75995 -Tailai,46.3904,123.41,China,75992 -Toba Tek Singh,30.9667,72.4833,Pakistan,75943 -Kengtung,21.2914,99.6039,Burma,75865 -Ovalle,-30.6031,-71.203,Chile,75864 -Lake Jackson,29.0516,-95.4522,United States,75860 -Sankt Gallen,47.4233,9.3772,Switzerland,75833 -Sasagawa,37.2867,140.3728,Japan,75822 -Jabuticabal,-21.255,-48.3219,Brazil,75820 -Bethlehem,40.6266,-75.3679,United States,75815 -Bakhmut,48.6044,38.0067,Ukraine,75798 -Stakhanov,48.5472,38.6361,Ukraine,75745 -La Rochelle,46.1591,-1.1517,France,75735 -Lod,31.95,34.9,Israel,75700 -Gladbeck,51.5713,6.9827,Germany,75687 -Sidi Qacem,34.21,-5.7,Morocco,75672 -Wyoming,42.8909,-85.7066,United States,75667 -Maghāghah,28.6483,30.8422,Egypt,75657 -Pine Hills,28.5818,-81.4693,United States,75575 -Caserta,41.0667,14.3333,Italy,75561 -Oshkosh,44.0228,-88.5619,United States,75536 -Hammond,41.6169,-87.491,United States,75522 -Joensuu,62.6,29.7639,Finland,75514 -Jablah,35.3597,35.9214,Syria,75505 -Ramla,31.9318,34.8736,Israel,75500 -Missouri City,29.563,-95.5365,United States,75457 -Centreville,38.8391,-77.4388,United States,75452 -Bokhtar,37.8364,68.7803,Tajikistan,75450 -Pasco,46.2506,-119.1304,United States,75432 -Kawartha Lakes,44.35,-78.75,Canada,75423 -Chernogorsk,53.8167,91.2833,Russia,75419 -Yurihonjō,39.3858,140.0489,Japan,75417 -Campo Mourão,-24.0496,-52.42,Brazil,75401 -Wheeling,40.0752,-80.6951,United States,75392 -East Kilbride,55.7645,-4.1771,United Kingdom,75390 -Lüneburg,53.2525,10.4144,Germany,75351 -Shadrinsk,56.0833,63.6333,Russia,75348 -South Shields,54.995,-1.43,United Kingdom,75337 -Bonāb,37.3403,46.0561,Iran,75332 -Carlisle,54.891,-2.944,United Kingdom,75306 -Shinkai,35.8367,139.5803,Japan,75265 -Baldwin Park,34.0829,-117.9721,United States,75251 -Tissemsilt,35.6072,1.8106,Algeria,75197 -Mysłowice,50.2333,19.1333,Poland,75183 -Kunitachi,35.6839,139.4414,Japan,75156 -Dubna,56.75,37.15,Russia,75144 -Teyateyaneng,-29.15,27.7333,Lesotho,75115 -Idah,7.1104,6.7399,Nigeria,75087 -Rancho Cordova,38.574,-121.2523,United States,75087 -Zadar,44.1167,15.2167,Croatia,75082 -Newcastle under Lyme,53.0109,-2.2278,United Kingdom,75082 -Sangolquí,-0.3344,-78.4475,Ecuador,75080 -Bistriţa,47.1333,24.4833,Romania,75076 -Brick,40.06,-74.1099,United States,75072 -Harrogate,53.9919,-1.5378,United Kingdom,75070 -Al Muḩarraq,26.25,50.6167,Bahrain,75000 -Godē,5.95,43.45,Ethiopia,75000 -Valle Alto,25.5667,-100.25,Mexico,75000 -Bombo,0.5833,32.5333,Uganda,75000 -Caguas,18.2319,-66.0388,Puerto Rico,74980 -Conway,35.0754,-92.4694,United States,74951 -Zlín,49.2331,17.6669,Czechia,74935 -Piotrków Trybunalski,51.4,19.6833,Poland,74905 -Troisdorf,50.8161,7.1556,Germany,74903 -Tatsunochō-tominaga,34.8581,134.5456,Japan,74892 -Gary,41.5906,-87.3472,United States,74879 -Saint-Maur-des-Fossés,48.7994,2.4997,France,74859 -Altoona,40.5082,-78.4007,United States,74829 -Juchitán de Zaragoza,16.4333,-95.0194,Mexico,74825 -Lamitan,6.65,122.1333,Philippines,74782 -Lodi,38.1218,-121.2932,United States,74773 -Arlington Heights,42.0955,-87.9825,United States,74760 -Darhan,49.4689,105.9575,Mongolia,74738 -Darhan,49.6167,106.35,Mongolia,74738 -Dorsten,51.66,6.9642,Germany,74736 -Cachoeira do Sul,-30.03,-52.91,Brazil,74694 -Bayreuth,49.9481,11.5783,Germany,74657 -Toledo,39.867,-4.0167,Spain,74632 -Kendall,25.6697,-80.3556,United States,74631 -Piraçununga,-21.9961,-47.4258,Brazil,74587 -Waldorf,38.6085,-76.9195,United States,74587 -Gandía,38.9667,-0.1822,Spain,74562 -Bolingbrook,41.6903,-88.1019,United States,74545 -Tatebayashi,36.245,139.5422,Japan,74520 -Rochester Hills,42.6645,-83.1563,United States,74516 -Manokwari,-0.8711,134.0693,Indonesia,74504 -Īṭahari̇̄,26.6667,87.2833,Nepal,74501 -Naxçıvan,39.2089,45.4122,Azerbaijan,74500 -Shancheng,34.7904,116.08,China,74459 -Shibukawa,36.4833,139,Japan,74425 -Winchester,39.1735,-78.1746,United States,74417 -Framingham,42.3085,-71.4368,United States,74416 -Assab,13.0078,42.7411,Eritrea,74405 -Detmold,51.9378,8.8833,Germany,74388 -Bunbury,-33.3333,115.6333,Australia,74363 -Kasama,36.345,140.3042,Japan,74334 -Çınar,37.7256,40.4147,Turkey,74207 -Ashford,51.1465,0.8676,United Kingdom,74204 -Chalándri,38.0167,23.8,Greece,74192 -Mineral’nyye Vody,44.2008,43.1125,Russia,74141 -Karlstad,59.3671,13.4999,Sweden,74141 -Hilton Head Island,32.1896,-80.7499,United States,74139 -Kara-Balta,42.8306,73.8857,Kyrgyzstan,74133 -Union City,37.603,-122.0187,United States,74107 -Fuentes del Valle,19.6325,-99.1386,Mexico,74087 -Owensboro,37.7574,-87.1173,United States,74068 -Jackson,35.6535,-88.8353,United States,74065 -San Ramón de la Nueva Orán,-23.1361,-64.3222,Argentina,74059 -Yelabuga,55.7667,52.0333,Russia,74031 -Standerton,-26.95,29.25,South Africa,74021 -Riberalta,-10.983,-66.1,Bolivia,74014 -Prince George,53.9169,-122.7494,Canada,74003 -Prey Veng,11.484,105.324,Cambodia,74000 -Ra‘ananna,32.1833,34.8667,Israel,74000 -Gravesend,51.4415,0.3685,United Kingdom,74000 -Calais,50.9481,1.8564,France,73911 -Troitsk,54.0833,61.5667,Russia,73911 -Ixmiquilpan,20.4861,-99.2589,Mexico,73903 -Cannes,43.5513,7.0128,France,73868 -Grand-Bassam,5.2,-3.7333,Côte D’Ivoire,73772 -Yegoryevsk,55.3667,39.0167,Russia,73766 -Tulcea,45.19,28.8,Romania,73707 -Farāh,32.3436,62.1194,Afghanistan,73647 -Cabadbaran,9.1228,125.5346,Philippines,73639 -Arnsberg,51.3967,8.0644,Germany,73628 -Tākestān,36.0694,49.6958,Iran,73625 -Birobidzhan,48.7833,132.9333,Russia,73623 -Mangalagiri,16.43,80.55,India,73613 -Linares,-35.8454,-71.5979,Chile,73602 -Cleveland,35.1817,-84.8707,United States,73596 -Bawku,11.06,-0.2422,Ghana,73594 -Wausau,44.962,-89.6459,United States,73593 -Camden,39.9362,-75.1073,United States,73562 -Dale City,38.6473,-77.3459,United States,73545 -Inuyama,35.3833,136.95,Japan,73541 -Ōtawara,36.8667,140.0167,Japan,73508 -Anniston,33.6712,-85.8136,United States,73501 -Evanston,42.0463,-87.6942,United States,73473 -Apple Valley,34.5328,-117.2104,United States,73453 -Novoaltaysk,53.4,83.9333,Russia,73439 -Castrop-Rauxel,51.55,7.3167,Germany,73425 -Sundsvall,62.4001,17.3167,Sweden,73389 -Sault Ste. Marie,46.5333,-84.35,Canada,73368 -Mpanda,-6.3436,31.0694,Tanzania,73338 -Skien,59.2096,9.609,Norway,73330 -Mansfield,40.7656,-82.5275,United States,73326 -Kismaayo,-0.3603,42.5489,Somalia,73300 -Nizhyn,51.05,31.9,Ukraine,73283 -Bonao,18.942,-70.409,Dominican Republic,73269 -Cuamba,-14.82,36.5486,Mozambique,73268 -Tatvan,38.5066,42.2816,Turkey,73222 -Tan-Tan,28.4333,-11.1,Morocco,73209 -Tokār,18.4333,37.7333,Sudan,73202 -Shakargarh,32.2628,75.1583,Pakistan,73160 -Ishioka,36.1833,140.2833,Japan,73110 -Katori,35.8978,140.4992,Japan,73110 -Brakpan,-26.2353,28.37,South Africa,73080 -Kairāna,29.4,77.2,India,73046 -Burnley,53.789,-2.248,United Kingdom,73021 -Nek’emtē,9.0905,36.53,Ethiopia,73018 -Antibes,43.5808,7.1239,France,72999 -Itapira,-22.4361,-46.8217,Brazil,72967 -San Juan,18.807,-71.229,Dominican Republic,72950 -Jinja,0.4431,33.2128,Uganda,72931 -Dabou,5.3256,-4.3767,Côte D’Ivoire,72913 -Kostiantynivka,48.5333,37.7167,Ukraine,72888 -Schaumburg,42.0307,-88.0838,United States,72887 -Pocatello,42.8724,-112.4646,United States,72878 -Lappeenranta,61.0583,28.1861,Finland,72875 -Hekinan,34.8833,137,Japan,72875 -Vsevolozhsk,60.016,30.6663,Russia,72864 -Woodbury,44.9056,-92.923,United States,72828 -Chapayevsk,52.9833,49.7167,Russia,72778 -Três Corações,-21.6947,-45.2553,Brazil,72765 -Quảng Trị,16.7504,107.2,Vietnam,72722 -Southfield,42.4765,-83.2605,United States,72689 -Tamazunchale,21.2667,-98.7833,Mexico,72685 -Yafran,32.0628,12.5267,Libya,72662 -Maple Grove,45.1089,-93.4626,United States,72622 -Lüdenscheid,51.2198,7.6273,Germany,72611 -Pittsburg,38.0182,-121.8964,United States,72588 -Vinhedo,-23.03,-46.975,Brazil,72550 -Concepción del Uruguay,-32.4833,-58.2333,Argentina,72528 -Lanxi,46.2664,126.276,China,72528 -Masvingo,-20.0744,30.8328,Zimbabwe,72527 -Belovo,54.4167,86.3,Russia,72519 -Nepālgañj,28.05,81.6167,Nepal,72503 -Guamúchil,25.4639,-108.0794,Mexico,72500 -New Britain,41.6758,-72.7862,United States,72495 -Morgantown,39.638,-79.9468,United States,72458 -Mansfield,32.569,-97.1211,United States,72419 -Hammond,30.5061,-90.4563,United States,72413 -Landshut,48.5397,12.1508,Germany,72404 -Keshan,48.0263,125.866,China,72403 -Dothan,31.2335,-85.4069,United States,72396 -Harrisonburg,38.4361,-78.8735,United States,72386 -Bacabal,-4.23,-44.8,Brazil,72372 -Wenatchee,47.4356,-120.3283,United States,72350 -Goya,-29.1333,-59.25,Argentina,72304 -Burton upon Trent,52.8019,-1.6367,United Kingdom,72299 -Waukesha,43.0087,-88.2464,United States,72299 -Montepuez,-13.1167,39,Mozambique,72279 -Abancay,-13.6333,-72.8833,Peru,72277 -Penafiel,41.2,-8.2833,Portugal,72265 -Ellicott City,39.2773,-76.8344,United States,72247 -Veliko Tarnovo,43.0822,25.6317,Bulgaria,72207 -Esbjerg,55.467,8.45,Denmark,72205 -Chiryū,35,137.1167,Japan,72166 -Brandenburg,52.4117,12.5561,Germany,72124 -Pawtucket,41.8744,-71.3743,United States,72117 -Tibati,6.4669,12.6158,Cameroon,72081 -Kirovo-Chepetsk,58.55,50.0167,Russia,72071 -Ostrowiec Świętokrzyski,50.9333,21.4,Poland,72001 -Bella Vista,-34.5333,-58.6667,Argentina,72000 -Colón,22.7225,-80.9067,Cuba,72000 -San Andrés,12.5847,-81.7006,Colombia,71946 -Redmond,47.6762,-122.1169,United States,71929 -Čačak,43.8914,20.3497,Serbia,71883 -Lauderhill,26.1605,-80.2242,United States,71868 -Mun’gyŏng,36.5939,128.2014,South Korea,71863 -Kalamáta,37.0389,22.1142,Greece,71823 -Coffs Harbour,-30.3022,153.1189,Australia,71822 -Yoshikawa,35.8911,139.8414,Japan,71763 -Crewe,53.099,-2.44,United Kingdom,71722 -Shrewsbury,52.708,-2.754,United Kingdom,71715 -Florida,21.5294,-78.2228,Cuba,71676 -Kawm Umbū,24.4667,32.95,Egypt,71596 -Sarnia,42.9994,-82.3089,Canada,71594 -Izmayil,45.35,28.8333,Ukraine,71594 -Wood Buffalo,57.6042,-111.3284,Canada,71589 -Uwajima,33.2233,132.5606,Japan,71586 -Musashimurayama,35.7547,139.3875,Japan,71579 -Pôrto União,-26.2396,-51.08,Brazil,71578 -Goiana,-7.5606,-35.0025,Brazil,71549 -Monastir,35.7307,10.7673,Tunisia,71546 -Gosport,50.7948,-1.1243,United Kingdom,71529 -Sumter,33.9392,-80.393,United States,71518 -Redlands,34.0511,-117.1712,United States,71513 -Bitlis,38.4,42.1167,Turkey,71501 -Daphne,30.6286,-87.8866,United States,71484 -Lomas del Mirador,-34.6667,-58.5297,Argentina,71479 -Lisburn,54.5167,-6.0333,United Kingdom,71465 -Mount Vernon,48.4202,-122.3115,United States,71422 -Villa Tunari,-16.9725,-65.42,Bolivia,71386 -Drancy,48.93,2.45,France,71318 -Szolnok,47.1747,20.1764,Hungary,71285 -Sotik,-0.6796,35.12,Kenya,71285 -Las Piedras,-34.7167,-56.2167,Uruguay,71268 -Verkhnyaya Pyshma,56.9667,60.5833,Russia,71241 -Placetas,22.3158,-79.6556,Cuba,71208 -Ijuí,-28.3878,-53.9147,Brazil,71202 -Havířov,49.7778,18.4228,Czechia,71200 -Guasave,25.5744,-108.4706,Mexico,71196 -Guasavito,25.5744,-108.4706,Mexico,71196 -Salima,-13.7829,34.4333,Malawi,71181 -Tagaytay,14.1,120.9333,Philippines,71181 -Weston,26.1006,-80.4054,United States,71166 -Mamou,10.3736,-12.0847,Guinea,71153 -Gibara,21.1072,-76.1367,Cuba,71126 -Bocholt,51.8333,6.6167,Germany,71099 -Mārkāpur,15.735,79.27,India,71092 -Tejupilco,18.9058,-100.1528,Mexico,71077 -Warzat,30.9167,-6.9167,Morocco,71067 -St. Charles,38.7954,-90.5157,United States,71028 -Lowestoft,52.48,1.75,United Kingdom,71010 -New Westminster,49.2069,-122.9111,Canada,70996 -Malaut,30.19,74.499,India,70958 -Yawata-shimizui,34.8756,135.7078,Japan,70931 -Bundaberg,-24.85,152.35,Australia,70921 -Altamira,-3.1996,-52.21,Brazil,70888 -Phitsanulok,16.8158,100.2636,Thailand,70871 -Cherry Hill,39.9034,-74.9947,United States,70859 -Kumanovo,42.1403,21.7136,Macedonia,70842 -Châteauguay,45.38,-73.75,Canada,70812 -Zinjibār,13.1283,45.3803,Yemen,70801 -Bāpatla,15.8889,80.47,India,70777 -Debre Mark’os,10.34,37.72,Ethiopia,70758 -Oroquieta,8.4833,123.8,Philippines,70757 -Janesville,42.6855,-89.0136,United States,70755 -Paracatu,-17.2217,-46.875,Brazil,70753 -Novomoskovs’k,48.6328,35.2239,Ukraine,70749 -Sherman,33.6274,-96.6218,United States,70704 -North Richland Hills,32.8605,-97.218,United States,70670 -Ajaccio,41.9267,8.7369,France,70659 -Rugby,52.37,-1.26,United Kingdom,70628 -Badvel,14.75,79.05,India,70626 -Loulé,37.144,-8.0235,Portugal,70622 -Chiang Rai,19.9094,99.8275,Thailand,70610 -Ban Nong Prue,12.9227,100.9375,Thailand,70594 -Cabudare,10.0331,-69.2633,Venezuela,70578 -Uxbridge,51.5404,-0.4778,United Kingdom,70560 -Zenica,44.2039,17.9078,Bosnia And Herzegovina,70553 -Reconquista,-29.1443,-59.6438,Argentina,70549 -Chekhov,55.1481,37.4769,Russia,70548 -Aschaffenburg,49.9757,9.1478,Germany,70527 -Anzhero-Sudzhensk,56.0833,86.0333,Russia,70476 -Baiquan,47.6018,126.0819,China,70472 -Mindelo,16.8914,-24.988,Cabo Verde,70468 -Broomfield,39.9541,-105.0527,United States,70465 -Būr Fu’ād,31.2314,32.3253,Egypt,70417 -Tanabe,33.7333,135.3833,Japan,70410 -Iguatu,-6.3594,-39.2986,Brazil,70380 -Sunyani,7.336,-2.336,Ghana,70299 -Slatina,44.4297,24.3642,Romania,70293 -El Paso de Robles,35.6394,-120.656,United States,70248 -Bristol,36.5572,-82.2154,United States,70243 -Hujra Shah Muqim,30.7333,73.8167,Pakistan,70204 -Şa‘dah,16.9358,43.7644,Yemen,70203 -Wilmington,39.7415,-75.5413,United States,70166 -Walnut Creek,37.9024,-122.0398,United States,70166 -Frontera,26.926,-101.449,Mexico,70160 -Kabirwala,30.4068,71.8667,Pakistan,70123 -Mérignac,44.8386,-0.6436,France,70105 -Qo‘ng‘irot Shahri,43.0758,58.9067,Uzbekistan,70100 -Ōdate,40.2717,140.5647,Japan,70085 -Gniezno,52.5333,17.6,Poland,70083 -Tsurugashima,35.9344,139.3931,Japan,70076 -Sipalay,9.75,122.4,Philippines,70070 -Oshnavīyeh,37.0397,45.0983,Iran,70030 -Zhanggu,30.9504,101.9167,China,70000 -Az Zubaydīyah,32.7588,45.1773,Iraq,70000 -Thakhèk,17.4,104.8,Laos,70000 -Nizwá,22.9333,57.5333,Oman,70000 -Castries,14.0167,-60.9833,Saint Lucia,70000 -Inverness,57.4781,-4.2233,United Kingdom,70000 -Keighley,53.867,-1.911,United Kingdom,70000 -Phú Quốc,10.2289,103.9572,Vietnam,70000 -Saint-Nazaire,47.2806,-2.2086,France,69993 -Entebbe,0.05,32.46,Uganda,69958 -Sagaing,21.8822,95.9786,Burma,69917 -Lynwood,33.924,-118.2017,United States,69887 -Moquegua,-17.2,-70.9333,Peru,69882 -Vushtrri,42.8222,20.9694,Kosovo,69870 -Southall,51.5121,-0.3779,United Kingdom,69857 -Villa del Rosario,7.8353,-72.4736,Colombia,69833 -Glen Burnie,39.1559,-76.6072,United States,69813 -Lehi,40.4136,-111.8726,United States,69724 -Passaic,40.8574,-74.1282,United States,69703 -Guaynabo,18.3839,-66.1134,Puerto Rico,69697 -Kiyosu,35.2,136.85,Japan,69680 -Suwałki,54.0833,22.9333,Poland,69626 -Ārba Minch’,6.04,37.55,Ethiopia,69622 -Casas Adobes,32.3423,-111.0114,United States,69615 -Rioverde,21.93,-99.98,Mexico,69613 -Celle,52.6256,10.0825,Germany,69602 -Saint-Jérôme,45.7833,-74,Canada,69598 -Guajará-Mirim,-10.8,-65.3499,Brazil,69586 -Homestead,25.4665,-80.4472,United States,69523 -Samch’ŏk,37.4406,129.1708,South Korea,69509 -West Bend,43.4184,-88.1824,United States,69504 -Vratsa,43.2,23.55,Bulgaria,69493 -Thohoyandou,-22.95,30.4833,South Africa,69453 -Delray Beach,26.455,-80.0905,United States,69451 -Toyoake,35.0625,137.0089,Japan,69448 -Liepāja,56.5083,21.0111,Latvia,69443 -Sheboygan,43.7403,-87.7316,United States,69393 -Al Qūşīyah,27.4403,30.8183,Egypt,69388 -Aqsū,52.0333,76.9167,Kazakhstan,69354 -Kladno,50.1431,14.1053,Czechia,69337 -Maidenhead,51.5217,-0.7177,United Kingdom,69309 -Borongan,11.6,125.4333,Philippines,69297 -Rittō,35.0217,135.9981,Japan,69294 -Lake Elsinore,33.6847,-117.3344,United States,69283 -Nova Kakhovka,46.7667,33.3667,Ukraine,69280 -Bafia,4.7425,11.2247,Cameroon,69270 -Hasselt,50.9304,5.3383,Belgium,69222 -Ongjang,37.9371,125.3571,North Korea,69195 -Daytona Beach,29.1994,-81.0982,United States,69186 -Colmar,48.0817,7.3556,France,69105 -Kovel’,51.2167,24.7167,Ukraine,69089 -Mansehra,34.3333,73.2,Pakistan,69085 -Mocuba,-16.8391,36.9855,Mozambique,69045 -Jorhāt,26.75,94.2167,India,69033 -Los Lunas,34.8115,-106.7803,United States,69020 -Mocuba,-16.8496,38.26,Mozambique,68984 -Ragusa,36.93,14.73,Italy,68956 -Rosetta,31.4014,30.4194,Egypt,68947 -Liuhe,42.2789,125.7173,China,68938 -Kempten,47.7333,10.3167,Germany,68907 -La Chorrera,8.8792,-79.7822,Panama,68896 -San José del Guaviare,2.5653,-72.6386,Colombia,68878 -Lima,40.741,-84.1121,United States,68878 -Decatur,34.573,-86.9906,United States,68867 -Wum,6.3833,10.0667,Cameroon,68836 -Chulucanas,-5.1092,-80.1625,Peru,68835 -Rocklin,38.8075,-121.2488,United States,68823 -Ponta Delgada,37.74,-25.67,Portugal,68809 -Mococa,-21.4678,-47.0047,Brazil,68797 -Dmitrov,56.35,37.5333,Russia,68792 -Al Aḩmadī,29.0769,48.0838,Kuwait,68763 -Say’ūn,15.943,48.7873,Yemen,68747 -Benidorm,38.5342,-0.1314,Spain,68721 -Rogers,36.3172,-94.1526,United States,68669 -Isnā,25.2933,32.5564,Egypt,68656 -Gävle,60.667,17.1666,Sweden,68635 -Solok,-0.7883,100.6542,Indonesia,68602 -Drummondville,45.8833,-72.4833,Canada,68601 -Fulda,50.5528,9.6775,Germany,68586 -Valle Hermoso,25.6736,-97.8144,Mexico,68573 -Bouira,36.3783,3.8925,Algeria,68545 -Smila,49.2167,31.8667,Ukraine,68536 -Sabanalarga,10.64,-74.92,Colombia,68535 -Sabae,35.9567,136.1844,Japan,68533 -Doboj,44.7333,18.1333,Bosnia And Herzegovina,68514 -L’Aquila,42.3504,13.39,Italy,68503 -Castle Rock,39.3763,-104.8535,United States,68484 -Stafford,52.8066,-2.1171,United Kingdom,68472 -Aalen,48.8372,10.0936,Germany,68456 -Issy-les-Moulineaux,48.8239,2.27,France,68451 -Şəki,41.1919,47.1706,Azerbaijan,68360 -Marsá Maţrūḩ,31.3333,27.2333,Egypt,68339 -Ash Shiḩr,14.7608,49.6069,Yemen,68313 -Türkmenbaşy,40.023,52.9697,Turkmenistan,68292 -Saldanha,-32.9978,17.9456,South Africa,68284 -Tuymazy,54.6,53.7,Russia,68256 -Lodja,-3.49,23.42,Congo (Kinshasa),68244 -Matara,5.949,80.5428,Sri Lanka,68244 -Otukpo,7.1904,8.13,Nigeria,68220 -Wimbledon,51.422,-0.208,United Kingdom,68187 -Noisy-le-Grand,48.8478,2.5528,France,68183 -Sōja,34.6728,133.7467,Japan,68172 -Hanover,39.8117,-76.9835,United States,68165 -Bossier City,32.5227,-93.6666,United States,68159 -Benalmádena,36.5969,-4.5535,Spain,68128 -Fernandópolis,-20.2839,-50.2458,Brazil,68120 -Dubuque,42.5008,-90.7067,United States,68109 -Los Andes,-32.8337,-70.5982,Chile,68093 -Rockville,39.0834,-77.1552,United States,68079 -Victoria,28.8285,-96.985,United States,68078 -Balsas,-7.5325,-46.0356,Brazil,68056 -Saratoga Springs,43.0674,-73.7775,United States,68028 -Sosnovyy Bor,59.9,29.1,Russia,68013 -Hämeenlinna,61,24.4414,Finland,68011 -Minusinsk,53.7,91.6833,Russia,68007 -Feodosiya,45.0489,35.3792,Ukraine,67993 -Gaithersburg,39.1346,-77.2132,United States,67985 -Union City,40.7674,-74.0323,United States,67982 -Courcouronnes,48.6239,2.4294,France,67967 -Putrajaya,2.914,101.7019,Malaysia,67964 -Saiki,32.9603,131.8994,Japan,67931 -Ames,42.0259,-93.6215,United States,67910 -Lippstadt,51.6667,8.35,Germany,67901 -West Des Moines,41.5522,-93.7805,United States,67899 -Kstovo,56.1517,44.1956,Russia,67874 -Przemyśl,49.785,22.7673,Poland,67847 -Chengjiao Chengguanzhen,34.4362,104.0306,China,67826 -South San Francisco,37.6536,-122.4197,United States,67789 -Tepotzotlán,19.7161,-99.2236,Mexico,67724 -Matehuala,23.6528,-100.6444,Mexico,67717 -İslahiye,37.0264,36.6322,Turkey,67674 -Yorba Linda,33.889,-117.7714,United States,67644 -Comonfort,20.7167,-100.7667,Mexico,67642 -Youssoufia,32.25,-8.53,Morocco,67628 -Vaasa,63.1,21.6167,Finland,67619 -Santa Catarina Otzolotepec,18.5667,-97.25,Mexico,67611 -Molepolole,-24.4066,25.4951,Botswana,67598 -Casper,42.842,-106.3207,United States,67598 -Walsall,52.58,-1.98,United Kingdom,67594 -Saint John,45.2806,-66.0761,Canada,67575 -Dinslaken,51.5667,6.7333,Germany,67525 -Yachimata,35.6658,140.3183,Japan,67522 -Tynemouth,55.017,-1.423,United Kingdom,67519 -Soio,-6.1296,12.37,Angola,67491 -Palatine,42.1181,-88.043,United States,67482 -Corvallis,44.5697,-123.278,United States,67467 -Kashima,35.9658,140.645,Japan,67448 -Santa Inês,-3.6667,-45.38,Brazil,67424 -El Bayadh,33.6904,1.01,Algeria,67413 -Oktyabrskiy,52.6636,156.2387,Russia,67386 -Ankeny,41.7285,-93.6033,United States,67355 -Dimbokro,6.6505,-4.71,Côte D’Ivoire,67349 -Mount Vernon,40.9136,-73.8291,United States,67345 -Rowlett,32.9157,-96.5488,United States,67339 -Lakeville,44.6774,-93.252,United States,67317 -Embu-Guaçu,-23.8322,-46.8117,Brazil,67296 -Tejen,37.3786,60.496,Turkmenistan,67294 -Lala Musa,32.7012,73.9605,Pakistan,67283 -Kasese,0.23,29.9883,Uganda,67269 -Ko Samui,9.5157,99.9436,Thailand,67265 -Tzaneen,-23.8333,30.1667,South Africa,67245 -Alpharetta,34.0704,-84.2739,United States,67213 -Potenza,40.6333,15.8,Italy,67211 -Lào Cai,22.4194,103.995,Vietnam,67206 -Poinciana,28.1217,-81.482,United States,67169 -Néa Ionía,38.0333,23.75,Greece,67134 -Villanueva y Geltrú,41.2243,1.7259,Spain,67086 -Washington,54.9,-1.52,United Kingdom,67085 -Longview,46.1461,-122.9629,United States,67081 -Georgiyevsk,44.15,43.4667,Russia,67054 -DeKalb,41.9313,-88.7482,United States,66959 -Petaluma,38.2423,-122.6267,United States,66929 -Kati,12.7504,-8.08,Mali,66895 -Güines,22.8475,-82.0236,Cuba,66892 -Érd,47.3833,18.9167,Hungary,66892 -Pelileo,-1.3306,-78.5428,Ecuador,66836 -Prilep,41.3464,21.5542,Macedonia,66817 -Kissidougou,9.1905,-10.12,Guinea,66815 -Cosmópolis,-22.6458,-47.1961,Brazil,66807 -Āksum,14.1284,38.7173,Ethiopia,66800 -Redondo Beach,33.8574,-118.3766,United States,66749 -Shiojiri,36.1167,137.95,Japan,66737 -Tamarac,26.2056,-80.2542,United States,66721 -Baní,18.28,-70.331,Dominican Republic,66709 -Hihyā,30.6687,31.5904,Egypt,66702 -Kraljevo,43.7234,20.687,Serbia,66688 -Bolgatanga,10.7856,-0.8514,Ghana,66685 -Las Heras,-32.825,-68.8017,Argentina,66663 -Ina,35.8275,137.9539,Japan,66641 -Bayburt,40.2546,40.226,Turkey,66633 -Loughborough,52.7705,-1.2046,United Kingdom,66611 -Nālūt,31.8804,10.97,Libya,66609 -Herford,52.1146,8.6734,Germany,66608 -Hashima,35.3167,136.7,Japan,66573 -Aflao,6.1188,1.1946,Ghana,66546 -Novi Pazar,43.15,20.5167,Serbia,66527 -Koratla,18.82,78.72,India,66504 -Caledon,43.8667,-79.8667,Canada,66502 -Kalush,49.0442,24.3597,Ukraine,66406 -Laguna Niguel,33.5275,-117.705,United States,66385 -Eagan,44.8169,-93.1638,United States,66372 -Urla,38.3222,26.7647,Turkey,66360 -Stupino,54.8869,38.0772,Russia,66341 -Kenner,30.0109,-90.2549,United States,66340 -Huinan,42.6229,126.2614,China,66315 -Slavyansk-na-Kubani,45.2586,38.1247,Russia,66285 -P’yŏngsan,38.3367,126.3866,North Korea,66260 -Chingford,51.631,0.016,United Kingdom,66211 -Kerpen,50.8719,6.6961,Germany,66206 -Belogorsk,50.9167,128.4833,Russia,66183 -Castellammare di Stabia,40.7,14.4833,Italy,66164 -Vidnoye,55.55,37.7,Russia,66158 -Lençóis Paulista,-22.5986,-48.8003,Brazil,66131 -Kardzhali,41.64,25.3708,Bulgaria,66128 -Ilo,-17.6486,-71.3306,Peru,66118 -Oberá,-27.4833,-55.1333,Argentina,66112 -Goz-Beida,12.2236,21.4144,Chad,66107 -Bay City,43.5903,-83.8886,United States,66107 -Ban Suan,13.3616,100.9795,Thailand,66092 -Ferrol,43.4667,-8.25,Spain,66065 -Most,50.5031,13.6367,Czechia,66034 -Moita,38.65,-8.9833,Portugal,66029 -Old Bridge,40.4004,-74.3126,United States,65935 -Lahat,-3.8,103.5333,Indonesia,65906 -North Little Rock,34.7808,-92.2371,United States,65903 -Vénissieux,45.6978,4.8867,France,65894 -Sammamish,47.6017,-122.0416,United States,65892 -Wilde,-34.7,-58.3167,Argentina,65881 -Garissa,-0.4569,39.6583,Kenya,65881 -Tatabánya,47.5862,18.3949,Hungary,65845 -Thornton Heath,51.4002,-0.1086,United Kingdom,65812 -Finchley,51.599,-0.187,United Kingdom,65812 -Shawnee,39.0158,-94.8076,United States,65807 -Jupiter,26.9199,-80.1128,United States,65791 -Doral,25.8151,-80.3565,United States,65741 -Sodo,6.9,37.75,Ethiopia,65737 -Pulivendla,14.4167,78.2333,India,65706 -Wrecsam,53.046,-2.993,United Kingdom,65692 -Carbondale,37.7221,-89.2238,United States,65671 -Tupã,-21.935,-50.5139,Brazil,65651 -Blaine,45.1696,-93.2077,United States,65607 -Kirtipur,27.6667,85.2833,Nepal,65602 -Rio Negro,-26.1,-49.79,Brazil,65597 -St. Albert,53.6303,-113.6258,Canada,65589 -Weirton,40.406,-80.5671,United States,65578 -Ioánnina,39.6647,20.8519,Greece,65574 -Tulare,36.1996,-119.34,United States,65496 -Juventino Rosas,20.65,-101,Mexico,65479 -Kitamoto,36.0269,139.53,Japan,65478 -Beloretsk,53.9667,58.4,Russia,65477 -Middletown,40.3893,-74.082,United States,65475 -Jaisalmer,26.9167,70.9167,India,65471 -Franklin Township,40.4759,-74.5515,United States,65452 -Pavlovskiy Posad,55.7833,38.65,Russia,65432 -Ishimbay,53.45,56.0333,Russia,65422 -Santo Ângelo,-28.3,-54.28,Brazil,65420 -Wellington,26.6461,-80.2699,United States,65398 -Trnava,48.3777,17.5862,Slovakia,65382 -Pflugerville,30.452,-97.6022,United States,65380 -Masaka,-0.3296,31.73,Uganda,65373 -Palo Alto,37.3913,-122.1468,United States,65364 -Kurihara,38.7303,141.0214,Japan,65313 -Kungur,57.4333,56.9333,Russia,65284 -Playas de Rosarito,32.3422,-117.0561,Mexico,65278 -Schenectady,42.8025,-73.9276,United States,65273 -Birnin Konni,13.7904,5.2599,Niger,65252 -Torquay,50.47,-3.53,United Kingdom,65245 -Debre Birhan,9.6804,39.53,Ethiopia,65231 -Ḩalabjah,35.1833,45.9833,Iraq,65200 -Cobán,15.47,-90.38,Guatemala,65194 -Călăraşi,44.2,27.3333,Romania,65181 -Cergy,49.0361,2.0631,France,65177 -Zarechnyy,53.2,45.1667,Russia,65156 -Daule,-1.8667,-79.9833,Ecuador,65145 -Ishim,56.1167,69.5,Russia,65142 -Great Falls,47.5022,-111.2995,United States,65131 -Weimar,50.9833,11.3167,Germany,65090 -Buynaksk,42.8167,47.1167,Russia,65080 -Michigan City,41.7099,-86.8705,United States,65058 -Farnborough,51.29,-0.75,United Kingdom,65034 -Ji-Paraná,-10.8333,-61.967,Brazil,65016 -Borås,57.7304,12.92,Sweden,65008 -Esquipulas,14.6167,-89.2,Guatemala,65000 -Solwezi,-12.1833,26.4,Zambia,65000 -Pabianice,51.6642,19.35,Poland,64988 -Tamana,32.9281,130.5597,Japan,64966 -Caripito,10.111,-63.1048,Venezuela,64955 -Bucak,37.4592,30.595,Turkey,64943 -Plauen,50.495,12.1383,Germany,64931 -Bayonne,40.6661,-74.1141,United States,64897 -Eden Prairie,44.8488,-93.4595,United States,64893 -Gukovo,48.05,39.9333,Russia,64869 -Sindelfingen,48.7133,9.0028,Germany,64858 -Port Orange,29.1084,-81.0137,United States,64842 -Dublin,37.7161,-121.8963,United States,64826 -Gwacheon,37.4289,126.9892,South Korea,64817 -Gurupi,-11.7292,-49.0686,Brazil,64789 -Carmichael,38.6337,-121.323,United States,64785 -Tecate,32.5667,-116.6331,Mexico,64764 -Rafḩā,29.6202,43.4948,Saudi Arabia,64755 -Grand Forks,47.9218,-97.0886,United States,64748 -As Suwaydā’,32.7,36.5667,Syria,64730 -Faīẕābād,37.1298,70.5792,Afghanistan,64704 -Kensington,51.5,-0.19,United Kingdom,64681 -Noblesville,40.0354,-86.0042,United States,64668 -Mazatenango,14.5304,-91.51,Guatemala,64652 -Binga,2.3834,20.42,Congo (Kinshasa),64639 -Santo Domingo Tehuantepec,16.3184,-95.2478,Mexico,64639 -Neuwied,50.4286,7.4614,Germany,64574 -Faro,37.0167,-7.9333,Portugal,64560 -San Clemente,33.4498,-117.6103,United States,64558 -Bourges,47.0844,2.3964,France,64551 -Sinop,42.0267,35.1511,Turkey,64544 -Tsuruga,35.6372,136.0806,Japan,64474 -Brentwood,37.9355,-121.7191,United States,64474 -La Carlota,10.4167,122.9167,Philippines,64469 -Rahat,31.3925,34.7544,Israel,64462 -Apaseo el Alto,20.45,-100.6167,Mexico,64443 -Sokhumi,43.0033,41.0153,Georgia,64441 -Parintins,-2.61,-56.74,Brazil,64428 -Yoro,15.1333,-87.1333,Honduras,64425 -Levallois-Perret,48.895,2.2872,France,64379 -East Orange,40.7651,-74.2117,United States,64367 -Santiago Tianguistenco,19.1797,-99.4706,Mexico,64365 -Waterlooville,50.88,-1.03,United Kingdom,64350 -Dormagen,51.0964,6.84,Germany,64335 -Asahi,35.7203,140.6467,Japan,64302 -Seraing,50.5986,5.5122,Belgium,64270 -Misantla,19.9333,-96.85,Mexico,64249 -Qinggang,46.69,126.1,China,64182 -Florence-Graham,33.9682,-118.2447,United States,64162 -Eastvale,33.9617,-117.5802,United States,64157 -Tādepalle,16.4667,80.6,India,64149 -San Felipe,-32.7507,-70.7251,Chile,64120 -Bandar-e Genāveh,29.5833,50.5167,Iran,64110 -Asbest,57,61.4667,Russia,64091 -Neubrandenburg,53.5569,13.2608,Germany,64086 -Kristiansand,58.1467,7.9956,Norway,64057 -Colonia del Sol,22.9125,-109.9208,Mexico,64055 -Chapel Hill,35.927,-79.0391,United States,64051 -Armūr,18.79,78.29,India,64023 -Rocky Mount,35.9676,-77.8048,United States,64018 -Haverhill,42.7838,-71.0871,United States,64014 -Mazabuka,-15.86,27.76,Zambia,64006 -Curvelo,-18.7564,-44.4308,Brazil,63954 -La Seyne-sur-Mer,43.1,5.883,France,63936 -Latacunga,-0.9333,-78.6167,Ecuador,63842 -Inhambane,-23.865,35.3833,Mozambique,63837 -Songkhla,7.2061,100.5967,Thailand,63834 -Gaya,11.8878,3.4467,Niger,63815 -Fujiidera,34.5747,135.5975,Japan,63814 -Pessac,44.8067,-0.6311,France,63808 -Beloit,42.523,-89.0184,United States,63762 -Zarand,30.8128,56.5639,Iran,63744 -Chełm,51.1333,23.4833,Poland,63734 -Caçador,-26.7753,-51.015,Brazil,63726 -Valence,44.9333,4.8917,France,63714 -Tomigusuku,26.1772,127.6811,Japan,63700 -Gloucester,39.7924,-75.0363,United States,63700 -Jatani,20.17,85.7,India,63697 -Zvornik,44.3833,19.1,Bosnia And Herzegovina,63686 -Nawá,32.8833,36.05,Syria,63676 -Chincha Alta,-13.45,-76.1333,Peru,63671 -Donskoy,53.9667,38.3167,Russia,63631 -Irecê,-11.3042,-41.8558,Brazil,63626 -Grevenbroich,51.0883,6.5875,Germany,63620 -Hornchurch,51.5565,0.2128,United Kingdom,63583 -Fujioka,36.2667,139.0667,Japan,63556 -At Tall,33.6103,36.3106,Syria,63554 -Alba Iulia,46.0764,23.5728,Romania,63536 -Korosten,50.95,28.65,Ukraine,63525 -Sabinas,27.86,-101.12,Mexico,63522 -San Juan de Sabinas,27.9167,-101.3,Mexico,63522 -Velika Gorica,45.7,16.0667,Croatia,63517 -Glens Falls,43.3109,-73.6459,United States,63499 -Bhairāhawā,27.5,83.45,Nepal,63483 -Pokrovsk,48.2833,37.1833,Ukraine,63437 -Granby,45.4,-72.7333,Canada,63433 -Rundu,-17.9167,19.7667,Namibia,63431 -Aïn Sefra,32.7604,-0.5799,Algeria,63420 -Póvoa de Varzim,41.3916,-8.7571,Portugal,63408 -Mitcham,51.4009,-0.1517,United Kingdom,63393 -Karakol,42.5,78.3833,Kyrgyzstan,63377 -Feltham,51.4496,-0.4089,United Kingdom,63368 -Kyustendil,42.2811,22.6889,Bulgaria,63359 -Rosenheim,47.8561,12.1289,Germany,63324 -Stourbridge,52.4575,-2.1479,United Kingdom,63298 -Castro Valley,37.7091,-122.0631,United States,63288 -Ban Lam Sam Kaeo,13.9726,100.6506,Thailand,63271 -Medicine Hat,50.0417,-110.6775,Canada,63260 -Kitale,1.0167,35,Kenya,63245 -Fairbanks,64.8353,-147.6534,United States,63245 -Valença,-13.3703,-39.0731,Brazil,63231 -Vilhena,-12.7166,-60.1166,Brazil,63231 -Springfield,44.0538,-122.981,United States,63230 -Gorno-Altaysk,51.96,85.96,Russia,63214 -Volsk,52.05,47.3833,Russia,63212 -Lugano,46.0103,8.9625,Switzerland,63185 -Gadwāl,16.23,77.8,India,63177 -Grande Prairie,55.1708,-118.7947,Canada,63166 -La Línea de la Concepción,36.1611,-5.3486,Spain,63147 -Johnstown,40.3258,-78.9193,United States,63141 -West Hartford,41.7669,-72.7536,United States,63127 -Teoloyucan,19.7442,-99.1811,Mexico,63115 -Linares,24.8597,-99.5679,Mexico,63104 -Novaya Balakhna,56.4943,43.5944,Russia,63083 -Nankana Sahib,31.4492,73.7124,Pakistan,63073 -Çaldıran,39.1419,43.9139,Turkey,63013 -Tangub,8.0667,123.75,Philippines,63011 -Kasongo,-4.45,26.66,Congo (Kinshasa),63000 -Coon Rapids,45.1755,-93.3095,United States,62998 -Elmira,42.0938,-76.8097,United States,62989 -Arrecife,28.9625,-13.5506,Spain,62988 -Quimper,47.9967,-4.0964,France,62985 -Rochester,51.375,0.5,United Kingdom,62982 -Itapeva,-23.9822,-48.8756,Brazil,62957 -Beledweyne,4.736,45.204,Somalia,62945 -Dewsbury,53.691,-1.633,United Kingdom,62945 -Brentwood,40.7839,-73.2522,United States,62942 -Gabrovo,42.8711,25.315,Bulgaria,62938 -Klintsy,52.7528,32.2361,Russia,62936 -Yurimaguas,-5.9,-76.0833,Peru,62903 -Graaff-Reinet,-32.2522,24.5406,South Africa,62896 -Mankato,44.1712,-93.9773,United States,62889 -Balboa,8.9571,-79.5593,Panama,62882 -Albany,44.6274,-123.0966,United States,62880 -Mut,36.6458,33.4375,Turkey,62853 -Palmela,38.5667,-8.9,Portugal,62831 -Rossosh,50.1983,39.5672,Russia,62827 -North Miami,25.9007,-80.1686,United States,62822 -Cruz Alta,-28.6386,-53.6064,Brazil,62821 -Napier,-39.4833,176.9167,New Zealand,62800 -Woking,51.3162,-0.561,United Kingdom,62796 -Dundalk,39.2703,-76.4942,United States,62768 -Nago,26.5917,127.9775,Japan,62725 -Encinitas,33.049,-117.2613,United States,62709 -Łomża,53.1833,22.0833,Poland,62700 -Skokie,42.0359,-87.74,United States,62700 -Revda,56.8,59.9167,Russia,62687 -Borisoglebsk,51.3667,42.0833,Russia,62669 -Nkawkaw,6.5505,-0.78,Ghana,62667 -Leander,30.5728,-97.8618,United States,62608 -Maldonado,-34.9088,-54.9581,Uruguay,62592 -Mayagüez,18.2003,-67.1397,Puerto Rico,62579 -Tataouine,33,10.4667,Tunisia,62577 -Greenwich,41.0665,-73.6368,United States,62574 -Antony,48.7539,2.2975,France,62570 -Parkersburg,39.2624,-81.542,United States,62566 -Rhondda,51.6159,-3.4175,United Kingdom,62545 -Leninogorsk,54.5989,52.4423,Russia,62531 -Kayes,-4.1806,13.2889,Congo (Brazzaville),62521 -Sittingbourne,51.34,0.74,United Kingdom,62500 -Budënnovsk,44.7833,44.15,Russia,62495 -Waltham,42.3889,-71.2423,United States,62495 -Acton,51.5135,-0.2707,United Kingdom,62480 -Sopron,47.6833,16.5833,Hungary,62454 -Mobārakeh,32.3464,51.5044,Iran,62454 -Bethesda,38.9866,-77.1188,United States,62448 -Singida,-4.8186,34.7506,Tanzania,62432 -Villa Carlos Paz,-31.4,-64.5167,Argentina,62423 -Tanjungpandan,-2.75,107.65,Indonesia,62374 -Villa Domínico,-34.6917,-58.3333,Argentina,62315 -Roeselare,50.9447,3.1233,Belgium,62301 -San Luis Obispo,35.2669,-120.6691,United States,62290 -Boryspil’,50.35,30.95,Ukraine,62281 -Tuapse,44.1,39.0833,Russia,62269 -Kolda,12.8958,-14.9408,Senegal,62258 -Nagari,13.33,79.58,India,62253 -Sebring,27.477,-81.453,United States,62250 -Zelenogorsk,56.1,94.5833,Russia,62245 -Assen,53,6.55,Netherlands,62237 -Santarém,39.2369,-8.685,Portugal,62200 -Chistopol,55.3648,50.6407,Russia,62200 -Bannu,32.9889,70.6056,Pakistan,62191 -Puerto Peñasco,31.3167,-113.5369,Mexico,62177 -Council Bluffs,41.2369,-95.8517,United States,62166 -Twickenham,51.449,-0.337,United Kingdom,62148 -Figueira da Foz,40.1508,-8.8618,Portugal,62125 -Hamilton,39.3938,-84.5653,United States,62082 -Penápolis,-21.42,-50.0778,Brazil,62071 -Moore,35.3293,-97.4758,United States,62055 -Ivry-sur-Seine,48.8078,2.3747,France,62052 -Dajabón,19.5667,-71.71,Dominican Republic,62046 -Tendō,38.3622,140.3783,Japan,62032 -Pico Rivera,33.9902,-118.0888,United States,62027 -Zaraza,9.3394,-65.3167,Venezuela,62027 -Madang,-5.2248,145.7853,Papua New Guinea,62023 -Ferkessédougou,9.5928,-5.1944,Côte D’Ivoire,62008 -Naro-Fominsk,55.3833,36.7333,Russia,62002 -San Francisco,-31.4356,-62.0714,Argentina,62000 -Palm Harbor,28.0847,-82.7481,United States,61995 -North Bergen,40.7938,-74.0242,United States,61970 -Casa Grande,32.9068,-111.7624,United States,61966 -Monessen,40.1519,-79.8828,United States,61960 -Montebello,34.0155,-118.1108,United States,61954 -Shiroi,35.7917,140.0564,Japan,61931 -Rayong,12.6742,101.2789,Thailand,61902 -Sätbaev,47.9,67.5333,Kazakhstan,61883 -Villach,46.6167,13.8333,Austria,61879 -Bāmyān,34.8167,67.8167,Afghanistan,61863 -Montélimar,44.5581,4.7508,France,61861 -Polevskoy,56.45,60.1833,Russia,61853 -Moca,19.397,-70.523,Dominican Republic,61834 -Derik,37.3644,40.2689,Turkey,61830 -Ocoyoacac,19.2739,-99.4606,Mexico,61805 -Kotlas,61.25,46.65,Russia,61805 -Herten,51.6,7.1333,Germany,61791 -Benevento,41.1256,14.7811,Italy,61791 -Runcorn,53.341,-2.729,United Kingdom,61789 -Rovaniemi,66.5014,25.7347,Finland,61763 -Lysva,58.1086,57.8053,Russia,61752 -Saraburi,14.5286,100.9114,Thailand,61750 -Scarborough,54.2773,-0.4017,United Kingdom,61749 -Tsushima,35.1833,136.7333,Japan,61732 -St. Thomas,42.775,-81.1833,Canada,61707 -Medenine,33.4,10.4167,Tunisia,61705 -Slutsk,53.0167,27.55,Belarus,61700 -Tríkala,39.55,21.7667,Greece,61653 -Troyes,48.2997,4.0792,France,61652 -San Antonio del Táchira,7.8145,-72.4431,Venezuela,61630 -Bergheim,50.9667,6.65,Germany,61612 -Fairfield,41.1775,-73.2733,United States,61598 -Wandsworth,51.455,-0.192,United Kingdom,61594 -Airdrie,51.2917,-114.0144,Canada,61581 -Valle de Bravo,19.1925,-100.1306,Mexico,61559 -Cayenne,4.933,-52.33,French Guiana,61550 -Rome,34.2661,-85.1862,United States,61537 -Ogōshi,32.8858,130.7897,Japan,61531 -Seinäjoki,62.7903,22.8403,Finland,61530 -Hasuda,35.9942,139.6622,Japan,61507 -Oudtshoorn,-33.5833,22.2,South Africa,61507 -Uzunköprü,41.2669,26.6875,Turkey,61485 -Widnes,53.363,-2.728,United Kingdom,61464 -Millcreek,40.6892,-111.8291,United States,61450 -Sanford,28.7893,-81.276,United States,61448 -Kaposvár,46.3667,17.7833,Hungary,61441 -Sawahlunto,-0.6828,100.7783,Indonesia,61427 -Zamora,41.5033,-5.7556,Spain,61406 -National City,32.6654,-117.0983,United States,61394 -Giurgiu,43.9,25.9667,Romania,61353 -Burnsville,44.7648,-93.2795,United States,61339 -Civitavecchia,42.1004,11.8,Italy,61316 -Granollers,41.6083,2.2889,Spain,61275 -Kolomyya,48.5167,25.0333,Ukraine,61269 -Sibay,52.7,58.65,Russia,61266 -Yala,6.5397,101.2811,Thailand,61250 -Coconut Creek,26.2803,-80.1842,United States,61248 -Pruszków,52.1667,20.8,Poland,61237 -Aisai,35.15,136.7333,Japan,61234 -Wels,48.15,14.0167,Austria,61233 -Margate,51.385,1.3838,United Kingdom,61223 -Hamden,41.3961,-72.9215,United States,61206 -Port Charlotte,26.9918,-82.114,United States,61204 -Gaalkacyo,6.7697,47.4308,Somalia,61200 -Schwäbisch Gmünd,48.8,9.8,Germany,61186 -Ar Rastan,34.9167,36.7333,Syria,61176 -Morristown,36.2046,-83.3006,United States,61171 -Halton Hills,43.63,-79.95,Canada,61161 -Deva,45.8719,22.9117,Romania,61123 -Puerto Limón,10.0022,-83.084,Costa Rica,61072 -Clichy,48.9044,2.3064,France,61070 -Ōwada,40.6128,141.2058,Japan,61058 -Savona,44.308,8.481,Italy,61057 -Idiofa,-4.9596,19.5986,Congo (Kinshasa),61056 -Coburg,50.2666,10.9666,Germany,61054 -Lakewood,47.1628,-122.5299,United States,61037 -Yopal,5.347,-72.406,Colombia,61029 -Bangor,54.66,-5.67,United Kingdom,61011 -Cherbourg,49.6504,-1.65,France,60991 -El Carmen de Bolívar,9.7204,-75.13,Colombia,60980 -Bouaflé,6.9903,-5.7442,Côte D’Ivoire,60962 -Wanparti,16.361,78.0627,India,60949 -Gadsden,34.009,-86.0156,United States,60944 -Ban Map Ta Phut,12.7258,101.1722,Thailand,60928 -Taylor,42.226,-83.2688,United States,60922 -Novi,42.4786,-83.4893,United States,60896 -Hashimoto,34.3167,135.6,Japan,60885 -Tarnowskie Góry,50.45,18.8667,Poland,60879 -Los Polvorines,-34.5,-58.7,Argentina,60867 -Marietta,33.9533,-84.5422,United States,60867 -Friedrichshafen,47.6542,9.4792,Germany,60865 -Sŏnbong,42.3377,130.4027,North Korea,60864 -Montemorelos,25.1872,-99.8267,Mexico,60829 -Tartagal,-22.5,-63.8333,Argentina,60819 -Montauban,44.0181,1.3558,France,60810 -Canela,-29.36,-50.81,Brazil,60806 -Morecambe,54.073,-2.87,United Kingdom,60768 -Hot Springs,34.4892,-93.0501,United States,60767 -Garbsen,52.4183,9.5981,Germany,60754 -Sarandí,-34.6833,-58.3333,Argentina,60752 -Oyem,1.6,11.5667,Gabon,60685 -Mielec,50.2833,21.4333,Poland,60628 -Candon,17.2,120.45,Philippines,60623 -Ełk,53.8167,22.35,Poland,60621 -Soasio,0.6964,127.436,Indonesia,60611 -Woodland,38.6712,-121.75,United States,60598 -Trang,7.5561,99.6114,Thailand,60591 -Batatais,-20.8911,-47.585,Brazil,60589 -Juigalpa,12.0833,-85.4,Nicaragua,60583 -Lokoja,7.8004,6.7399,Nigeria,60579 -Autlán de Navarro,19.7667,-104.3667,Mexico,60572 -Itoman,26.1236,127.6658,Japan,60546 -Amozoc,19.0333,-98.05,Mexico,60517 -La Habra,33.9278,-117.9513,United States,60513 -Taunton,51.019,-3.1,United Kingdom,60479 -The Hammocks,25.67,-80.4483,United States,60473 -Malden,42.4305,-71.0576,United States,60470 -Fryazino,55.95,38.05,Russia,60437 -Xo‘jayli Shahri,42.4047,59.4517,Uzbekistan,60401 -Tahara,34.6414,137.1831,Japan,60378 -Bensalem,40.1086,-74.9431,United States,60370 -Neuilly-sur-Seine,48.8881,2.2686,France,60361 -Wesel,51.6586,6.6178,Germany,60357 -Commerce City,39.8642,-104.8434,United States,60336 -Bor,37.8833,34.5667,Turkey,60335 -Reston,38.9497,-77.3461,United States,60335 -Chichibu,35.9917,139.0856,Japan,60303 -Banfora,10.6308,-4.7589,Burkina Faso,60288 -Leskovac,42.9981,21.9461,Serbia,60288 -Wallasey,53.4158,-3.0233,United Kingdom,60284 -Belladère,18.85,-71.7833,Haiti,60239 -Hürth,50.8775,6.8761,Germany,60189 -Belebey,54.1,54.1333,Russia,60188 -Mbanza Kongo,-6.2667,14.25,Angola,60182 -Pirapora,-17.345,-44.9419,Brazil,60164 -Kumertau,52.7667,55.7833,Russia,60164 -Labinsk,44.6333,40.7333,Russia,60164 -Samut Sakhon,13.5486,100.2775,Thailand,60103 -Kapchagay,43.8833,77.0833,Kazakhstan,60100 -South Whittier,33.9336,-118.0311,United States,60096 -Caratinga,-19.79,-42.14,Brazil,60066 -Manhiça,-25.4,32.8,Mozambique,60031 -Crotone,39.0833,17.1233,Italy,60010 -Uíge,-7.62,15.05,Angola,60008 -Chajarí,-30.7667,-57.9833,Argentina,60000 -Kratie,12.4881,106.0188,Cambodia,60000 -Kribi,2.95,9.9167,Cameroon,60000 -Suifenhe,44.3945,131.1563,China,60000 -Nahariyya,33.0036,35.0925,Israel,60000 -Urus-Martan,43.1224,45.5366,Russia,59954 -Rubizhne,49.0167,38.3667,Ukraine,59951 -Royal Tunbridge Wells,51.132,0.263,United Kingdom,59947 -Bristol,41.6812,-72.9407,United States,59947 -Heroica Caborca,30.7167,-112.15,Mexico,59922 -Ponnūru,16.0667,80.5667,India,59913 -Columbus,39.2093,-85.9183,United States,59897 -West Allis,43.0068,-88.0296,United States,59890 -Nkhotakota,-12.9163,34.3,Malawi,59854 -Fountainebleau,25.7723,-80.3458,United States,59833 -Taylorsville,40.657,-111.9493,United States,59805 -Chornomors’k,46.3017,30.6569,Ukraine,59800 -Asenovgrad,42.0069,24.8756,Bulgaria,59793 -Skhirate,33.85,-7.03,Morocco,59775 -Bangor,44.8322,-68.7906,United States,59772 -Khartsyzk,48.0333,38.15,Ukraine,59763 -Linares,38.0833,-3.6334,Spain,59761 -Užice,43.85,19.85,Serbia,59747 -Veszprém,47.1,17.9167,Hungary,59738 -Shirakawa,37.1264,140.2108,Japan,59730 -Vinukonda,16.05,79.75,India,59725 -Suharekë,42.38,20.8219,Kosovo,59722 -Itapetinga,-15.2489,-40.2478,Brazil,59721 -Huehuetoca,19.8342,-99.2033,Mexico,59721 -Monterey Park,34.0497,-118.1326,United States,59669 -Jōsō,36.0236,139.9939,Japan,59647 -Offenburg,48.4708,7.9408,Germany,59646 -Saint-Hyacinthe,45.6167,-72.95,Canada,59614 -São Borja,-28.6606,-56.0044,Brazil,59613 -Ouezzane,34.8,-5.6,Morocco,59606 -Växjö,56.8837,14.8167,Sweden,59600 -Béja,36.7304,9.19,Tunisia,59567 -Altamira,22.3375,-97.8694,Mexico,59536 -Lesosibirsk,58.2333,92.4833,Russia,59525 -Giv‘atayim,32.0697,34.8117,Israel,59518 -Itānagar,27.1,93.62,India,59490 -Molfetta,41.2,16.6,Italy,59470 -Greenwood,39.6019,-86.1073,United States,59458 -Bến Tre,10.2333,106.3833,Vietnam,59442 -Date,37.8189,140.5631,Japan,59441 -Bartlett,35.2337,-89.8195,United States,59440 -Bradenton,27.49,-82.5739,United States,59439 -Pontiac,42.6493,-83.2878,United States,59438 -Staunton,38.1593,-79.0611,United States,59433 -Clay,43.1809,-76.1955,United States,59423 -Rzhev,56.2656,34.3276,Russia,59422 -Stralsund,54.3,13.0833,Germany,59421 -Caràzinho,-28.2839,-52.7864,Brazil,59417 -Yara,20.2767,-76.9469,Cuba,59415 -Druzhkivka,48.6203,37.5278,Ukraine,59400 -Meriden,41.5367,-72.7944,United States,59395 -Greifswald,54.0833,13.3833,Germany,59382 -Morón,22.1108,-78.6278,Cuba,59371 -Shimotsuke,36.3872,139.8422,Japan,59370 -Hua Hin,12.5686,99.9578,Thailand,59369 -Mérida,38.9158,-6.3333,Spain,59335 -Ruhengeri,-1.4944,29.6417,Rwanda,59333 -Plymouth,41.8783,-70.6309,United States,59331 -Agrigento,37.3111,13.5765,Italy,59329 -Gardena,33.8944,-118.3073,United States,59329 -Aleksandrov,56.3936,38.715,Russia,59328 -Stryy,49.25,23.85,Ukraine,59325 -Uriangato,20.1333,-101.1667,Mexico,59305 -Apex,35.7239,-78.8728,United States,59300 -Santa Rosa,-27.8708,-54.4814,Brazil,59281 -Royal Oak,42.5084,-83.1539,United States,59277 -Cupertino,37.3168,-122.0465,United States,59276 -La Mesa,32.7703,-117.0204,United States,59249 -Gannan,47.9204,123.51,China,59239 -Brookline,42.3243,-71.1408,United States,59234 -Benton Harbor,42.1159,-86.4488,United States,59216 -Kokawa,34.2697,135.3625,Japan,59208 -Choshi,35.7347,140.8267,Japan,59165 -Azua,18.454,-70.729,Dominican Republic,59139 -Artemisa,22.8136,-82.7633,Cuba,59130 -Chalkída,38.4625,23.595,Greece,59125 -Viedma,-40.8,-63,Argentina,59122 -Koga,33.7333,130.4667,Japan,59111 -Manacapuru,-3.2997,-60.6206,Brazil,59102 -Barking,51.54,0.08,United Kingdom,59068 -Yevlax,40.6172,47.15,Azerbaijan,59036 -Mossel Bay,-34.1833,22.1333,South Africa,59031 -Bełchatów,51.3667,19.3667,Poland,59025 -Kabinda,-6.1296,24.48,Congo (Kinshasa),59004 -Békéscsaba,46.6833,21.0833,Hungary,58996 -St. Clair Shores,42.4921,-82.8957,United States,58984 -Kattaqo’rg’on Shahri,39.8958,66.2656,Uzbekistan,58950 -Langenfeld,51.1167,6.95,Germany,58927 -Chambéry,45.57,5.9118,France,58919 -Cerro de Pasco,-10.6864,-76.2625,Peru,58899 -Des Plaines,42.0345,-87.9009,United States,58899 -Lac-Brome,45.2167,-72.5167,Canada,58889 -Telêmaco Borba,-24.3239,-50.6156,Brazil,58880 -Guanambi,-14.2233,-42.7814,Brazil,58877 -Tezpur,26.6338,92.8,India,58851 -Lewiston,44.0915,-70.1681,United States,58802 -Margate,26.2466,-80.2119,United States,58796 -Midland,43.6241,-84.2319,United States,58787 -Narasapur,16.4333,81.6833,India,58770 -Carson City,39.1512,-119.7474,United States,58756 -Spring,30.0613,-95.383,United States,58756 -Sayama,34.5036,135.5556,Japan,58746 -Kruševac,43.5833,21.3267,Serbia,58745 -Aylesbury,51.8168,-0.8124,United Kingdom,58740 -Lower Merion,40.0282,-75.2807,United States,58735 -Niort,46.3258,-0.4606,France,58707 -Neu-Ulm,48.3833,10,Germany,58707 -Sandnes,58.85,5.7333,Norway,58694 -Izberbash,42.5667,47.8667,Russia,58690 -Tōgane,35.56,140.3661,Japan,58686 -Jovellanos,22.8106,-81.1981,Cuba,58685 -Koja,26.3643,127.8328,Japan,58658 -Bowie,38.9569,-76.7409,United States,58643 -Unna,51.5347,7.6889,Germany,58633 -Port Coquitlam,49.2625,-122.7811,Canada,58612 -Lytkarino,55.5833,37.8833,Russia,58606 -Aketi,2.7405,23.78,Congo (Kinshasa),58601 -Kaş,36.2018,29.6377,Turkey,58600 -Middletown,41.4459,-74.4236,United States,58592 -Sarcelles,48.9956,2.3808,France,58587 -Tlaltenango de Sánchez Román,21.7815,-103.3059,Mexico,58560 -Caldwell,43.6453,-116.6591,United States,58481 -San Rafael,37.9905,-122.5222,United States,58440 -Ma’erkang,31.9046,102.2167,China,58437 -San Pedro,-24.2196,-64.87,Argentina,58430 -Kosai,34.7186,137.5317,Japan,58423 -Qaskeleng,43.1983,76.6311,Kazakhstan,58418 -Kendale Lakes,25.7081,-80.4078,United States,58395 -San Fernando,-34.5839,-70.9891,Chile,58367 -Towson,39.3944,-76.619,United States,58347 -Nyagan,62.1333,65.3833,Russia,58335 -Limerick,52.6653,-8.6238,Ireland,58319 -Bondoukou,8.04,-2.8,Côte D’Ivoire,58297 -Sérres,41.0833,23.55,Greece,58287 -Ishikari,43.1783,141.3067,Japan,58277 -Lambayeque,-6.7,-79.9,Peru,58276 -Şirvan,39.9319,48.9203,Azerbaijan,58253 -Richland,46.2824,-119.2938,United States,58225 -Fredericton,45.9636,-66.6431,Canada,58220 -Ruislip,51.576,-0.433,United Kingdom,58217 -St. Peters,38.7824,-90.6061,United States,58212 -Sombrerete,23.6333,-103.6397,Mexico,58201 -Temascalcingo,19.9147,-100.0036,Mexico,58169 -South Hill,47.1203,-122.2848,United States,58164 -Union,40.6953,-74.2697,United States,58158 -Tikhvin,59.6333,33.5,Russia,58136 -Halesowen,52.4502,-2.0509,United Kingdom,58135 -Shuya,56.85,41.3667,Russia,58114 -Hendersonville,36.3063,-86.5998,United States,58113 -White Plains,41.022,-73.7549,United States,58109 -Hamburg,42.7394,-78.8581,United States,58105 -Huntersville,35.4058,-80.8727,United States,58098 -Ariquemes,-9.9396,-63.08,Brazil,58096 -Murakami,38.2239,139.4801,Japan,58096 -Santee,32.8554,-116.9851,United States,58081 -Felgueiras,41.3667,-8.1833,Portugal,58065 -Streatham,51.4279,-0.1235,United Kingdom,58055 -Timargara,34.8281,71.8408,Pakistan,58050 -Jefferson City,38.5676,-92.1759,United States,58025 -Motril,36.7453,-3.5206,Spain,58020 -Vidin,43.9853,22.8764,Bulgaria,58018 -Chibuto,-24.6867,33.5306,Mozambique,58012 -Meleuz,52.9647,55.9328,Russia,58004 -Huehuetenango,15.3147,-91.4761,Guatemala,58000 -Euskirchen,50.6597,6.7917,Germany,57975 -Southampton,40.8996,-72.4937,United States,57975 -Acámbaro,20.0361,-100.7314,Mexico,57972 -Manchester,41.7753,-72.5242,United States,57955 -Beckley,37.7878,-81.1841,United States,57942 -Arcadia,34.1342,-118.0373,United States,57939 -Allanmyo,19.3783,95.2279,Burma,57897 -Aleksin,54.5,37.0667,Russia,57892 -Berëzovskiy,56.9,60.8,Russia,57892 -Titusville,28.5727,-80.8193,United States,57891 -Prokhladnyy,43.7575,44.0297,Russia,57883 -Frankfurt (Oder),52.35,14.55,Germany,57873 -Cartersville,34.1639,-84.8007,United States,57873 -Walla Walla,46.067,-118.3366,United States,57860 -Mirassol,-20.8189,-49.5208,Brazil,57857 -Orland Park,41.6074,-87.8619,United States,57857 -António Enes,-16.2308,39.9105,Mozambique,57835 -Mikhaylovka,50.0667,43.2333,Russia,57829 -Tokoname,34.8833,136.8333,Japan,57814 -Alexandroúpoli,40.85,25.8667,Greece,57812 -Suileng,47.246,127.106,China,57789 -Tikhoretsk,45.85,40.1167,Russia,57771 -Świdnica,50.8438,16.4886,Poland,57761 -Qŭnghirot,43.0704,58.9,Uzbekistan,57758 -Cortazar,20.483,-100.933,Mexico,57748 -Weymouth,42.1984,-70.9466,United States,57746 -Ávila,40.6543,-4.6962,Spain,57744 -Parker,39.5084,-104.7753,United States,57706 -Tiznit,29.7104,-9.74,Morocco,57705 -Palm Beach Gardens,26.8466,-80.1679,United States,57704 -Bozeman,45.6832,-111.0552,United States,57695 -Moa,20.6397,-74.9175,Cuba,57652 -Ibitinga,-21.7578,-48.8289,Brazil,57649 -Tama,34.4919,133.9458,Japan,57631 -Pavlovo,55.9619,43.09,Russia,57630 -Salsk,46.4833,41.5333,Russia,57622 -Jerez de García Salinas,22.6481,-102.9903,Mexico,57610 -Lipjan,42.53,21.1386,Kosovo,57605 -Kojskë,42.53,21.1386,Kosovo,57605 -Kothāpet,19.3333,79.4833,India,57583 -East Stroudsburg,41.0023,-75.1779,United States,57577 -Göppingen,48.7025,9.6528,Germany,57558 -Sicuani,-14.2694,-71.2261,Peru,57551 -Timbaúba,-7.5053,-35.3183,Brazil,57534 -Fussa,35.7386,139.3267,Japan,57527 -Krasnotur’insk,59.7733,60.1853,Russia,57514 -Tamiami,25.7556,-80.4016,United States,57514 -Diriamba,11.85,-86.2333,Nicaragua,57512 -Hameln,52.1031,9.36,Germany,57510 -Huntington Park,33.98,-118.2167,United States,57509 -Ejmiatsin,40.1728,44.2925,Armenia,57500 -Biała Podlaska,52.0333,23.1167,Poland,57498 -Picos,-7.0769,-41.4669,Brazil,57495 -Pantin,48.8966,2.4017,France,57482 -Taunton,41.9036,-71.0943,United States,57464 -Midwest City,35.463,-97.3709,United States,57407 -Zalaegerszeg,46.8392,16.8511,Hungary,57403 -Istaravshan,39.9108,69.0064,Tajikistan,57400 -Rafael Calzada,-34.7833,-58.3667,Argentina,57351 -Medford,42.4234,-71.1087,United States,57341 -Kan’onjichō,34.1283,133.6628,Japan,57333 -Dāmghān,36.1681,54.3481,Iran,57331 -Mācherla,16.48,79.43,India,57290 -Goldsboro,35.3778,-77.972,United States,57278 -Gümüşhane,40.4597,39.4778,Turkey,57269 -Andradina,-20.8654,-51.3157,Brazil,57250 -Kandukūr,15.2165,79.9042,India,57246 -Krymsk,44.9333,38,Russia,57229 -Bilhorod-Dnistrovs’kyy,46.1833,30.3333,Ukraine,57210 -Punta Alta,-38.88,-62.08,Argentina,57209 -Euless,32.8508,-97.0799,United States,57197 -Samannūd,30.9667,31.25,Egypt,57177 -Belize City,17.4986,-88.1886,Belize,57169 -Bragança,-1.0536,-46.7656,Brazil,57163 -Arcoverde,-8.42,-37.07,Brazil,57163 -Lorient,47.75,-3.36,France,57149 -Narva,59.3792,28.2006,Estonia,57130 -Al Mafraq,32.2833,36.2333,Jordan,57118 -Benslimane,33.6122,-7.1211,Morocco,57101 -Mafeteng,-29.8167,27.25,Lesotho,57059 -Pula,44.8667,13.8333,Croatia,57053 -Manhattan,39.1886,-96.6046,United States,57046 -Livingston,55.8834,-3.5157,United Kingdom,57030 -General Pico,-35.6667,-63.7333,Argentina,57029 -Shoreline,47.7564,-122.3426,United States,57027 -Neryungri,56.6583,124.725,Russia,57009 -Rîbniţa,47.7664,29.0006,Moldova,56988 -Ródos,36.4412,28.2225,Greece,56969 -Ushuaia,-54.8072,-68.3044,Argentina,56956 -Ban Bang Kaeo,13.6371,100.6636,Thailand,56949 -Zushi,35.2956,139.5803,Japan,56936 -Piscataway,40.5467,-74.4636,United States,56931 -Adrar,27.8742,-0.2939,Algeria,56910 -Kitgum,3.3004,32.87,Uganda,56891 -Clacton-on-Sea,51.7918,1.1457,United Kingdom,56874 -Sāmalkot,17.0531,82.1695,India,56864 -Cruzeiro do Sul,-7.63,-72.67,Brazil,56862 -Acambay,19.9539,-99.8431,Mexico,56847 -Serrinha,-11.6642,-39.0075,Brazil,56829 -Lake Havasu City,34.5006,-114.3113,United States,56820 -Bobbili,18.5667,83.4167,India,56819 -Irpin’,50.5167,30.25,Ukraine,56806 -Minokamo,35.4333,137.0167,Japan,56804 -Chinhoyi,-17.35,30.2,Zimbabwe,56794 -Stolberg,50.7667,6.2333,Germany,56792 -Le Blanc-Mesnil,48.9387,2.4614,France,56783 -Slavonski Brod,45.1553,18.0144,Croatia,56769 -Vacaria,-28.5122,-50.9339,Brazil,56765 -Nova Odessa,-22.7797,-47.2962,Brazil,56764 -Barrow in Furness,54.1108,-3.2261,United Kingdom,56745 -Sattenapalle,16.3962,80.1497,India,56721 -Smyrna,33.8633,-84.5168,United States,56666 -Hod HaSharon,32.15,34.8833,Israel,56659 -Kudamatsu,34.015,131.8703,Japan,56634 -Muğla,37.2167,28.3667,Turkey,56619 -Vrindāvan,27.5806,77.7006,India,56618 -Jackson,40.098,-74.3579,United States,56614 -Garzón,2.2104,-75.65,Colombia,56603 -Iskitim,54.6333,83.3,Russia,56602 -Taquaritinga,-21.4058,-48.505,Brazil,56587 -Beni Enzar,35.2569,-2.9342,Morocco,56582 -Janaúba,-15.8025,-43.3089,Brazil,56572 -Tāybād,34.74,60.7756,Iran,56562 -Bertioga,-23.8539,-46.1389,Brazil,56555 -Cape Girardeau,37.3108,-89.5597,United States,56551 -Amealco,20.1881,-100.1439,Mexico,56457 -Opava,49.9381,17.9044,Czechia,56450 -Wagga Wagga,-35.1189,147.3689,Australia,56442 -Magong,23.5667,119.5833,Taiwan,56435 -Actopan,20.267,-98.933,Mexico,56429 -Mukōchō,34.9486,135.6983,Japan,56415 -Hassa,36.8,36.53,Turkey,56409 -Formiga,-20.4644,-45.4264,Brazil,56404 -Bayan Hot,38.839,105.6686,China,56387 -Eschweiler,50.8167,6.2833,Germany,56385 -Tandag,9.0667,126.1833,Philippines,56364 -Blainville,45.67,-73.88,Canada,56363 -Salamá,15.1052,-90.316,Guatemala,56359 -Zouerate,22.7344,-12.4725,Mauritania,56345 -Paços de Ferreira,41.2833,-8.3833,Portugal,56340 -Görlitz,51.1528,14.9872,Germany,56324 -Rosh Ha‘Ayin,32.0833,34.95,Israel,56300 -Tønsberg,59.2981,10.4236,Norway,56293 -Novohrad-Volynskyi,50.5833,27.6333,Ukraine,56288 -Registro,-24.4878,-47.8439,Brazil,56280 -Amarante,41.2667,-8.0833,Portugal,56264 -Klimovsk,55.3667,37.5333,Russia,56239 -Rahovec,42.3994,20.6547,Kosovo,56208 -Vranjak,42.3994,20.6547,Kosovo,56208 -Hohoe,7.149,0.4746,Ghana,56202 -Zalău,47.1911,23.0572,Romania,56202 -Meerbusch,51.2667,6.6667,Germany,56189 -São Tomé,0.3333,6.7333,Sao Tome And Principe,56166 -Toki,35.3525,137.1833,Japan,56133 -Etchojoa,26.8667,-109.65,Mexico,56129 -Khlong Luang,14.0649,100.6447,Thailand,56128 -Ṭikāpur,28.5,81.1333,Nepal,56127 -Xánthi,41.1333,24.8833,Greece,56122 -Castelo Branco,39.823,-7.4931,Portugal,56109 -Vorkuta,67.5,64.0333,Russia,56088 -Kranj,46.2389,14.3556,Slovenia,56081 -Mandapeta,16.87,81.93,India,56063 -Kazanlak,42.6167,25.4,Bulgaria,56047 -Beauvais,49.4303,2.0952,France,56020 -Narutochō-mitsuishi,34.1667,134.6167,Japan,56007 -Sfântu-Gheorghe,45.8636,25.7875,Romania,56006 -Santa Rosa de Copán,14.7667,-88.7833,Honduras,56000 -Kateríni,40.2667,22.5,Greece,55997 -Zarrīn Shahr,32.3894,51.3764,Iran,55984 -Nova Viçosa,-17.8919,-39.3719,Brazil,55980 -Jelgava,56.6522,23.7244,Latvia,55972 -Hereford,52.0565,-2.716,United Kingdom,55955 -Nōgata,33.7439,130.7297,Japan,55937 -Bungoma,0.5666,34.5666,Kenya,55857 -Khān Shaykhūn,35.4419,36.6508,Syria,55843 -Changling,44.27,123.99,China,55841 -Belampalli,19.0558,79.4931,India,55841 -Grants Pass,42.4333,-123.3317,United States,55837 -Blue Springs,39.0124,-94.2721,United States,55829 -Lozova,48.8892,36.3161,Ukraine,55827 -Itapipoca,-3.4995,-39.58,Brazil,55784 -Southaven,34.9514,-89.9787,United States,55780 -Tinley Park,41.567,-87.805,United States,55773 -Sankt Augustin,50.77,7.1867,Germany,55767 -Hilden,51.1714,6.9394,Germany,55764 -Ohrid,41.1169,20.8019,Macedonia,55749 -Gulariyā,28.2331,81.3331,Nepal,55747 -Umm Ruwaba,12.9058,31.2156,Sudan,55742 -Azul,-36.7833,-59.85,Argentina,55728 -Boituva,-23.2833,-47.6722,Brazil,55725 -Diamond Bar,33.9991,-117.8161,United States,55720 -Ellesmere Port,53.279,-2.897,United Kingdom,55715 -Apatity,67.5675,33.3933,Russia,55713 -Pittsfield,42.4517,-73.2605,United States,55697 -Eagle Pass,28.7125,-100.484,United States,55686 -Parachinar,33.8992,70.1008,Pakistan,55685 -New Brunswick,40.487,-74.445,United States,55676 -Dzerzhinskiy,55.6333,37.85,Russia,55669 -Halmstad,56.6718,12.8556,Sweden,55657 -Maisons-Alfort,48.8058,2.4378,France,55655 -Estância,-11.2683,-37.4383,Brazil,55654 -Ārān Bīdgol,34.0578,51.4842,Iran,55651 -Lenexa,38.9609,-94.8018,United States,55625 -Évora,38.5667,-7.9,Portugal,55620 -Portimão,37.1333,-8.5333,Portugal,55614 -Hazleton,40.9504,-75.9724,United States,55604 -Guliston,40.4833,68.7833,Uzbekistan,55600 -Trenčín,48.8942,18.0406,Slovakia,55593 -Hyères,43.1199,6.1316,France,55588 -Annaka,36.3264,138.8872,Japan,55578 -Abington,40.1108,-75.1146,United States,55573 -Xiva,41.3783,60.3639,Uzbekistan,55568 -Frýdek-Místek,49.6881,18.3536,Czechia,55557 -Twin Falls,42.5645,-114.4615,United States,55556 -Brookhaven,33.8744,-84.3314,United States,55554 -Nuevo Casas Grandes,30.4167,-107.9167,Mexico,55553 -Chino,35.9956,138.1589,Japan,55531 -Kidderminster,52.3885,-2.249,United Kingdom,55530 -Novato,38.092,-122.5576,United States,55516 -Sankt Pölten,48.2,15.6167,Austria,55514 -Tigard,45.4237,-122.7845,United States,55514 -Porirua,-41.1333,174.85,New Zealand,55500 -Melo,-32.3595,-54.18,Uruguay,55494 -Aloha,45.492,-122.8726,United States,55492 -Qiryat Ata,32.8,35.1,Israel,55464 -Waiblingen,48.8303,9.3169,Germany,55449 -Aurora,44,-79.4667,Canada,55445 -São Gabriel,-30.3364,-54.32,Brazil,55434 -San Fernando,10.2833,-61.4667,Trinidad And Tobago,55419 -Highland,34.1113,-117.1654,United States,55417 -Xinqing,48.2363,129.5059,China,55415 -Monte Mor,-22.9467,-47.315,Brazil,55409 -Vaslui,46.6383,27.7292,Romania,55407 -Jocotitlán,19.7072,-99.7867,Mexico,55403 -Concórdia,-27.2342,-52.0278,Brazil,55367 -Fountain Valley,33.7105,-117.9514,United States,55357 -Dearborn Heights,42.3164,-83.2769,United States,55353 -Umm el Faḥm,32.5158,35.1525,Israel,55300 -New Plymouth,-39.0578,174.0742,New Zealand,55300 -Grapevine,32.9343,-97.0744,United States,55281 -São José de Ribamar,-2.55,-44.07,Brazil,55265 -Hidaka,35.9078,139.3392,Japan,55241 -Canterbury,51.28,1.08,United Kingdom,55240 -Pombal,39.9162,-8.6279,Portugal,55217 -Fond du Lac,43.7718,-88.4396,United States,55209 -Batac,18.0554,120.5649,Philippines,55201 -Vranje,42.5542,21.8972,Serbia,55138 -Ithaca,42.4442,-76.5032,United States,55137 -Apple Valley,44.7457,-93.2006,United States,55135 -Chicopee,42.1764,-72.5719,United States,55126 -Baden-Baden,48.7619,8.2408,Germany,55123 -Épinay-sur-Seine,48.9553,2.3092,France,55084 -Bhīmunipatnam,17.8864,83.4471,India,55082 -Wesley Chapel,28.2106,-82.3238,United States,55046 -Lampang,18.3,99.5,Thailand,55044 -Oak Lawn,41.7139,-87.7528,United States,55022 -Cathedral City,33.8363,-116.4642,United States,55007 -Sakurai,34.5189,135.8519,Japan,55005 -Qiryat Gat,31.6061,34.7717,Israel,55000 -Meaux,48.9603,2.8883,France,54991 -Martin,49.0636,18.9214,Slovakia,54978 -Hacienda Heights,33.997,-117.9728,United States,54970 -Caicó,-6.4596,-37.1,Brazil,54934 -Tequisquiapan,20.5206,-99.8958,Mexico,54929 -Corby,52.4914,-0.6965,United Kingdom,54927 -Nāndod,21.8704,73.5026,India,54923 -Chelles,48.8833,2.6,France,54917 -Delano,35.767,-119.2637,United States,54917 -Bentonville,36.3546,-94.2306,United States,54909 -Stonecrest,33.6842,-84.1372,United States,54903 -Brentwood,51.6204,0.305,United Kingdom,54885 -Hamura,35.7672,139.3111,Japan,54874 -Zhushan,23.6889,120.7289,Taiwan,54870 -Pithāpuram,17.1167,82.2667,India,54859 -Kettering,39.6957,-84.1495,United States,54855 -Colton,34.0538,-117.3254,United States,54824 -Kingston,41.9295,-73.9968,United States,54791 -Pôrto Ferreira,-21.8539,-47.4789,Brazil,54761 -Villejuif,48.7919,2.3636,France,54753 -Punganūru,13.3667,78.5833,India,54746 -Mutsu,41.2931,141.1831,Japan,54721 -San Cristóbal Verapaz,15.365,-90.4792,Guatemala,54704 -Narbonne,43.1836,3.0042,France,54700 -Sarpsborg,59.2839,11.1096,Norway,54678 -Hervey Bay,-25.2853,152.8728,Australia,54674 -Mikkeli,61.6875,27.2736,Finland,54665 -San José Iturbide,21,-100.3833,Mexico,54661 -Antratsyt,48.1167,39.0833,Ukraine,54640 -Langenhagen,52.4394,9.74,Germany,54631 -West Haven,41.2739,-72.9672,United States,54620 -Malishevë,42.4828,20.7458,Kosovo,54613 -Chota,-6.5614,-78.6486,Peru,54611 -St. Cloud,28.2294,-81.2829,United States,54579 -Hattingen,51.3992,7.1858,Germany,54562 -Gus’-Khrustal’nyy,55.6167,40.65,Russia,54533 -El Banco,9.0003,-73.98,Colombia,54522 -Volzhsk,55.8667,48.35,Russia,54519 -Chivilcoy,-34.9,-60.0167,Argentina,54514 -Canlaon,10.3833,123.2,Philippines,54509 -Rotorua,-38.1378,176.2514,New Zealand,54500 -Sertolovo,60.15,30.2,Russia,54497 -Normal,40.5218,-88.9881,United States,54469 -Biel/Bienne,47.1372,7.2472,Switzerland,54456 -Lingen,52.5233,7.3172,Germany,54422 -Berwyn,41.8433,-87.7909,United States,54391 -São José do Rio Pardo,-21.5958,-46.8889,Brazil,54388 -La Roche-sur-Yon,46.6705,-1.426,France,54372 -Kotka,60.4667,26.9458,Finland,54319 -Zarafshon Shahri,41.5667,64.2,Uzbekistan,54300 -Tacuarembó,-31.71,-55.98,Uruguay,54277 -Union,42.1258,-76.0329,United States,54250 -Bad Homburg,50.2292,8.6105,Germany,54248 -Hamilton,55.777,-4.039,United Kingdom,54230 -Wayne,40.9481,-74.2453,United States,54190 -Hashtpar,37.7992,48.9053,Iran,54178 -Arroyo Grande,35.1241,-120.5845,United States,54177 -Itupeva,-23.1531,-47.0578,Brazil,54128 -Bad Salzuflen,52.0875,8.7506,Germany,54127 -Puttūr,13.45,79.55,India,54092 -Jalor,25.35,72.6167,India,54081 -Tarma,-11.4167,-75.6833,Peru,54078 -Pulheim,51,6.8,Germany,54071 -Minnetonka,44.9322,-93.4598,United States,54064 -Rosemead,34.0689,-118.0823,United States,54058 -Dunfermline,56.0719,-3.4393,United Kingdom,54050 -Milford,41.2256,-73.0616,United States,54047 -Palmaner,13.2,78.75,India,54035 -Irvington,40.7242,-74.2318,United States,54035 -Schweinfurt,50.05,10.2333,Germany,54032 -Kavála,40.9396,24.4069,Greece,54027 -Prachuap Khiri Khan,11.8067,99.7956,Thailand,54018 -Ruteng,-8.6118,120.4698,Indonesia,53976 -Chiquinquirá,5.6204,-73.8199,Colombia,53975 -Progreso,21.28,-89.67,Mexico,53958 -Paramount,33.8976,-118.1652,United States,53955 -Yucaipa,34.0336,-117.0429,United States,53921 -Cholet,47.06,-0.8783,France,53917 -Brunswick,31.145,-81.474,United States,53914 -Chaniá,35.5167,24.0167,Greece,53910 -Liski,50.9822,39.4994,Russia,53897 -Salo,60.3831,23.1331,Finland,53890 -Vigan,17.5747,120.3869,Philippines,53879 -Bījār,35.8741,47.5937,Iran,53871 -Hanyū,36.1728,139.5486,Japan,53870 -Williamsport,41.2398,-77.0371,United States,53861 -Saint-Quentin,49.8486,3.2864,France,53816 -Shali,43.15,45.9,Russia,53807 -Bristol,40.1216,-74.8667,United States,53803 -Dholka,22.72,72.47,India,53792 -Louangphabang,19.8931,102.1381,Laos,53792 -Siena,43.3183,11.3314,Italy,53772 -Elyria,41.3761,-82.1063,United States,53757 -Markala,13.6704,-6.07,Mali,53738 -Bắc Giang,21.2731,106.1947,Vietnam,53728 -Leesburg,39.1058,-77.5544,United States,53727 -Millcreek Township,42.0861,-80.1193,United States,53722 -Mount Prospect,42.0641,-87.9375,United States,53719 -San Pedro,25.7589,-102.9844,Mexico,53688 -Upata,8.0204,-62.41,Venezuela,53685 -Svobodnyy,51.3833,128.1333,Russia,53678 -Chārīkār,35.0183,69.1679,Afghanistan,53676 -Minami-Sōma,37.6422,140.9572,Japan,53643 -Bobigny,48.9106,2.4397,France,53640 -Pinellas Park,27.8589,-82.7078,United States,53637 -Krasnokamsk,58.0833,55.75,Russia,53631 -Sakon Nakhon,17.1564,104.1456,Thailand,53618 -Pamplona,7.3904,-72.66,Colombia,53587 -Enerhodar,47.4989,34.6558,Ukraine,53567 -Funato,34.2564,135.3111,Japan,53566 -Tulcán,0.8117,-77.7186,Ecuador,53558 -Bellevue,41.1535,-95.9357,United States,53544 -Jaggayyapeta,16.892,80.0976,India,53530 -Pijijiapan,15.6867,-93.2092,Mexico,53525 -West Sacramento,38.5557,-121.5504,United States,53519 -La Lima,15.433,-87.917,Honduras,53492 -Imarichō-kō,33.2647,129.8808,Japan,53483 -Braintree,51.878,0.55,United Kingdom,53477 -Marco de Canavezes,41.1833,-8.15,Portugal,53450 -Apopka,28.7014,-81.5304,United States,53447 -Tuni,17.35,82.55,India,53425 -Zhigulevsk,53.4,49.5,Russia,53407 -Nordhorn,52.4333,7.0667,Germany,53403 -Lewiston,46.3934,-116.9934,United States,53384 -Olímpia,-20.7369,-48.915,Brazil,53360 -Bondy,48.9022,2.4828,France,53353 -Vannes,47.6559,-2.7603,France,53352 -Coari,-4.085,-63.1414,Brazil,53305 -Grand Island,40.9214,-98.3584,United States,53296 -Palm Desert,33.7378,-116.3695,United States,53275 -Angol,-37.7988,-72.7086,Chile,53262 -Amalāpuram,16.5833,82.0167,India,53231 -Tokmok,42.839,75.291,Kyrgyzstan,53231 -Vyksa,55.3194,42.1731,Russia,53219 -Jagtiāl,18.8,78.93,India,53213 -Qing’an,46.8719,127.5118,China,53206 -Milford city,41.2256,-73.0625,United States,53195 -Camaquã,-30.8511,-51.8122,Brazil,53169 -Watertown,43.9734,-75.9094,United States,53163 -Capivari,-22.995,-47.5078,Brazil,53152 -Neustadt,49.35,8.15,Germany,53148 -Vikārābād,17.33,77.9,India,53143 -Karlovac,45.4931,15.5558,Croatia,53134 -Little Elm,33.1856,-96.929,United States,53126 -Chambersburg,39.9315,-77.6556,United States,53083 -Sagua la Grande,22.8086,-80.0711,Cuba,53077 -Revere,42.4192,-71.0036,United States,53073 -Peabody,42.5335,-70.9724,United States,53070 -Weymouth,50.613,-2.457,United Kingdom,53068 -Wylie,33.0362,-96.5161,United States,53067 -Beaufort,32.4597,-80.7235,United States,53051 -DeSoto,32.5992,-96.8633,United States,52988 -Hendon,51.5837,-0.2252,United Kingdom,52972 -Clamart,48.8014,2.2628,France,52971 -Wetzlar,50.5667,8.5,Germany,52954 -Phra Nakhon Si Ayutthaya,14.355,100.565,Thailand,52952 -Mercedes,-34.65,-59.4333,Argentina,52949 -Fontenay-sous-Bois,48.8517,2.4772,France,52939 -Helena,46.5965,-112.0202,United States,52936 -Crateús,-5.1783,-40.6775,Brazil,52933 -Gudermes,43.35,46.1,Russia,52908 -Ostrołęka,53.0833,21.5667,Poland,52900 -Eger,47.8989,20.3747,Hungary,52898 -Maha Sarakham,16.1772,103.3008,Thailand,52866 -Edina,44.8914,-93.3602,United States,52857 -Krasnokamensk,50.1,118.0333,Russia,52811 -Chone,-0.6833,-80.1,Ecuador,52810 -Aspen Hill,39.0928,-77.0823,United States,52807 -Port Shepstone,-30.7411,30.4547,South Africa,52793 -Lorica,9.2419,-75.816,Colombia,52771 -Parsippany-Troy Hills,40.8601,-74.4238,United States,52768 -Wheaton,41.8561,-88.1083,United States,52745 -West New York,40.7856,-74.0093,United States,52723 -Madīnat Ḩamad,26.1128,50.5139,Bahrain,52700 -Guillermo E. Hudson,-34.7903,-58.1486,Argentina,52697 -Venkatagiri,13.9667,79.5833,India,52688 -Hoboken,40.7453,-74.0279,United States,52677 -Pasaje,-3.3269,-79.8049,Ecuador,52673 -Fréjus,43.433,6.737,France,52672 -San José Villa de Allende,19.3747,-100.1475,Mexico,52641 -Sihor,21.7,71.97,India,52603 -Kobryn,52.2167,24.3667,Belarus,52600 -Whangarei,-35.725,174.3236,New Zealand,52600 -Lacey,47.046,-122.7934,United States,52592 -Ahlen,51.7633,7.8911,Germany,52582 -Summerville,33.0015,-80.1799,United States,52549 -Arles,43.6767,4.6278,France,52548 -Mongu,-15.2796,23.12,Zambia,52534 -Vyazma,55.2103,34.285,Russia,52506 -An Nabk,34.025,36.7344,Syria,52502 -Thongwa,16.7547,96.5193,Burma,52496 -Pacora,9.08,-79.28,Panama,52494 -Jaén,-5.6992,-78.8009,Peru,52493 -Mongaguá,-24.0869,-46.6289,Brazil,52492 -Pursat,12.5337,103.9167,Cambodia,52476 -Frechen,50.9167,6.8167,Germany,52473 -Miyako,39.6414,141.9572,Japan,52471 -Arsenyev,44.1667,133.2667,Russia,52471 -Passau,48.5667,13.4667,Germany,52469 -Ban Om Noi,13.7001,100.3241,Thailand,52457 -Padangpanjang,-0.45,100.4167,Indonesia,52422 -Altrincham,53.3838,-2.3547,United Kingdom,52419 -Barra do Garças,-15.8796,-52.26,Brazil,52398 -Jangaon,17.72,79.18,India,52394 -Oak Park,41.8872,-87.7899,United States,52381 -Mandamāri,18.9822,79.4811,India,52352 -Hamilton,32.2942,-64.7839,Bermuda,52320 -Welland,42.9833,-79.2333,Canada,52293 -Marondera,-18.1833,31.55,Zimbabwe,52283 -Stratford,41.207,-73.1305,United States,52279 -Lancaster,54.047,-2.801,United Kingdom,52234 -Lautoka,-17.6242,177.4528,Fiji,52220 -Basankusu,1.2222,19.8028,Congo (Kinshasa),52216 -Novovolynsk,50.7333,24.1667,Ukraine,52188 -Jinotepe,11.85,-86.2,Nicaragua,52175 -Wolfenbüttel,52.1622,10.5369,Germany,52174 -Cruz del Eje,-30.7333,-64.8,Argentina,52172 -Horishni Plavni,49.0107,33.6562,Ukraine,52167 -Ålesund,62.4723,6.1549,Norway,52163 -Karviná,49.8542,18.5428,Czechia,52128 -Shiraoka,36.0189,139.6769,Japan,52094 -Belorechensk,44.7667,39.8667,Russia,52082 -Acatzingo,18.9817,-97.7822,Mexico,52078 -Poprad,49.05,20.3,Slovakia,52037 -Lompoc,34.6618,-120.4714,United States,52020 -Lamía,38.8972,22.4311,Greece,52006 -Takeo,10.9833,104.7833,Cambodia,52000 -Huamantla,19.3133,-97.9228,Mexico,51996 -Sartrouville,48.9372,2.1644,France,51967 -Howell,40.1819,-74.1977,United States,51958 -Porto Feliz,-23.215,-47.5239,Brazil,51928 -Timashevsk,45.6167,38.9333,Russia,51925 -Jaguariúna,-22.68,-46.99,Brazil,51907 -Ibbenbüren,52.2778,7.7167,Germany,51904 -Bandō,36.0483,139.8889,Japan,51903 -Gwadar,25.1264,62.3225,Pakistan,51901 -Kentwood,42.8852,-85.5925,United States,51898 -Tomiya,38.4,140.8953,Japan,51889 -Vila Real,41.3002,-7.7398,Portugal,51850 -Kleve,51.79,6.14,Germany,51845 -Romita,20.8708,-101.5169,Mexico,51825 -Covilhã,40.2833,-7.5,Portugal,51797 -Caleta Olivia,-46.4333,-67.5333,Argentina,51733 -Sierra Vista,31.563,-110.3153,United States,51731 -Caldas da Rainha,39.4069,-9.1363,Portugal,51729 -Levittown,40.1537,-74.853,United States,51726 -Berriozábal,16.7993,-93.2725,Mexico,51722 -Shepparton,-36.3833,145.4,Australia,51631 -Solnechnogorsk,56.1844,36.995,Russia,51612 -Madison,34.7114,-86.7626,United States,51593 -Smyrna,35.9722,-86.5253,United States,51586 -North Bay,46.3,-79.45,Canada,51553 -Glendora,34.1449,-117.8468,United States,51544 -Levittown,40.7241,-73.5125,United States,51539 -Tulsīpur,28.1278,82.2956,Nepal,51537 -Alytus,54.4014,24.0492,Lithuania,51534 -Itacoatiara,-3.1431,-58.4442,Brazil,51509 -Barri,51.405,-3.27,United Kingdom,51502 -Burien,47.4762,-122.3394,United States,51500 -Abdul Hakim,30.5522,72.1278,Pakistan,51494 -Torrelavega,43.3531,-4.0458,Spain,51494 -Macclesfield,53.2581,-2.1274,United Kingdom,51482 -Sombor,45.78,19.12,Serbia,51471 -Tefé,-3.3684,-64.7205,Brazil,51437 -Port-Vila,-17.75,168.3,Vanuatu,51437 -Mangochi,-14.4781,35.2645,Malawi,51429 -Jendouba,36.5,8.75,Tunisia,51408 -Bootle,53.4457,-2.9891,United Kingdom,51394 -Perth Amboy,40.5203,-74.2724,United States,51390 -Stratford,51.5423,-0.0026,United Kingdom,51387 -Uzlovaya,53.9791,38.1601,Russia,51358 -Herriman,40.4899,-112.0171,United States,51348 -Arao,32.9867,130.4333,Japan,51325 -Tadmur,34.56,38.2672,Syria,51323 -Samut Prakan,13.6004,100.5964,Thailand,51309 -Farmington,36.7555,-108.1823,United States,51309 -New Bern,35.0955,-77.0723,United States,51308 -Lənkəran,38.7536,48.8511,Azerbaijan,51300 -Corbeil-Essonnes,48.6139,2.482,France,51292 -Placentia,33.8807,-117.8553,United States,51233 -Bayonne,43.49,-1.48,France,51228 -Montijo,38.7049,-8.9757,Portugal,51222 -Jihlava,49.4003,15.5906,Czechia,51216 -Severomorsk,69.0692,33.4167,Russia,51209 -Hinesville,31.8247,-81.6135,United States,51206 -Sakaidechō,34.3164,133.8606,Japan,51196 -Vejle,55.709,9.535,Denmark,51177 -Séguéla,7.9611,-6.6731,Côte D’Ivoire,51157 -Korçë,40.6167,20.7667,Albania,51152 -Saint-Ouen,48.9123,2.3342,France,51108 -Nichinan,31.6019,131.3789,Japan,51106 -Knysna,-34.0356,23.0489,South Africa,51078 -Sar-e Pul,36.2214,65.9278,Afghanistan,51075 -Beaumont,33.9076,-116.9766,United States,51063 -Miyoshi,34.8058,132.8517,Japan,51049 -Snezhinsk,56.0833,60.7333,Russia,51048 -Collierville,35.0471,-89.6988,United States,51040 -Sevran,48.9333,2.5333,France,51016 -West Lafayette,40.4432,-86.9239,United States,50996 -Komotiní,41.1167,25.4,Greece,50990 -Florissant,38.7996,-90.3269,United States,50952 -Bad Kreuznach,49.8469,7.8669,Germany,50948 -Horsham,51.062,-0.325,United Kingdom,50934 -Hoffman Estates,42.0639,-88.1468,United States,50932 -Cagnes-sur-Mer,43.6644,7.1489,France,50928 -Metpalli,18.8297,78.5878,India,50902 -Villareal,39.9378,-0.1014,Spain,50893 -Queen Creek,33.2386,-111.6343,United States,50890 -Aliso Viejo,33.5792,-117.7289,United States,50887 -Kirishi,59.45,32.0167,Russia,50885 -Tsukubamirai,35.9631,140.0372,Japan,50870 -Repalle,16.02,80.85,India,50866 -Skenderaj,42.7467,20.7886,Kosovo,50858 -Campos do Jordão,-22.7394,-45.5914,Brazil,50852 -Noshiromachi,40.2122,140.0267,Japan,50842 -Kannapolis,35.4764,-80.6403,United States,50841 -Massy,48.7309,2.2713,France,50833 -Banī Walīd,31.7455,13.9835,Libya,50824 -Cheremkhovo,53.15,103.0667,Russia,50819 -Yūki,36.3053,139.8775,Japan,50817 -To‘rtko‘l Shahri,41.55,61,Uzbekistan,50800 -Ye,15.2533,97.8679,Burma,50798 -Beloeil,45.5667,-73.2,Canada,50796 -Satte,36.0781,139.7258,Japan,50767 -Campobasso,41.563,14.656,Italy,50762 -Tōkamachi,37.1275,138.7557,Japan,50754 -Goslar,51.906,10.4292,Germany,50753 -Maricopa,33.0404,-112.0006,United States,50752 -Jarash,32.2723,35.8914,Jordan,50745 -Mahalapye,-23.1041,26.8142,Botswana,50744 -Zumpango,19.7969,-99.0992,Mexico,50742 -Belleville,44.1667,-77.3833,Canada,50716 -Rio Tinto,41.1833,-8.5667,Portugal,50713 -Methuen Town,42.734,-71.1889,United States,50706 -Beruniy,41.6833,60.75,Uzbekistan,50700 -Gummersbach,51.0333,7.5667,Germany,50688 -Jutiapa,14.29,-89.9,Guatemala,50681 -Mweka,-4.8519,21.5594,Congo (Kinshasa),50675 -Kulu,39.0901,33.0807,Turkey,50667 -Fafe,41.45,-8.1667,Portugal,50633 -Ravensburg,47.7831,9.6114,Germany,50623 -Sahuarita,31.9323,-110.9654,United States,50616 -Rowland Heights,33.9716,-117.8911,United States,50602 -Willich,51.2631,6.5492,Germany,50592 -Traverse City,44.7547,-85.6035,United States,50522 -Mirabel,45.65,-74.0833,Canada,50513 -Turbo,8.1004,-76.74,Colombia,50508 -Gbadolite,4.275,21,Congo (Kinshasa),50493 -Wheaton,39.0492,-77.0572,United States,50459 -East Hartford,41.7634,-72.6152,United States,50453 -Araguaína,-7.19,-48.21,Brazil,50444 -Yasu,35.0675,136.0258,Japan,50432 -Cumbernauld,55.945,-3.994,United Kingdom,50430 -Irondequoit,43.2096,-77.5705,United States,50427 -El Talar de Pacheco,-34.4719,-58.655,Argentina,50426 -Catalina Foothills,32.3041,-110.8835,United States,50426 -Cookeville,36.1484,-85.5114,United States,50408 -Arjona,10.26,-75.35,Colombia,50405 -Konibodom,40.2833,70.4167,Tajikistan,50400 -Nazarovo,56.0064,90.3914,Russia,50397 -Grasse,43.6667,6.9167,France,50396 -Speyer,49.3194,8.4311,Germany,50378 -Mishawaka,41.6736,-86.1669,United States,50363 -Myrnohrad,48.3022,37.2614,Ukraine,50360 -Ma‘ān,30.192,35.736,Jordan,50350 -Plainfield,40.6154,-74.4157,United States,50317 -Bullhead City,35.1205,-114.546,United States,50309 -Sisophon,13.5833,102.9833,Cambodia,50302 -Ashburn,39.03,-77.4711,United States,50290 -North Bethesda,39.0393,-77.1191,United States,50262 -Montrouge,48.8172,2.3219,France,50260 -Rowley Regis,52.48,-2.06,United Kingdom,50257 -Gracias,14.5833,-88.5833,Honduras,50256 -Forney,32.744,-96.4529,United States,50251 -Butare,-2.6,29.75,Rwanda,50220 -El Salvador,8.5667,124.5167,Philippines,50204 -Nes Ẕiyyona,31.9333,34.8,Israel,50200 -Kirkcaldy,56.1107,-3.1674,United Kingdom,50180 -Moskovskiy,55.5991,37.355,Russia,50167 -Siguiri,11.4171,-9.1666,Guinea,50159 -Böblingen,48.6833,9,Germany,50155 -Borovichi,58.4,33.9167,Russia,50144 -Bang Bua Thong,13.9099,100.4263,Thailand,50141 -Roslavl,53.9492,32.8569,Russia,50112 -São Joaquim da Barra,-20.5808,-47.855,Brazil,50110 -Itararé,-24.1125,-49.3317,Brazil,50105 -Slonim,53.0833,25.3167,Belarus,50100 -Francisco I. Madero,25.7753,-103.2731,Mexico,50084 -Moyobamba,-6.0333,-76.9667,Peru,50073 -Gogrial,8.5337,28.1167,South Sudan,50065 -Shawinigan,46.5667,-72.75,Canada,50060 -Severn,39.1355,-76.6958,United States,50052 -Orangetown,41.0526,-73.9475,United States,50046 -Hassan Abdal,33.8195,72.689,Pakistan,50044 -Crosby,53.4872,-3.0343,United Kingdom,50044 -Leith,55.98,-3.17,United Kingdom,50030 -Bandar Seri Begawan,4.9167,114.9167,Brunei,50000 -Lindong,43.9837,119.1834,China,50000 -Nenjiang,49.1745,125.216,China,50000 -Kahemba,-7.2829,19,Congo (Kinshasa),50000 -Sardasht,36.1553,45.4789,Iran,50000 -Pozi,23.4611,120.242,Taiwan,50000 From 3f952a6e5631fb0baf3e44459cfd88f9da617068 Mon Sep 17 00:00:00 2001 From: cshariq <134816402+cshariq@users.noreply.github.com> Date: Tue, 1 Aug 2023 19:22:24 -0400 Subject: [PATCH 2/3] Update WeatherWidget.swift Fixes a glitch where the view isn't automatically reset to the current weather/conditions after 10 seconds when swiped more than once. --- Weather/WeatherWidget.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Weather/WeatherWidget.swift b/Weather/WeatherWidget.swift index b504776..395f5b3 100644 --- a/Weather/WeatherWidget.swift +++ b/Weather/WeatherWidget.swift @@ -66,9 +66,10 @@ class WeatherView: PKDetailView { NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) DispatchQueue.main.asyncAfter(deadline: .now() + 10) { if Wait == 1{ + Wait = 0 Day = 0 NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) - } + }else{ Wait = Wait - 1} } } } From 5eb1dbb969baa5efd80bfa5ff5882aaf18aa8b13 Mon Sep 17 00:00:00 2001 From: cshariq <134816402+cshariq@users.noreply.github.com> Date: Mon, 21 Aug 2023 00:26:12 -0400 Subject: [PATCH 3/3] Improved Functionallity - New icon and temp mode - New only temp mode - See more info about the selected day's weather by double tapping the widget - Bug Fixes --- Weather.xcodeproj/project.pbxproj | 82 +-- .../xcschemes/Weather Install.xcscheme | 2 +- .../xcshareddata/xcschemes/Weather.xcscheme | 2 +- .../xcshareddata/WorkspaceSettings.xcsettings | 5 + .../Icons.xcassets/ -0.imageset/Contents.json | 11 +- .../Icons.xcassets/ -1.imageset/Contents.json | 11 +- .../ -10.imageset/Contents.json | 11 +- .../ -11.imageset/Contents.json | 11 +- .../ -12.imageset/Contents.json | 11 +- .../ -13.imageset/Contents.json | 11 +- .../ -14.imageset/Contents.json | 11 +- .../ -15.imageset/Contents.json | 11 +- .../ -16.imageset/Contents.json | 11 +- .../ -17.imageset/Contents.json | 11 +- .../ -18.imageset/Contents.json | 11 +- .../ -19.imageset/Contents.json | 11 +- .../Icons.xcassets/ -2.imageset/Contents.json | 11 +- .../ -20.imageset/Contents.json | 11 +- .../ -21.imageset/Contents.json | 11 +- .../ -22.imageset/Contents.json | 11 +- .../ -23.imageset/Contents.json | 11 +- .../ -24.imageset/Contents.json | 11 +- .../ -25.imageset/Contents.json | 11 +- .../ -26.imageset/Contents.json | 11 +- .../ -27.imageset/Contents.json | 11 +- .../ -28.imageset/Contents.json | 11 +- .../ -29.imageset/Contents.json | 11 +- .../Icons.xcassets/ -3.imageset/Contents.json | 11 +- .../ -30.imageset/Contents.json | 11 +- .../ -31.imageset/Contents.json | 11 +- .../ -32.imageset/Contents.json | 11 +- .../ -33.imageset/Contents.json | 11 +- .../ -34.imageset/Contents.json | 11 +- .../ -35.imageset/Contents.json | 11 +- .../ -36.imageset/Contents.json | 11 +- .../ -37.imageset/Contents.json | 11 +- .../ -38.imageset/Contents.json | 11 +- .../ -39.imageset/Contents.json | 11 +- .../Icons.xcassets/ -4.imageset/Contents.json | 11 +- .../ -40.imageset/Contents.json | 11 +- .../ -41.imageset/Contents.json | 11 +- .../ -42.imageset/Contents.json | 11 +- .../ -43.imageset/Contents.json | 11 +- .../ -44.imageset/Contents.json | 11 +- .../ -45.imageset/Contents.json | 11 +- .../ -46.imageset/Contents.json | 11 +- .../ -47.imageset/Contents.json | 11 +- .../Icons.xcassets/ -5.imageset/Contents.json | 11 +- .../Icons.xcassets/ -6.imageset/Contents.json | 11 +- .../Icons.xcassets/ -7.imageset/Contents.json | 11 +- .../Icons.xcassets/ -8.imageset/Contents.json | 11 +- .../Icons.xcassets/ -9.imageset/Contents.json | 11 +- .../Icons.xcassets/0.imageset/Contents.json | 11 +- .../Icons.xcassets/1.imageset/Contents.json | 11 +- .../Icons.xcassets/10.imageset/Contents.json | 11 +- .../Icons.xcassets/11.imageset/Contents.json | 11 +- .../Icons.xcassets/12.imageset/Contents.json | 11 +- .../Icons.xcassets/13.imageset/Contents.json | 11 +- .../Icons.xcassets/14.imageset/Contents.json | 11 +- .../Icons.xcassets/15.imageset/Contents.json | 11 +- .../Icons.xcassets/16.imageset/Contents.json | 11 +- .../Icons.xcassets/17.imageset/Contents.json | 11 +- .../Icons.xcassets/18.imageset/Contents.json | 11 +- .../Icons.xcassets/19.imageset/Contents.json | 11 +- .../Icons.xcassets/2-0.imageset/Contents.json | 11 +- .../Icons.xcassets/2-1.imageset/Contents.json | 11 +- .../2-10.imageset/Contents.json | 11 +- .../2-11.imageset/Contents.json | 11 +- .../2-12.imageset/Contents.json | 11 +- .../2-13.imageset/Contents.json | 11 +- .../2-14.imageset/Contents.json | 11 +- .../2-15.imageset/Contents.json | 11 +- .../2-16.imageset/Contents.json | 11 +- .../2-17.imageset/Contents.json | 11 +- .../2-18.imageset/Contents.json | 11 +- .../2-19.imageset/Contents.json | 11 +- .../Icons.xcassets/2-2.imageset/Contents.json | 11 +- .../2-20.imageset/Contents.json | 11 +- .../2-21.imageset/Contents.json | 11 +- .../2-22.imageset/Contents.json | 11 +- .../2-23.imageset/Contents.json | 11 +- .../2-24.imageset/Contents.json | 11 +- .../2-25.imageset/Contents.json | 11 +- .../2-26.imageset/Contents.json | 11 +- .../2-27.imageset/Contents.json | 11 +- .../2-28.imageset/Contents.json | 11 +- .../2-29.imageset/Contents.json | 11 +- .../Icons.xcassets/2-3.imageset/Contents.json | 11 +- .../2-30.imageset/Contents.json | 11 +- .../2-31.imageset/Contents.json | 11 +- .../2-32.imageset/Contents.json | 11 +- .../2-33.imageset/Contents.json | 11 +- .../2-34.imageset/Contents.json | 11 +- .../2-35.imageset/Contents.json | 11 +- .../2-36.imageset/Contents.json | 11 +- .../2-37.imageset/Contents.json | 11 +- .../2-38.imageset/Contents.json | 11 +- .../2-39.imageset/Contents.json | 11 +- .../Icons.xcassets/2-4.imageset/Contents.json | 11 +- .../2-40.imageset/Contents.json | 11 +- .../2-41.imageset/Contents.json | 11 +- .../2-42.imageset/Contents.json | 11 +- .../2-43.imageset/Contents.json | 11 +- .../2-44.imageset/Contents.json | 11 +- .../2-45.imageset/Contents.json | 11 +- .../2-46.imageset/Contents.json | 11 +- .../2-47.imageset/Contents.json | 11 +- .../Icons.xcassets/2-5.imageset/Contents.json | 11 +- .../Icons.xcassets/2-6.imageset/Contents.json | 11 +- .../Icons.xcassets/2-7.imageset/Contents.json | 11 +- .../Icons.xcassets/2-8.imageset/Contents.json | 11 +- .../Icons.xcassets/2-9.imageset/Contents.json | 11 +- .../Icons.xcassets/2.imageset/Contents.json | 11 +- .../Icons.xcassets/20.imageset/Contents.json | 11 +- .../Icons.xcassets/21.imageset/Contents.json | 11 +- .../Icons.xcassets/22.imageset/Contents.json | 11 +- .../Icons.xcassets/23.imageset/Contents.json | 11 +- .../Icons.xcassets/24.imageset/Contents.json | 11 +- .../Icons.xcassets/25.imageset/Contents.json | 11 +- .../Icons.xcassets/26.imageset/Contents.json | 11 +- .../Icons.xcassets/27.imageset/Contents.json | 11 +- .../Icons.xcassets/28.imageset/Contents.json | 11 +- .../Icons.xcassets/29.imageset/Contents.json | 11 +- .../Icons.xcassets/3.imageset/Contents.json | 11 +- .../Icons.xcassets/30.imageset/Contents.json | 11 +- .../Icons.xcassets/31.imageset/Contents.json | 11 +- .../Icons.xcassets/32.imageset/Contents.json | 11 +- .../Icons.xcassets/33.imageset/Contents.json | 11 +- .../Icons.xcassets/34.imageset/Contents.json | 11 +- .../Icons.xcassets/35.imageset/Contents.json | 11 +- .../Icons.xcassets/36.imageset/Contents.json | 11 +- .../Icons.xcassets/37.imageset/Contents.json | 11 +- .../Icons.xcassets/38.imageset/Contents.json | 11 +- .../Icons.xcassets/39.imageset/Contents.json | 11 +- .../Icons.xcassets/4.imageset/Contents.json | 11 +- .../Icons.xcassets/40.imageset/Contents.json | 11 +- .../Icons.xcassets/41.imageset/Contents.json | 11 +- .../Icons.xcassets/42.imageset/Contents.json | 11 +- .../Icons.xcassets/43.imageset/Contents.json | 11 +- .../Icons.xcassets/44.imageset/Contents.json | 11 +- .../Icons.xcassets/45.imageset/Contents.json | 11 +- .../Icons.xcassets/46.imageset/Contents.json | 11 +- .../Icons.xcassets/47.imageset/Contents.json | 11 +- .../Icons.xcassets/5.imageset/Contents.json | 11 +- .../Icons.xcassets/6.imageset/Contents.json | 11 +- .../Icons.xcassets/7.imageset/Contents.json | 11 +- .../Icons.xcassets/8.imageset/Contents.json | 11 +- .../Icons.xcassets/9.imageset/Contents.json | 11 +- .../Humidity.imageset/Contents.json | 12 + .../Humidity.imageset/Humidity.svg | 19 + .../Pressure.imageset/Contents.json | 12 + .../Pressure.imageset/Pressure.svg | 19 + .../Thermostat.imageset/Contents.json | 12 + .../Thermostat.imageset/Thermostat.svg | 13 + .../UVIndex.imageset/Contents.json | 12 + .../UVIndex.imageset/UVIndex.svg | 15 + Weather/Info.plist | 8 + Weather/Preferences.swift | 16 + Weather/WeatherPreferencePane.swift | 46 +- Weather/WeatherPreferencePane.xib | 124 +++-- Weather/WeatherService.swift | 512 +++++++++++++++--- Weather/WeatherWidget.swift | 221 ++++++-- 162 files changed, 1060 insertions(+), 1656 deletions(-) create mode 100644 Weather.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 Weather/Icons.xcassets/Humidity.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/Humidity.imageset/Humidity.svg create mode 100644 Weather/Icons.xcassets/Pressure.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/Pressure.imageset/Pressure.svg create mode 100644 Weather/Icons.xcassets/Thermostat.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/Thermostat.imageset/Thermostat.svg create mode 100644 Weather/Icons.xcassets/UVIndex.imageset/Contents.json create mode 100644 Weather/Icons.xcassets/UVIndex.imageset/UVIndex.svg diff --git a/Weather.xcodeproj/project.pbxproj b/Weather.xcodeproj/project.pbxproj index 07cf6f6..a5dcd6f 100644 --- a/Weather.xcodeproj/project.pbxproj +++ b/Weather.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 53; objects = { /* Begin PBXBuildFile section */ @@ -11,7 +11,6 @@ 34730601267FB11E00D812D4 /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34730600267FB11E00D812D4 /* Preferences.swift */; }; 34730605267FB22500D812D4 /* WeatherPreferencePane.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34730603267FB22500D812D4 /* WeatherPreferencePane.swift */; }; 34730606267FB22500D812D4 /* WeatherPreferencePane.xib in Resources */ = {isa = PBXBuildFile; fileRef = 34730604267FB22500D812D4 /* WeatherPreferencePane.xib */; }; - 34919F4026CBF61600D95293 /* cities.csv in Resources */ = {isa = PBXBuildFile; fileRef = 34919F3F26CBF61600D95293 /* cities.csv */; }; 349ADF1E267F7CE500D57D88 /* WeatherService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349ADF1D267F7CE500D57D88 /* WeatherService.swift */; }; 34A8BA5526CC01350070B0EC /* WeatherRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DF17A122934BA100D00D61 /* WeatherRepository.swift */; }; 34A8BA5626CC01350070B0EC /* WeatherService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349ADF1D267F7CE500D57D88 /* WeatherService.swift */; }; @@ -19,8 +18,6 @@ 34A8BA5826CC01350070B0EC /* WeatherWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DF178B229347A500D00D61 /* WeatherWidget.swift */; }; 34A8BA5926CC01350070B0EC /* WeatherPreferencePane.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34730603267FB22500D812D4 /* WeatherPreferencePane.swift */; }; 34A8BA5B26CC01350070B0EC /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34DF17A422934DF000D00D61 /* CoreLocation.framework */; }; - 34A8BA5C26CC01350070B0EC /* Pods_Weather.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 770841262F2960FCC8F2FCB3 /* Pods_Weather.framework */; }; - 34A8BA5E26CC01350070B0EC /* cities.csv in Resources */ = {isa = PBXBuildFile; fileRef = 34919F3F26CBF61600D95293 /* cities.csv */; }; 34A8BA5F26CC01350070B0EC /* Icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 347305FE267F8C5B00D812D4 /* Icons.xcassets */; }; 34A8BA6026CC01350070B0EC /* WeatherPreferencePane.xib in Resources */ = {isa = PBXBuildFile; fileRef = 34730604267FB22500D812D4 /* WeatherPreferencePane.xib */; }; 34B6D12A25A75D8D001C925C /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34DF17A422934DF000D00D61 /* CoreLocation.framework */; }; @@ -34,11 +31,9 @@ 34730600267FB11E00D812D4 /* Preferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preferences.swift; sourceTree = ""; }; 34730603267FB22500D812D4 /* WeatherPreferencePane.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherPreferencePane.swift; sourceTree = ""; }; 34730604267FB22500D812D4 /* WeatherPreferencePane.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = WeatherPreferencePane.xib; sourceTree = ""; }; - 34919F3F26CBF61600D95293 /* cities.csv */ = {isa = PBXFileReference; lastKnownFileType = text; path = cities.csv; sourceTree = ""; }; 349ADF16267F4E0100D57D88 /* WeatherFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WeatherFoundation.framework; path = ../../../../../../../../../System/Library/PrivateFrameworks/WeatherFoundation.framework; sourceTree = ""; }; 349ADF1D267F7CE500D57D88 /* WeatherService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherService.swift; sourceTree = ""; }; 34A8BA6526CC01350070B0EC /* Weather.pock */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Weather.pock; sourceTree = BUILT_PRODUCTS_DIR; }; - 34A8BA6626CC01350070B0EC /* Weather copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Weather copy-Info.plist"; path = "/Users/Pierluigi/Lavoro/Pock/App/Xcode/Widgets/Default/Weather/Weather copy-Info.plist"; sourceTree = ""; }; 34DF1784229347A400D00D61 /* Weather.pock */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Weather.pock; sourceTree = BUILT_PRODUCTS_DIR; }; 34DF178B229347A500D00D61 /* WeatherWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherWidget.swift; sourceTree = ""; }; 34DF178D229347A500D00D61 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -46,8 +41,8 @@ 34DF17A422934DF000D00D61 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; 34E748732299847400DBB47E /* WeatherKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WeatherKit.framework; path = ../../../../../../../../../../System/Library/PrivateFrameworks/WeatherKit.framework; sourceTree = ""; }; 770841262F2960FCC8F2FCB3 /* Pods_Weather.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Weather.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9537F44CA95A7DA1FFC5A0E1 /* Pods-Weather.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Weather.release.xcconfig"; path = "Target Support Files/Pods-Weather/Pods-Weather.release.xcconfig"; sourceTree = ""; }; - EA6AFDABFEDCE3D60D805817 /* Pods-Weather.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Weather.debug.xcconfig"; path = "Target Support Files/Pods-Weather/Pods-Weather.debug.xcconfig"; sourceTree = ""; }; + D009AA27BA45A7A5C7627D4F /* Pods-Weather.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Weather.release.xcconfig"; path = "Target Support Files/Pods-Weather/Pods-Weather.release.xcconfig"; sourceTree = ""; }; + E2E919E81866778AAF380E15 /* Pods-Weather.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Weather.debug.xcconfig"; path = "Target Support Files/Pods-Weather/Pods-Weather.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -56,7 +51,6 @@ buildActionMask = 2147483647; files = ( 34A8BA5B26CC01350070B0EC /* CoreLocation.framework in Frameworks */, - 34A8BA5C26CC01350070B0EC /* Pods_Weather.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -75,8 +69,8 @@ 24DF8A5836D2018BB88FDA6F /* Pods */ = { isa = PBXGroup; children = ( - EA6AFDABFEDCE3D60D805817 /* Pods-Weather.debug.xcconfig */, - 9537F44CA95A7DA1FFC5A0E1 /* Pods-Weather.release.xcconfig */, + E2E919E81866778AAF380E15 /* Pods-Weather.debug.xcconfig */, + D009AA27BA45A7A5C7627D4F /* Pods-Weather.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -106,7 +100,6 @@ 34DF1785229347A400D00D61 /* Products */, 34DF17A322934DF000D00D61 /* Frameworks */, 24DF8A5836D2018BB88FDA6F /* Pods */, - 34A8BA6626CC01350070B0EC /* Weather copy-Info.plist */, ); sourceTree = ""; }; @@ -123,7 +116,6 @@ isa = PBXGroup; children = ( 34DF178D229347A500D00D61 /* Info.plist */, - 34919F3F26CBF61600D95293 /* cities.csv */, 347305FE267F8C5B00D812D4 /* Icons.xcassets */, 34DF178A229347A500D00D61 /* Sources */, ); @@ -159,7 +151,6 @@ isa = PBXNativeTarget; buildConfigurationList = 34A8BA6226CC01350070B0EC /* Build configuration list for PBXNativeTarget "Weather Install" */; buildPhases = ( - 34A8BA5326CC01350070B0EC /* [CP] Check Pods Manifest.lock */, 34A8BA5426CC01350070B0EC /* Sources */, 34A8BA5A26CC01350070B0EC /* Frameworks */, 34A8BA5D26CC01350070B0EC /* Resources */, @@ -198,8 +189,9 @@ 34DF177C229347A400D00D61 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 1010; - LastUpgradeCheck = 1250; + LastUpgradeCheck = 1430; ORGANIZATIONNAME = "Pierluigi Galdi"; TargetAttributes = { 34DF1783229347A400D00D61 = { @@ -232,7 +224,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 34A8BA5E26CC01350070B0EC /* cities.csv in Resources */, 34A8BA5F26CC01350070B0EC /* Icons.xcassets in Resources */, 34A8BA6026CC01350070B0EC /* WeatherPreferencePane.xib in Resources */, ); @@ -242,7 +233,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 34919F4026CBF61600D95293 /* cities.csv in Resources */, 347305FF267F8C5B00D812D4 /* Icons.xcassets in Resources */, 34730606267FB22500D812D4 /* WeatherPreferencePane.xib in Resources */, ); @@ -273,28 +263,6 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 34A8BA5326CC01350070B0EC /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Weather-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; 34A8BA6126CC01350070B0EC /* Install widget */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -345,13 +313,13 @@ /* Begin XCBuildConfiguration section */ 34A8BA6326CC01350070B0EC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EA6AFDABFEDCE3D60D805817 /* Pods-Weather.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = 788D9WZ9Z3; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = S9872LP2P5; INFOPLIST_FILE = "Weather copy-Info.plist"; INFOPLIST_KEY_CFBundleName = Weather; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Application\\ Support/Pock/Widgets"; @@ -377,13 +345,13 @@ }; 34A8BA6426CC01350070B0EC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9537F44CA95A7DA1FFC5A0E1 /* Pods-Weather.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = 788D9WZ9Z3; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = S9872LP2P5; INFOPLIST_FILE = "Weather copy-Info.plist"; INFOPLIST_KEY_CFBundleName = Weather; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Application\\ Support/Pock/Widgets"; @@ -441,6 +409,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Mac Developer"; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; @@ -501,6 +470,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Mac Developer"; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -522,13 +492,14 @@ }; 34DF1791229347A500D00D61 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EA6AFDABFEDCE3D60D805817 /* Pods-Weather.debug.xcconfig */; + baseConfigurationReference = E2E919E81866778AAF380E15 /* Pods-Weather.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = 788D9WZ9Z3; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = S9872LP2P5; INFOPLIST_FILE = Weather/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Application\\ Support/Pock/Widgets"; LD_RUNPATH_SEARCH_PATHS = ( @@ -553,13 +524,14 @@ }; 34DF1792229347A500D00D61 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9537F44CA95A7DA1FFC5A0E1 /* Pods-Weather.release.xcconfig */; + baseConfigurationReference = D009AA27BA45A7A5C7627D4F /* Pods-Weather.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = 788D9WZ9Z3; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = S9872LP2P5; INFOPLIST_FILE = Weather/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Application\\ Support/Pock/Widgets"; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/Weather.xcodeproj/xcshareddata/xcschemes/Weather Install.xcscheme b/Weather.xcodeproj/xcshareddata/xcschemes/Weather Install.xcscheme index 1c6dd72..9838087 100644 --- a/Weather.xcodeproj/xcshareddata/xcschemes/Weather Install.xcscheme +++ b/Weather.xcodeproj/xcshareddata/xcschemes/Weather Install.xcscheme @@ -1,6 +1,6 @@ + + + + diff --git a/Weather/Icons.xcassets/ -0.imageset/Contents.json b/Weather/Icons.xcassets/ -0.imageset/Contents.json index f9a5157..539bf02 100644 --- a/Weather/Icons.xcassets/ -0.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -0.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -0.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -1.imageset/Contents.json b/Weather/Icons.xcassets/ -1.imageset/Contents.json index abdf3e2..180026b 100644 --- a/Weather/Icons.xcassets/ -1.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -1.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -1.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -10.imageset/Contents.json b/Weather/Icons.xcassets/ -10.imageset/Contents.json index 3a99d1c..de45acf 100644 --- a/Weather/Icons.xcassets/ -10.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -10.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -10.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -11.imageset/Contents.json b/Weather/Icons.xcassets/ -11.imageset/Contents.json index 944aeeb..49ce983 100644 --- a/Weather/Icons.xcassets/ -11.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -11.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -11.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -12.imageset/Contents.json b/Weather/Icons.xcassets/ -12.imageset/Contents.json index 487d7fc..5c14639 100644 --- a/Weather/Icons.xcassets/ -12.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -12.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -12.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -13.imageset/Contents.json b/Weather/Icons.xcassets/ -13.imageset/Contents.json index 873f010..91fb023 100644 --- a/Weather/Icons.xcassets/ -13.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -13.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -13.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -14.imageset/Contents.json b/Weather/Icons.xcassets/ -14.imageset/Contents.json index 55e1983..74d1038 100644 --- a/Weather/Icons.xcassets/ -14.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -14.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -14.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -15.imageset/Contents.json b/Weather/Icons.xcassets/ -15.imageset/Contents.json index 2df0de1..6a37885 100644 --- a/Weather/Icons.xcassets/ -15.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -15.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -15.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -16.imageset/Contents.json b/Weather/Icons.xcassets/ -16.imageset/Contents.json index e288d6b..644f2d6 100644 --- a/Weather/Icons.xcassets/ -16.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -16.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -16.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -17.imageset/Contents.json b/Weather/Icons.xcassets/ -17.imageset/Contents.json index efa0dea..3f10074 100644 --- a/Weather/Icons.xcassets/ -17.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -17.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -17.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -18.imageset/Contents.json b/Weather/Icons.xcassets/ -18.imageset/Contents.json index 644f919..656b178 100644 --- a/Weather/Icons.xcassets/ -18.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -18.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -18.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -19.imageset/Contents.json b/Weather/Icons.xcassets/ -19.imageset/Contents.json index 830729e..39057b4 100644 --- a/Weather/Icons.xcassets/ -19.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -19.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -19.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -2.imageset/Contents.json b/Weather/Icons.xcassets/ -2.imageset/Contents.json index 49481ee..ae60f76 100644 --- a/Weather/Icons.xcassets/ -2.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -2.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -2.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -20.imageset/Contents.json b/Weather/Icons.xcassets/ -20.imageset/Contents.json index dd4094e..4923482 100644 --- a/Weather/Icons.xcassets/ -20.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -20.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -20.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -21.imageset/Contents.json b/Weather/Icons.xcassets/ -21.imageset/Contents.json index bd3956a..8d655a5 100644 --- a/Weather/Icons.xcassets/ -21.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -21.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -21.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -22.imageset/Contents.json b/Weather/Icons.xcassets/ -22.imageset/Contents.json index d53eedf..2e89fd8 100644 --- a/Weather/Icons.xcassets/ -22.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -22.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -22.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -23.imageset/Contents.json b/Weather/Icons.xcassets/ -23.imageset/Contents.json index 11da61e..2b94a61 100644 --- a/Weather/Icons.xcassets/ -23.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -23.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -23.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -24.imageset/Contents.json b/Weather/Icons.xcassets/ -24.imageset/Contents.json index 79c9a16..36efd94 100644 --- a/Weather/Icons.xcassets/ -24.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -24.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -24.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -25.imageset/Contents.json b/Weather/Icons.xcassets/ -25.imageset/Contents.json index 18e8aef..e26a276 100644 --- a/Weather/Icons.xcassets/ -25.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -25.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -25.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -26.imageset/Contents.json b/Weather/Icons.xcassets/ -26.imageset/Contents.json index 5f5567e..40d1640 100644 --- a/Weather/Icons.xcassets/ -26.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -26.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -26.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -27.imageset/Contents.json b/Weather/Icons.xcassets/ -27.imageset/Contents.json index 01299b3..7d6ee1c 100644 --- a/Weather/Icons.xcassets/ -27.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -27.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -27.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -28.imageset/Contents.json b/Weather/Icons.xcassets/ -28.imageset/Contents.json index 4c551aa..be2ebf1 100644 --- a/Weather/Icons.xcassets/ -28.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -28.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -28.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -29.imageset/Contents.json b/Weather/Icons.xcassets/ -29.imageset/Contents.json index a906491..fac03eb 100644 --- a/Weather/Icons.xcassets/ -29.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -29.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -29.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -3.imageset/Contents.json b/Weather/Icons.xcassets/ -3.imageset/Contents.json index 8abeabe..d85f6ed 100644 --- a/Weather/Icons.xcassets/ -3.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -3.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -3.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -30.imageset/Contents.json b/Weather/Icons.xcassets/ -30.imageset/Contents.json index 969bac5..2b31c32 100644 --- a/Weather/Icons.xcassets/ -30.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -30.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -30.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -31.imageset/Contents.json b/Weather/Icons.xcassets/ -31.imageset/Contents.json index 5d617d5..d5daccc 100644 --- a/Weather/Icons.xcassets/ -31.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -31.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -31.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -32.imageset/Contents.json b/Weather/Icons.xcassets/ -32.imageset/Contents.json index f58fa39..956c239 100644 --- a/Weather/Icons.xcassets/ -32.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -32.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -32.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -33.imageset/Contents.json b/Weather/Icons.xcassets/ -33.imageset/Contents.json index 92bc7a5..bcd9ea6 100644 --- a/Weather/Icons.xcassets/ -33.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -33.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -33.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -34.imageset/Contents.json b/Weather/Icons.xcassets/ -34.imageset/Contents.json index 8d7ef9b..0a1c57f 100644 --- a/Weather/Icons.xcassets/ -34.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -34.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -34.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -35.imageset/Contents.json b/Weather/Icons.xcassets/ -35.imageset/Contents.json index e8cb032..19a2868 100644 --- a/Weather/Icons.xcassets/ -35.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -35.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -35.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -36.imageset/Contents.json b/Weather/Icons.xcassets/ -36.imageset/Contents.json index d5cddbf..c740c52 100644 --- a/Weather/Icons.xcassets/ -36.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -36.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -36.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -37.imageset/Contents.json b/Weather/Icons.xcassets/ -37.imageset/Contents.json index 36f85d4..0cba458 100644 --- a/Weather/Icons.xcassets/ -37.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -37.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -37.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -38.imageset/Contents.json b/Weather/Icons.xcassets/ -38.imageset/Contents.json index 7f76d45..c93e53d 100644 --- a/Weather/Icons.xcassets/ -38.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -38.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -38.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -39.imageset/Contents.json b/Weather/Icons.xcassets/ -39.imageset/Contents.json index 92e2c88..7a23845 100644 --- a/Weather/Icons.xcassets/ -39.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -39.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -39.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -4.imageset/Contents.json b/Weather/Icons.xcassets/ -4.imageset/Contents.json index 84b3098..305c525 100644 --- a/Weather/Icons.xcassets/ -4.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -4.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -4.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -40.imageset/Contents.json b/Weather/Icons.xcassets/ -40.imageset/Contents.json index aa13e81..419bd70 100644 --- a/Weather/Icons.xcassets/ -40.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -40.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -40.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -41.imageset/Contents.json b/Weather/Icons.xcassets/ -41.imageset/Contents.json index d28a74d..502170d 100644 --- a/Weather/Icons.xcassets/ -41.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -41.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -41.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -42.imageset/Contents.json b/Weather/Icons.xcassets/ -42.imageset/Contents.json index 447e5e6..b20f594 100644 --- a/Weather/Icons.xcassets/ -42.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -42.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -42.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -43.imageset/Contents.json b/Weather/Icons.xcassets/ -43.imageset/Contents.json index 6d19775..b562a51 100644 --- a/Weather/Icons.xcassets/ -43.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -43.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -43.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -44.imageset/Contents.json b/Weather/Icons.xcassets/ -44.imageset/Contents.json index 29c5632..33ac719 100644 --- a/Weather/Icons.xcassets/ -44.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -44.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -44.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -45.imageset/Contents.json b/Weather/Icons.xcassets/ -45.imageset/Contents.json index 5590739..e8e68f8 100644 --- a/Weather/Icons.xcassets/ -45.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -45.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -45.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -46.imageset/Contents.json b/Weather/Icons.xcassets/ -46.imageset/Contents.json index 498beb5..54352fa 100644 --- a/Weather/Icons.xcassets/ -46.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -46.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -46.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -47.imageset/Contents.json b/Weather/Icons.xcassets/ -47.imageset/Contents.json index 7718d89..212772a 100644 --- a/Weather/Icons.xcassets/ -47.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -47.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -47.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -5.imageset/Contents.json b/Weather/Icons.xcassets/ -5.imageset/Contents.json index 4227ef5..c8d5d58 100644 --- a/Weather/Icons.xcassets/ -5.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -5.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -5.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -6.imageset/Contents.json b/Weather/Icons.xcassets/ -6.imageset/Contents.json index b776d47..21e664f 100644 --- a/Weather/Icons.xcassets/ -6.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -6.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -6.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -7.imageset/Contents.json b/Weather/Icons.xcassets/ -7.imageset/Contents.json index 710bc92..00a91ea 100644 --- a/Weather/Icons.xcassets/ -7.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -7.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -7.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -8.imageset/Contents.json b/Weather/Icons.xcassets/ -8.imageset/Contents.json index 9c185e9..f5a5b8c 100644 --- a/Weather/Icons.xcassets/ -8.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -8.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -8.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/ -9.imageset/Contents.json b/Weather/Icons.xcassets/ -9.imageset/Contents.json index 3bf8cc5..6033bec 100644 --- a/Weather/Icons.xcassets/ -9.imageset/Contents.json +++ b/Weather/Icons.xcassets/ -9.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : " -9.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/0.imageset/Contents.json b/Weather/Icons.xcassets/0.imageset/Contents.json index b6b9c78..a0fc446 100644 --- a/Weather/Icons.xcassets/0.imageset/Contents.json +++ b/Weather/Icons.xcassets/0.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "0.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/1.imageset/Contents.json b/Weather/Icons.xcassets/1.imageset/Contents.json index 38ee28b..549ca83 100644 --- a/Weather/Icons.xcassets/1.imageset/Contents.json +++ b/Weather/Icons.xcassets/1.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "1.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/10.imageset/Contents.json b/Weather/Icons.xcassets/10.imageset/Contents.json index 1d3ed0c..4934b21 100644 --- a/Weather/Icons.xcassets/10.imageset/Contents.json +++ b/Weather/Icons.xcassets/10.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "10.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/11.imageset/Contents.json b/Weather/Icons.xcassets/11.imageset/Contents.json index f042f79..d477734 100644 --- a/Weather/Icons.xcassets/11.imageset/Contents.json +++ b/Weather/Icons.xcassets/11.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "11.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/12.imageset/Contents.json b/Weather/Icons.xcassets/12.imageset/Contents.json index 0f3043a..d78d966 100644 --- a/Weather/Icons.xcassets/12.imageset/Contents.json +++ b/Weather/Icons.xcassets/12.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "12.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/13.imageset/Contents.json b/Weather/Icons.xcassets/13.imageset/Contents.json index 76649d9..b05784c 100644 --- a/Weather/Icons.xcassets/13.imageset/Contents.json +++ b/Weather/Icons.xcassets/13.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "13.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/14.imageset/Contents.json b/Weather/Icons.xcassets/14.imageset/Contents.json index 4babae3..06c73bf 100644 --- a/Weather/Icons.xcassets/14.imageset/Contents.json +++ b/Weather/Icons.xcassets/14.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "14.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/15.imageset/Contents.json b/Weather/Icons.xcassets/15.imageset/Contents.json index 0ac0fa8..ceb07ca 100644 --- a/Weather/Icons.xcassets/15.imageset/Contents.json +++ b/Weather/Icons.xcassets/15.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "15.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/16.imageset/Contents.json b/Weather/Icons.xcassets/16.imageset/Contents.json index 8edf82d..983dfb5 100644 --- a/Weather/Icons.xcassets/16.imageset/Contents.json +++ b/Weather/Icons.xcassets/16.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "16.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/17.imageset/Contents.json b/Weather/Icons.xcassets/17.imageset/Contents.json index bcdfca2..81d7803 100644 --- a/Weather/Icons.xcassets/17.imageset/Contents.json +++ b/Weather/Icons.xcassets/17.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "17.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/18.imageset/Contents.json b/Weather/Icons.xcassets/18.imageset/Contents.json index b1909fc..c7b9baf 100644 --- a/Weather/Icons.xcassets/18.imageset/Contents.json +++ b/Weather/Icons.xcassets/18.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "18.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/19.imageset/Contents.json b/Weather/Icons.xcassets/19.imageset/Contents.json index 4a85eac..364e131 100644 --- a/Weather/Icons.xcassets/19.imageset/Contents.json +++ b/Weather/Icons.xcassets/19.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "19.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-0.imageset/Contents.json b/Weather/Icons.xcassets/2-0.imageset/Contents.json index 7ea9a6c..3725e51 100644 --- a/Weather/Icons.xcassets/2-0.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-0.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-0.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-1.imageset/Contents.json b/Weather/Icons.xcassets/2-1.imageset/Contents.json index dd443f0..99bad64 100644 --- a/Weather/Icons.xcassets/2-1.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-1.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-1.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-10.imageset/Contents.json b/Weather/Icons.xcassets/2-10.imageset/Contents.json index 4d5db7f..6ad142e 100644 --- a/Weather/Icons.xcassets/2-10.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-10.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-10.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-11.imageset/Contents.json b/Weather/Icons.xcassets/2-11.imageset/Contents.json index 63d8e1e..8bebb53 100644 --- a/Weather/Icons.xcassets/2-11.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-11.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-11.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-12.imageset/Contents.json b/Weather/Icons.xcassets/2-12.imageset/Contents.json index 61a7416..cd480de 100644 --- a/Weather/Icons.xcassets/2-12.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-12.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-12.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-13.imageset/Contents.json b/Weather/Icons.xcassets/2-13.imageset/Contents.json index 4b12c04..0a15a76 100644 --- a/Weather/Icons.xcassets/2-13.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-13.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-13.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-14.imageset/Contents.json b/Weather/Icons.xcassets/2-14.imageset/Contents.json index 34f9da5..e1e3e48 100644 --- a/Weather/Icons.xcassets/2-14.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-14.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-14.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-15.imageset/Contents.json b/Weather/Icons.xcassets/2-15.imageset/Contents.json index 68a2f98..3fbcbdd 100644 --- a/Weather/Icons.xcassets/2-15.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-15.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-15.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-16.imageset/Contents.json b/Weather/Icons.xcassets/2-16.imageset/Contents.json index 0343f41..2cde189 100644 --- a/Weather/Icons.xcassets/2-16.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-16.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-16.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-17.imageset/Contents.json b/Weather/Icons.xcassets/2-17.imageset/Contents.json index 0111a63..f8f5e61 100644 --- a/Weather/Icons.xcassets/2-17.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-17.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-17.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-18.imageset/Contents.json b/Weather/Icons.xcassets/2-18.imageset/Contents.json index 42a00a7..c70e041 100644 --- a/Weather/Icons.xcassets/2-18.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-18.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-18.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-19.imageset/Contents.json b/Weather/Icons.xcassets/2-19.imageset/Contents.json index 8f36520..7ad96ee 100644 --- a/Weather/Icons.xcassets/2-19.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-19.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-19.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-2.imageset/Contents.json b/Weather/Icons.xcassets/2-2.imageset/Contents.json index a86be4f..2c9cc65 100644 --- a/Weather/Icons.xcassets/2-2.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-2.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-2.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-20.imageset/Contents.json b/Weather/Icons.xcassets/2-20.imageset/Contents.json index a1f4716..8cc3287 100644 --- a/Weather/Icons.xcassets/2-20.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-20.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-20.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-21.imageset/Contents.json b/Weather/Icons.xcassets/2-21.imageset/Contents.json index e59fb77..252cb25 100644 --- a/Weather/Icons.xcassets/2-21.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-21.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-21.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-22.imageset/Contents.json b/Weather/Icons.xcassets/2-22.imageset/Contents.json index 983731c..ab196c7 100644 --- a/Weather/Icons.xcassets/2-22.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-22.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-22.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-23.imageset/Contents.json b/Weather/Icons.xcassets/2-23.imageset/Contents.json index ee077d4..64e624a 100644 --- a/Weather/Icons.xcassets/2-23.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-23.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-23.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-24.imageset/Contents.json b/Weather/Icons.xcassets/2-24.imageset/Contents.json index c3140f9..8afcb86 100644 --- a/Weather/Icons.xcassets/2-24.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-24.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-24.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-25.imageset/Contents.json b/Weather/Icons.xcassets/2-25.imageset/Contents.json index a0090cb..d5f4c11 100644 --- a/Weather/Icons.xcassets/2-25.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-25.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-25.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-26.imageset/Contents.json b/Weather/Icons.xcassets/2-26.imageset/Contents.json index 29fa81f..7a7b1b8 100644 --- a/Weather/Icons.xcassets/2-26.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-26.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-26.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-27.imageset/Contents.json b/Weather/Icons.xcassets/2-27.imageset/Contents.json index 9b2bac1..f8047e2 100644 --- a/Weather/Icons.xcassets/2-27.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-27.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-27.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-28.imageset/Contents.json b/Weather/Icons.xcassets/2-28.imageset/Contents.json index 817a821..9dd61a7 100644 --- a/Weather/Icons.xcassets/2-28.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-28.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-28.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-29.imageset/Contents.json b/Weather/Icons.xcassets/2-29.imageset/Contents.json index dc9bc06..38f7d15 100644 --- a/Weather/Icons.xcassets/2-29.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-29.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-29.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-3.imageset/Contents.json b/Weather/Icons.xcassets/2-3.imageset/Contents.json index 7664cde..3abb00d 100644 --- a/Weather/Icons.xcassets/2-3.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-3.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-3.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-30.imageset/Contents.json b/Weather/Icons.xcassets/2-30.imageset/Contents.json index f16e5d5..e2384fa 100644 --- a/Weather/Icons.xcassets/2-30.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-30.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-30.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-31.imageset/Contents.json b/Weather/Icons.xcassets/2-31.imageset/Contents.json index 0ea0960..d610f87 100644 --- a/Weather/Icons.xcassets/2-31.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-31.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-31.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-32.imageset/Contents.json b/Weather/Icons.xcassets/2-32.imageset/Contents.json index 8f23b32..eb7e1ec 100644 --- a/Weather/Icons.xcassets/2-32.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-32.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-32.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-33.imageset/Contents.json b/Weather/Icons.xcassets/2-33.imageset/Contents.json index 551fc2c..2df7d21 100644 --- a/Weather/Icons.xcassets/2-33.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-33.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-33.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-34.imageset/Contents.json b/Weather/Icons.xcassets/2-34.imageset/Contents.json index e05bb05..3b42d7e 100644 --- a/Weather/Icons.xcassets/2-34.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-34.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-34.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-35.imageset/Contents.json b/Weather/Icons.xcassets/2-35.imageset/Contents.json index 7d14aed..64c0c33 100644 --- a/Weather/Icons.xcassets/2-35.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-35.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-35.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-36.imageset/Contents.json b/Weather/Icons.xcassets/2-36.imageset/Contents.json index fbd6cd6..edd3d30 100644 --- a/Weather/Icons.xcassets/2-36.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-36.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-36.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-37.imageset/Contents.json b/Weather/Icons.xcassets/2-37.imageset/Contents.json index 37cae95..d4c92f3 100644 --- a/Weather/Icons.xcassets/2-37.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-37.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-37.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-38.imageset/Contents.json b/Weather/Icons.xcassets/2-38.imageset/Contents.json index 3d9968c..f99bdc8 100644 --- a/Weather/Icons.xcassets/2-38.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-38.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-38.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-39.imageset/Contents.json b/Weather/Icons.xcassets/2-39.imageset/Contents.json index 255bab8..ef87ca7 100644 --- a/Weather/Icons.xcassets/2-39.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-39.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-39.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-4.imageset/Contents.json b/Weather/Icons.xcassets/2-4.imageset/Contents.json index 50b804d..fd9d6a8 100644 --- a/Weather/Icons.xcassets/2-4.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-4.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-4.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-40.imageset/Contents.json b/Weather/Icons.xcassets/2-40.imageset/Contents.json index 4c80be3..8a0e20f 100644 --- a/Weather/Icons.xcassets/2-40.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-40.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-40.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-41.imageset/Contents.json b/Weather/Icons.xcassets/2-41.imageset/Contents.json index 4f40a08..fc192af 100644 --- a/Weather/Icons.xcassets/2-41.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-41.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-41.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-42.imageset/Contents.json b/Weather/Icons.xcassets/2-42.imageset/Contents.json index 8f452ac..b7c8cce 100644 --- a/Weather/Icons.xcassets/2-42.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-42.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-42.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-43.imageset/Contents.json b/Weather/Icons.xcassets/2-43.imageset/Contents.json index a5121f9..0256d4d 100644 --- a/Weather/Icons.xcassets/2-43.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-43.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-43.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-44.imageset/Contents.json b/Weather/Icons.xcassets/2-44.imageset/Contents.json index d437f34..51c6d12 100644 --- a/Weather/Icons.xcassets/2-44.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-44.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-44.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-45.imageset/Contents.json b/Weather/Icons.xcassets/2-45.imageset/Contents.json index af0df89..fa3ec2f 100644 --- a/Weather/Icons.xcassets/2-45.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-45.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-45.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-46.imageset/Contents.json b/Weather/Icons.xcassets/2-46.imageset/Contents.json index f1aaf35..887bbfd 100644 --- a/Weather/Icons.xcassets/2-46.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-46.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-46.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-47.imageset/Contents.json b/Weather/Icons.xcassets/2-47.imageset/Contents.json index cc4acf9..6e29022 100644 --- a/Weather/Icons.xcassets/2-47.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-47.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-47.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-5.imageset/Contents.json b/Weather/Icons.xcassets/2-5.imageset/Contents.json index 4e7385c..0bc20ec 100644 --- a/Weather/Icons.xcassets/2-5.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-5.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-5.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-6.imageset/Contents.json b/Weather/Icons.xcassets/2-6.imageset/Contents.json index 5e9100e..4484cf9 100644 --- a/Weather/Icons.xcassets/2-6.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-6.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-6.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-7.imageset/Contents.json b/Weather/Icons.xcassets/2-7.imageset/Contents.json index a71b026..981e2c9 100644 --- a/Weather/Icons.xcassets/2-7.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-7.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-7.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-8.imageset/Contents.json b/Weather/Icons.xcassets/2-8.imageset/Contents.json index 570a03a..42dfad4 100644 --- a/Weather/Icons.xcassets/2-8.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-8.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-8.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2-9.imageset/Contents.json b/Weather/Icons.xcassets/2-9.imageset/Contents.json index 1764c52..57e2863 100644 --- a/Weather/Icons.xcassets/2-9.imageset/Contents.json +++ b/Weather/Icons.xcassets/2-9.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2-9.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/2.imageset/Contents.json b/Weather/Icons.xcassets/2.imageset/Contents.json index c6348dd..3bf46a8 100644 --- a/Weather/Icons.xcassets/2.imageset/Contents.json +++ b/Weather/Icons.xcassets/2.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "2.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/20.imageset/Contents.json b/Weather/Icons.xcassets/20.imageset/Contents.json index b771de3..adf3d95 100644 --- a/Weather/Icons.xcassets/20.imageset/Contents.json +++ b/Weather/Icons.xcassets/20.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "20.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/21.imageset/Contents.json b/Weather/Icons.xcassets/21.imageset/Contents.json index 4bbb81a..1ef26c3 100644 --- a/Weather/Icons.xcassets/21.imageset/Contents.json +++ b/Weather/Icons.xcassets/21.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "21.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/22.imageset/Contents.json b/Weather/Icons.xcassets/22.imageset/Contents.json index a095434..aed1f38 100644 --- a/Weather/Icons.xcassets/22.imageset/Contents.json +++ b/Weather/Icons.xcassets/22.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "22.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/23.imageset/Contents.json b/Weather/Icons.xcassets/23.imageset/Contents.json index 737588e..8800d53 100644 --- a/Weather/Icons.xcassets/23.imageset/Contents.json +++ b/Weather/Icons.xcassets/23.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "23.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/24.imageset/Contents.json b/Weather/Icons.xcassets/24.imageset/Contents.json index 0ac3e38..716b018 100644 --- a/Weather/Icons.xcassets/24.imageset/Contents.json +++ b/Weather/Icons.xcassets/24.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "24.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/25.imageset/Contents.json b/Weather/Icons.xcassets/25.imageset/Contents.json index fe9ebbd..5c3504a 100644 --- a/Weather/Icons.xcassets/25.imageset/Contents.json +++ b/Weather/Icons.xcassets/25.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "25.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/26.imageset/Contents.json b/Weather/Icons.xcassets/26.imageset/Contents.json index 182b24f..6026549 100644 --- a/Weather/Icons.xcassets/26.imageset/Contents.json +++ b/Weather/Icons.xcassets/26.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "26.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/27.imageset/Contents.json b/Weather/Icons.xcassets/27.imageset/Contents.json index 8d226d6..f63fd9e 100644 --- a/Weather/Icons.xcassets/27.imageset/Contents.json +++ b/Weather/Icons.xcassets/27.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "27.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/28.imageset/Contents.json b/Weather/Icons.xcassets/28.imageset/Contents.json index dd4ea06..4820d17 100644 --- a/Weather/Icons.xcassets/28.imageset/Contents.json +++ b/Weather/Icons.xcassets/28.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "28.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/29.imageset/Contents.json b/Weather/Icons.xcassets/29.imageset/Contents.json index 5a742fd..df97def 100644 --- a/Weather/Icons.xcassets/29.imageset/Contents.json +++ b/Weather/Icons.xcassets/29.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "29.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/3.imageset/Contents.json b/Weather/Icons.xcassets/3.imageset/Contents.json index 53eb8f1..a0fd23f 100644 --- a/Weather/Icons.xcassets/3.imageset/Contents.json +++ b/Weather/Icons.xcassets/3.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "3.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/30.imageset/Contents.json b/Weather/Icons.xcassets/30.imageset/Contents.json index 2118fee..8a02adb 100644 --- a/Weather/Icons.xcassets/30.imageset/Contents.json +++ b/Weather/Icons.xcassets/30.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "30.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/31.imageset/Contents.json b/Weather/Icons.xcassets/31.imageset/Contents.json index bea4491..0e4c7ce 100644 --- a/Weather/Icons.xcassets/31.imageset/Contents.json +++ b/Weather/Icons.xcassets/31.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "31.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/32.imageset/Contents.json b/Weather/Icons.xcassets/32.imageset/Contents.json index 1bce20f..a988fd9 100644 --- a/Weather/Icons.xcassets/32.imageset/Contents.json +++ b/Weather/Icons.xcassets/32.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "32.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/33.imageset/Contents.json b/Weather/Icons.xcassets/33.imageset/Contents.json index 1fe39d8..ad8ba38 100644 --- a/Weather/Icons.xcassets/33.imageset/Contents.json +++ b/Weather/Icons.xcassets/33.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "33.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/34.imageset/Contents.json b/Weather/Icons.xcassets/34.imageset/Contents.json index 5533873..770d571 100644 --- a/Weather/Icons.xcassets/34.imageset/Contents.json +++ b/Weather/Icons.xcassets/34.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "34.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/35.imageset/Contents.json b/Weather/Icons.xcassets/35.imageset/Contents.json index 3fe85eb..8c07c38 100644 --- a/Weather/Icons.xcassets/35.imageset/Contents.json +++ b/Weather/Icons.xcassets/35.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "35.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/36.imageset/Contents.json b/Weather/Icons.xcassets/36.imageset/Contents.json index 5b0692f..cde3b76 100644 --- a/Weather/Icons.xcassets/36.imageset/Contents.json +++ b/Weather/Icons.xcassets/36.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "36.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/37.imageset/Contents.json b/Weather/Icons.xcassets/37.imageset/Contents.json index 34620f7..10c7d71 100644 --- a/Weather/Icons.xcassets/37.imageset/Contents.json +++ b/Weather/Icons.xcassets/37.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "37.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/38.imageset/Contents.json b/Weather/Icons.xcassets/38.imageset/Contents.json index 030dcc8..e1bc3e5 100644 --- a/Weather/Icons.xcassets/38.imageset/Contents.json +++ b/Weather/Icons.xcassets/38.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "38.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/39.imageset/Contents.json b/Weather/Icons.xcassets/39.imageset/Contents.json index 6729c6c..0f4608f 100644 --- a/Weather/Icons.xcassets/39.imageset/Contents.json +++ b/Weather/Icons.xcassets/39.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "39.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/4.imageset/Contents.json b/Weather/Icons.xcassets/4.imageset/Contents.json index 6ebd06d..3fff62e 100644 --- a/Weather/Icons.xcassets/4.imageset/Contents.json +++ b/Weather/Icons.xcassets/4.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "4.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/40.imageset/Contents.json b/Weather/Icons.xcassets/40.imageset/Contents.json index 35a5963..81263ff 100644 --- a/Weather/Icons.xcassets/40.imageset/Contents.json +++ b/Weather/Icons.xcassets/40.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "40.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/41.imageset/Contents.json b/Weather/Icons.xcassets/41.imageset/Contents.json index 833d777..0f26f1d 100644 --- a/Weather/Icons.xcassets/41.imageset/Contents.json +++ b/Weather/Icons.xcassets/41.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "41.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/42.imageset/Contents.json b/Weather/Icons.xcassets/42.imageset/Contents.json index cb01f64..ec4d18e 100644 --- a/Weather/Icons.xcassets/42.imageset/Contents.json +++ b/Weather/Icons.xcassets/42.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "42.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/43.imageset/Contents.json b/Weather/Icons.xcassets/43.imageset/Contents.json index e6c8993..fd6b29a 100644 --- a/Weather/Icons.xcassets/43.imageset/Contents.json +++ b/Weather/Icons.xcassets/43.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "43.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/44.imageset/Contents.json b/Weather/Icons.xcassets/44.imageset/Contents.json index 50cf8de..f27a7ae 100644 --- a/Weather/Icons.xcassets/44.imageset/Contents.json +++ b/Weather/Icons.xcassets/44.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "44.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/45.imageset/Contents.json b/Weather/Icons.xcassets/45.imageset/Contents.json index b0b06e8..3903aab 100644 --- a/Weather/Icons.xcassets/45.imageset/Contents.json +++ b/Weather/Icons.xcassets/45.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "45.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/46.imageset/Contents.json b/Weather/Icons.xcassets/46.imageset/Contents.json index 0a72f7a..9e76dfb 100644 --- a/Weather/Icons.xcassets/46.imageset/Contents.json +++ b/Weather/Icons.xcassets/46.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "46.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/47.imageset/Contents.json b/Weather/Icons.xcassets/47.imageset/Contents.json index cf7d5f9..6a51c23 100644 --- a/Weather/Icons.xcassets/47.imageset/Contents.json +++ b/Weather/Icons.xcassets/47.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "47.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/5.imageset/Contents.json b/Weather/Icons.xcassets/5.imageset/Contents.json index 90ec8dd..8d9473e 100644 --- a/Weather/Icons.xcassets/5.imageset/Contents.json +++ b/Weather/Icons.xcassets/5.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "5.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/6.imageset/Contents.json b/Weather/Icons.xcassets/6.imageset/Contents.json index a8c87a0..18c916f 100644 --- a/Weather/Icons.xcassets/6.imageset/Contents.json +++ b/Weather/Icons.xcassets/6.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "6.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/7.imageset/Contents.json b/Weather/Icons.xcassets/7.imageset/Contents.json index fcced6a..3f216bf 100644 --- a/Weather/Icons.xcassets/7.imageset/Contents.json +++ b/Weather/Icons.xcassets/7.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "7.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/8.imageset/Contents.json b/Weather/Icons.xcassets/8.imageset/Contents.json index 6ec0a4d..37d2707 100644 --- a/Weather/Icons.xcassets/8.imageset/Contents.json +++ b/Weather/Icons.xcassets/8.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "8.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/9.imageset/Contents.json b/Weather/Icons.xcassets/9.imageset/Contents.json index 7d8ece9..74a7bb4 100644 --- a/Weather/Icons.xcassets/9.imageset/Contents.json +++ b/Weather/Icons.xcassets/9.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "9.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/Weather/Icons.xcassets/Humidity.imageset/Contents.json b/Weather/Icons.xcassets/Humidity.imageset/Contents.json new file mode 100644 index 0000000..6ac593c --- /dev/null +++ b/Weather/Icons.xcassets/Humidity.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "Humidity.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/Humidity.imageset/Humidity.svg b/Weather/Icons.xcassets/Humidity.imageset/Humidity.svg new file mode 100644 index 0000000..dbafd06 --- /dev/null +++ b/Weather/Icons.xcassets/Humidity.imageset/Humidity.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/Weather/Icons.xcassets/Pressure.imageset/Contents.json b/Weather/Icons.xcassets/Pressure.imageset/Contents.json new file mode 100644 index 0000000..8135f24 --- /dev/null +++ b/Weather/Icons.xcassets/Pressure.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "Pressure.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/Pressure.imageset/Pressure.svg b/Weather/Icons.xcassets/Pressure.imageset/Pressure.svg new file mode 100644 index 0000000..dce292b --- /dev/null +++ b/Weather/Icons.xcassets/Pressure.imageset/Pressure.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/Weather/Icons.xcassets/Thermostat.imageset/Contents.json b/Weather/Icons.xcassets/Thermostat.imageset/Contents.json new file mode 100644 index 0000000..621843f --- /dev/null +++ b/Weather/Icons.xcassets/Thermostat.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "Thermostat.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/Thermostat.imageset/Thermostat.svg b/Weather/Icons.xcassets/Thermostat.imageset/Thermostat.svg new file mode 100644 index 0000000..19366a9 --- /dev/null +++ b/Weather/Icons.xcassets/Thermostat.imageset/Thermostat.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/Weather/Icons.xcassets/UVIndex.imageset/Contents.json b/Weather/Icons.xcassets/UVIndex.imageset/Contents.json new file mode 100644 index 0000000..0db1cda --- /dev/null +++ b/Weather/Icons.xcassets/UVIndex.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "UVIndex.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/UVIndex.imageset/UVIndex.svg b/Weather/Icons.xcassets/UVIndex.imageset/UVIndex.svg new file mode 100644 index 0000000..faf108d --- /dev/null +++ b/Weather/Icons.xcassets/UVIndex.imageset/UVIndex.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/Weather/Info.plist b/Weather/Info.plist index 43f089e..557419e 100644 --- a/Weather/Info.plist +++ b/Weather/Info.plist @@ -20,6 +20,14 @@ 1 NSHumanReadableCopyright Copyright © 2019 Pierluigi Galdi. All rights reserved. + NSLocationAlwaysAndWhenInUseUsageDescription + Needed to get your location + NSLocationAlwaysUsageDescription + Needed to get your location + NSLocationUsageDescription + Needed to get your location + NSLocationWhenInUseUsageDescription + Needed to get your location NSPrincipalClass Weather.WeatherWidget PKWidgetAuthor diff --git a/Weather/Preferences.swift b/Weather/Preferences.swift index c342992..f684b1f 100644 --- a/Weather/Preferences.swift +++ b/Weather/Preferences.swift @@ -29,6 +29,14 @@ internal enum IconStyleOptions: String, CaseIterable { case Default, Outlined, Filled, Illustrated } +internal enum DisplayOptions: String, CaseIterable { + case `Default` = "Default" + case noDescription = "Icon, Temp and Location" + case tempIconOnly = "Icon and Temp" + case iconOnly = "Icon Only" + case tempOnly = "Temp Only" +} + internal struct Preferences { internal enum Keys: String { case country_name @@ -38,7 +46,9 @@ internal struct Preferences { case Title case OpenWeather case IconStyle + case Display case FutureForecast + case MoreInfo case UpdateFrequency case ShowIconOnly } @@ -50,6 +60,8 @@ internal struct Preferences { return true as! T case .FutureForecast: return true as! T + case .MoreInfo: + return true as! T case .country_name: return "Canada" as! T case .city_name: @@ -66,6 +78,8 @@ internal struct Preferences { return "Outlined" as! T case .Title: return "Neighborhood" as! T + case .Display: + return "Default" as! T } } @@ -81,6 +95,7 @@ internal struct Preferences { static func reset() { Preferences[.OpenWeather] = true Preferences[.FutureForecast] = true + Preferences[.MoreInfo] = true Preferences[.country_name] = "Canada" Preferences[.city_name] = "Montreal" Preferences[.units] = "celsius" @@ -89,6 +104,7 @@ internal struct Preferences { Preferences[.UpdateFrequency] = "Fifteen" Preferences[.Title] = "Neighborhood" Preferences[.IconStyle] = "Outlined" + Preferences[.Display] = "Default" } } diff --git a/Weather/WeatherPreferencePane.swift b/Weather/WeatherPreferencePane.swift index 76ae227..f0f29b0 100644 --- a/Weather/WeatherPreferencePane.swift +++ b/Weather/WeatherPreferencePane.swift @@ -18,10 +18,10 @@ class WeatherPreferencePane: NSViewController, PKWidgetPreference { @IBOutlet private weak var City_NeighbourhoodSegmentedControl: NSSegmentedControl! @IBOutlet private weak var UpdateFrequencySegmentedControl: NSSegmentedControl! @IBOutlet private weak var IconStyleSegmentedControl: NSSegmentedControl! - @IBOutlet private weak var showDescriptionButton: NSButton! + @IBOutlet private weak var DisplaySegmentedControl: NSSegmentedControl! @IBOutlet private weak var OpenWeatherButton: NSButton! - @IBOutlet private weak var FutureForcastButton: NSButton! - @IBOutlet private weak var iconOnlyButton: NSButton! + @IBOutlet private weak var FutureForecastButton: NSButton! + @IBOutlet private weak var MoreInfoButton: NSButton! deinit { print("[WeatherPreferencePane]: Deinit") } @@ -37,6 +37,9 @@ class WeatherPreferencePane: NSViewController, PKWidgetPreference { super.viewDidLoad() prepareTemperatureUnitsControl() prepareCity_NeighbourhoodSegmentedControl() + prepareIconStyleSegmentedControl() + prepareUpdateFrequencySegmentedControl() + prepareDisplaySegmentedControl() updateCheckboxStates() } @@ -74,15 +77,24 @@ class WeatherPreferencePane: NSViewController, PKWidgetPreference { private func prepareIconStyleSegmentedControl() { let control = IconStyleSegmentedControl - var selected = 0 + var selected = 1 control?.segmentCount = IconStyleOptions.allCases.count for (index,option) in IconStyleOptions.allCases.enumerated() { - selected = option.rawValue == Preferences[.IconStyle] ? index : 0 + selected = option.rawValue == Preferences[.IconStyle] ? index : 1 + control?.setLabel(option.rawValue.capitalized, forSegment: index) + } + control?.selectedSegment = selected + } + private func prepareDisplaySegmentedControl() { + let control = DisplaySegmentedControl + var selected = 0 + control?.segmentCount = DisplayOptions.allCases.count + for (index,option) in DisplayOptions.allCases.enumerated() { + selected = option.rawValue == Preferences[.Display] ? index : 0 control?.setLabel(option.rawValue.capitalized, forSegment: index) } control?.selectedSegment = selected } - private func updateTemperatureUnitsControlState() { let currentUnits: String = Preferences[.units] if let units = TemperatureUnits(rawValue: currentUnits), let index = TemperatureUnits.allCases.firstIndex(of: units) { @@ -97,10 +109,9 @@ class WeatherPreferencePane: NSViewController, PKWidgetPreference { } private func updateCheckboxStates() { - showDescriptionButton.state = Preferences[.show_description] ? .on : .off - FutureForcastButton.state = Preferences[.FutureForecast] ? .on : .off + FutureForecastButton.state = Preferences[.FutureForecast] ? .on : .off + MoreInfoButton.state = Preferences[.MoreInfo] ? .on : .off OpenWeatherButton.state = Preferences[.OpenWeather] ? .on : .off - iconOnlyButton.state = Preferences[.ShowIconOnly] ? .on : .off } @IBAction private func didChangePreferences(_ sender: Any?) { guard let control = sender as? NSControl else { @@ -117,22 +128,25 @@ class WeatherPreferencePane: NSViewController, PKWidgetPreference { case UpdateFrequencySegmentedControl: Preferences[.UpdateFrequency] = UpdateFrequencyOptions.allCases[UpdateFrequencySegmentedControl.selectedSegment].rawValue notificationName = .didChangeWidgetPreferences - case showDescriptionButton: - Preferences[.show_description] = showDescriptionButton.state == .on - notificationName = .didChangeWidgetLayout - case iconOnlyButton: - Preferences[.ShowIconOnly] = iconOnlyButton.state == .on + case MoreInfoButton: + Day = 0 + Info = 0 + Preferences[.MoreInfo] = MoreInfoButton.state == .on notificationName = .didChangeWidgetLayout case OpenWeatherButton: Preferences[.OpenWeather] = OpenWeatherButton.state == .on notificationName = .didChangeWidgetLayout - case FutureForcastButton: - Preferences[.FutureForecast] = FutureForcastButton.state == .on + case FutureForecastButton: + Preferences[.FutureForecast] = FutureForecastButton.state == .on Day = 0 + Info = 0 notificationName = .didChangeWidgetPreferences case IconStyleSegmentedControl: Preferences[.IconStyle] = IconStyleOptions.allCases[IconStyleSegmentedControl.selectedSegment].rawValue notificationName = .didChangeWidgetPreferences + case DisplaySegmentedControl: + Preferences[.Display] = DisplayOptions.allCases[DisplaySegmentedControl.selectedSegment].rawValue + notificationName = .didChangeWidgetPreferences default: return } diff --git a/Weather/WeatherPreferencePane.xib b/Weather/WeatherPreferencePane.xib index 5bcc31e..6be16f3 100644 --- a/Weather/WeatherPreferencePane.xib +++ b/Weather/WeatherPreferencePane.xib @@ -9,23 +9,24 @@ - + + + - - - - + + + - + @@ -108,11 +109,11 @@ - - + + - + @@ -146,7 +147,7 @@ - + @@ -180,24 +181,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + + - - + + + + - - - - + - + + + + + + + + + diff --git a/Weather/WeatherService.swift b/Weather/WeatherService.swift index 2525605..5b8262a 100644 --- a/Weather/WeatherService.swift +++ b/Weather/WeatherService.swift @@ -1,6 +1,90 @@ import Foundation import CoreLocation +struct GoogleMapsResponse: Codable { + let plus_code: PlusCode + let results: [Result] + let status: String + + enum CodingKeys: String, CodingKey { + case plus_code = "plus_code" + case results = "results" + case status = "status" + } +} + +struct PlusCode: Codable { + let compound_code: String + let global_code: String + + enum CodingKeys: String, CodingKey { + case compound_code = "compound_code" + case global_code = "global_code" + } +} + +struct Result: Codable { + let address_components: [AddressComponent] + let formatted_address: String + let geometry: Geometry + let place_id: String + let plus_code: PlusCode? + let types: [String] + + enum CodingKeys: String, CodingKey { + case address_components = "address_components" + case formatted_address = "formatted_address" + case geometry = "geometry" + case place_id = "place_id" + case plus_code = "plus_code" + case types = "types" + } +} + +struct AddressComponent: Codable { + let long_name: String + let short_name: String + let types: [String] + + enum CodingKeys: String, CodingKey { + case long_name = "long_name" + case short_name = "short_name" + case types = "types" + } +} + +struct Geometry: Codable { + let location: Location + let location_type: String + let viewport: Viewport + + enum CodingKeys: String, CodingKey { + case location = "location" + case location_type = "location_type" + case viewport = "viewport" + } +} + +struct Location: Codable { + let lat: Double + let lng: Double + + enum CodingKeys: String, CodingKey { + case lat = "lat" + case lng = "lng" + } +} + +struct Viewport: Codable { + let northeast: Location + let southwest: Location + + enum CodingKeys: String, CodingKey { + case northeast = "northeast" + case southwest = "southwest" + } +} + struct BingMapsResponse: Codable { let authenticationResultCode: String let brandLogoUri: String @@ -125,12 +209,22 @@ struct Weather: Codable { let description: String var temperature: String { - let units: String = Preferences[.units] - switch units { - case "celsius": - return "\(String(temp))°" - default: - return "\(String(temp_F))°" + if !(Info == 0){ + let units: String = Preferences[.units] + switch units { + case "celsius": + return "\(String(temp))" + default: + return "\(String(temp_F))" + } + }else{ + let units: String = Preferences[.units] + switch units { + case "celsius": + return "\(String(temp))°" + default: + return "\(String(temp_F))°" + } } } } @@ -261,17 +355,39 @@ struct Forecasts : Codable { } struct Imperial : Codable { - let wspd : Int? - let maxTemp : Int? - let minTemp : Int? - let temp : Int? - + let wspd: Int? + let feelsLike: Int? // only for observation + let dewpt: Int? + let precip1Hour: Double? // only for observation + let precip6Hour: Double? // only for observation + let precipTotal: Double? // only for observation + let pressure: Double? + let snow1Hour: Double? + let snow24Hour: Double? + let snow6Hour: Double? + let maxTemp: Int? + let minTemp: Int? + let temp: Int? + let vis: Double? // only for observation + let qpf: Double? + let snow_qpf: Double? enum CodingKeys: String, CodingKey { - case wspd = "wspd" + case feelsLike = "feels_like" + case dewpt = "dewpt" + case precip1Hour = "precip_1Hour" + case precip6Hour = "precip_6Hour" + case precipTotal = "precip_total" + case pressure = "pressure" + case snow1Hour = "snow_1Hour" + case snow24Hour = "snow_24Hour" + case snow6Hour = "snow_6Hour" case maxTemp = "max_temp" case minTemp = "min_temp" - case temp + case temp = "temp" + case vis = "vis" + case qpf = "qpf" + case snow_qpf = "snow_qpf" } } @@ -311,17 +427,39 @@ struct Metadata : Codable { } struct Metric : Codable { - let wspd : Int? - let maxTemp : Int? - let minTemp : Int? - let temp : Int? - + let wspd: Int? + let feelsLike: Int? // only for observation + let dewpt: Int? + let precip1Hour: Double? // only for observation + let precip6Hour: Double? // only for observation + let precipTotal: Double? // only for observation + let pressure: Double? + let snow1Hour: Double? + let snow24Hour: Double? + let snow6Hour: Double? + let maxTemp: Int? + let minTemp: Int? + let temp: Int? + let vis: Double? // only for observation + let qpf: Double? + let snow_qpf: Double? enum CodingKeys: String, CodingKey { - case wspd = "wspd" + case feelsLike = "feels_like" + case dewpt = "dewpt" + case precip1Hour = "precip_1Hour" + case precip6Hour = "precip_6Hour" + case precipTotal = "precip_total" + case pressure = "pressure" + case snow1Hour = "snow_1Hour" + case snow24Hour = "snow_24Hour" + case snow6Hour = "snow_6Hour" case maxTemp = "max_temp" case minTemp = "min_temp" - case temp + case temp = "temp" + case vis = "vis" + case qpf = "qpf" + case snow_qpf = "snow_qpf" } } struct Monthlyalmanac : Codable { @@ -356,9 +494,7 @@ struct Night : Codable { let wdir_cardinal : String? let metric : Metric? let imperial : Imperial? - enum CodingKeys: String, CodingKey { - case alt_daypart_name = "alt_daypart_name" case daypart_name = "daypart_name" case fcst_valid = "fcst_valid" @@ -497,9 +633,9 @@ internal class WeatherService: NSObject, CLLocationManagerDelegate { locationManager.delegate = self } func currentConditions(result:@escaping (WeatherData?) -> Void) { - let Days_CodeName = ["Yesterday", "Today", "Tommorow"] + let Info_CodeName = ["UVIndex", "Today", "Tommorow"] print(Info) - locationManager.requestWhenInUseAuthorization() + locationManager.requestAlwaysAuthorization() locationManager.startUpdatingLocation() guard let latitude = locationManager.location?.coordinate.latitude, let longitude = locationManager.location?.coordinate.longitude else { @@ -510,15 +646,14 @@ internal class WeatherService: NSObject, CLLocationManagerDelegate { var description = " " var temp = "0" var temp_F = "0" - let url_for_maps = URL(string: "https://dev.virtualearth.net/REST/v1/Locations/\(latitude),\(longitude)?includeNeighborhood=1&include=ciso2&o=json&key=Amn3nivKYow4ej0mliZVLFonh7W6ZBOlQz8FVrH0AJbK6_wViio1P8mrDODAgs6U")! + let url_for_bing_maps = URL(string: "https://dev.virtualearth.net/REST/v1/Locations/\(latitude),\(longitude)?includeNeighborhood=1&include=ciso2&o=json&key=Amn3nivKYow4ej0mliZVLFonh7W6ZBOlQz8FVrH0AJbK6_wViio1P8mrDODAgs6U")! let url_for_weaather = URL(string: "https://api.weather.com/v1/geocode/\(latitude)/\(longitude)/aggregate.json?apiKey=e45ff1b7c7bda231216c7ab7c33509b8&products=conditionsshort,fcstdaily10short,fcsthourly24short,nowlinks")! - let MapRequest = URLRequest(url: url_for_maps, cachePolicy: .reloadIgnoringLocalCacheData, timeoutInterval: 20) - let GetMaps = URLSession.shared.dataTask(with: MapRequest) { Mapdata, response, error in + let BingMapRequest = URLRequest(url: url_for_bing_maps, cachePolicy: .reloadIgnoringLocalCacheData, timeoutInterval: 20) + let GetBingMaps = URLSession.shared.dataTask(with: BingMapRequest) { Mapdata, response, error in guard let Mapdata = Mapdata else { print(error?.localizedDescription ?? "Unknown error") return } -// f let decoder = JSONDecoder() do { @@ -543,10 +678,10 @@ internal class WeatherService: NSObject, CLLocationManagerDelegate { var countryRegionIso2 = address.countryRegionIso2 if Day == 0{ if Preferences[.Title] == "Address"{ - name = addressLine! + name = addressLine ?? "Couldn't find address" }else if Preferences[.Title] == "Neighborhood"{ - name = neighborhood! - } else {name = city!} + name = neighborhood ?? "Couldn't find neighborhood" + } else {name = city ?? "Couldn't find city"} } let data = WeatherData( @@ -565,7 +700,7 @@ internal class WeatherService: NSObject, CLLocationManagerDelegate { print(error.localizedDescription) } } - + let request2 = URLRequest(url: url_for_weaather, cachePolicy: .reloadIgnoringLocalCacheData, timeoutInterval: 20) let GetWeather = URLSession.shared.dataTask( with: request2) { Wdata, response, error in guard let Wdata = Wdata else {result(nil); return} @@ -578,54 +713,290 @@ internal class WeatherService: NSObject, CLLocationManagerDelegate { let decoder = JSONDecoder() let weather = try? decoder.decode(WeatherResponse.self, from: Wdata) let observation = weather?.conditionsshort?.observation - let FutureForcast = weather?.fcstdaily10short?.forecasts?[Day] + let FutureForecast = weather?.fcstdaily10short?.forecasts?[Day] if !(Day == 0){ - description = ((FutureForcast?.day?.phrase_32char)!) - let units: String = Preferences[.units] - if Preferences[.show_description]{ - switch units { - case "celsius": - if description.count > 19{ - name = ((FutureForcast?.day?.daypart_name)! + " High: " + String(Int(Double(FutureForcast?.metric?.maxTemp ?? 0))) + "°" + (" Low: " + String(Int(Double(FutureForcast?.metric?.minTemp ?? 0)))) + "°" ) + if Info >= 1{ + switch Info { + case 1: + name = (String(Int(Double(FutureForecast?.day?.pop ?? 0))) + "% chance of " + (FutureForecast?.day?.precip_type ?? "Unknown").lowercased()) + if FutureForecast?.day?.precip_type == "rain"{ + temp = String(FutureForecast?.day?.metric?.qpf ?? 0) + "mm of " + (FutureForecast?.day?.precip_type ?? "Unknown").lowercased() + " expected" + temp_F = String(FutureForecast?.day?.imperial?.qpf ?? 0) + "in of " + (FutureForecast?.day?.precip_type ?? "Unknown").lowercased() + " expected" }else{ - name = ((FutureForcast?.day?.daypart_name)! + " " + String(Int(Double(FutureForcast?.metric?.maxTemp ?? 0))) + "°") + temp = String(FutureForecast?.day?.metric?.snow_qpf ?? 0) + "mm of " + (FutureForecast?.day?.precip_type ?? "Unknown").lowercased() + " expected" + temp_F = String(FutureForecast?.day?.imperial?.snow_qpf ?? 0) + "in of " + (FutureForecast?.day?.precip_type ?? "Unknown").lowercased() + " expected" } - default: - name = ((FutureForcast?.day?.daypart_name)! + " " + String(Int(Double(FutureForcast?.imperial?.maxTemp ?? 0))) + "°") + description = "" + Icon = "Thermostat" + case 2: + name = ("UV Index " + (FutureForecast?.day?.uv_desc ?? "Unknown")) + temp = ("Index level: " + String(FutureForecast?.day?.uv_index ?? 0)) + temp_F = ("Index level: " + String(FutureForecast?.day?.uv_index ?? 0)) + description = "" + Icon = "UVIndex" + case 3: + if Preferences[.units] == "celsius"{ + name = ("Wind Speed " + String(FutureForecast?.day?.metric?.wspd ?? 0) + "km/h") + }else{ + name = ("Wind Speed is " + String(FutureForecast?.day?.imperial?.wspd ?? 0) + "mph") + } + temp = ("Wind dir: " + (FutureForecast?.day?.wdir_cardinal ?? "Unkown")) + temp_F = ("Wind dir: " + (FutureForecast?.day?.wdir_cardinal ?? "Unkown")) + description = "" + Icon = " -24" + case 4: + name = "Sunrise " + (FutureForecast?.sunrise ?? "Unknown") + temp = "Sunset " + (FutureForecast?.sunset ?? "Unknown") + temp_F = "Sunset " + (FutureForecast?.sunset ?? "Unknown") + description = "" + Icon = " -32" + case 5: + name = "Moonrise " + (FutureForecast?.moonrise ?? "Unknown") + temp = "Moonset " + (FutureForecast?.moonset ?? "Unknown") + temp_F = "Moonset " + (FutureForecast?.moonset ?? "Unknown") + description = "" + Icon = " -31" + case 6: + name = ("Relative humidity " + String(FutureForecast?.day?.rh ?? 0) + "%") + temp = (FutureForecast?.moon_phase ?? "Unknown") + temp_F = (FutureForecast?.moon_phase ?? "Unknown") + description = "" + Icon = "Humidity" + case 7: + name = ("Relative humidity " + String(FutureForecast?.day?.rh ?? 0) + "%") + temp = (FutureForecast?.moon_phase ?? "Unknown") + temp_F = (FutureForecast?.moon_phase ?? "Unknown") + description = "" + Icon = "Humidity" + default: + description = ((FutureForecast?.day?.phrase_32char)!) + let units: String = Preferences[.units] + if Preferences[.Display] == "Default" || Preferences[.Display] == "Icon and Temp"{ + switch units { + case "celsius": + if description.count > 19{ + name = ((FutureForecast?.day?.daypart_name)! + " High: " + String(Int(Double(FutureForecast?.metric?.maxTemp ?? 0))) + "°" + (" Low: " + String(Int(Double(FutureForecast?.metric?.minTemp ?? 0)))) + "°" ) + }else{ + name = ((FutureForecast?.day?.daypart_name)! + " " + String(Int(Double(FutureForecast?.metric?.maxTemp ?? 0))) + "°") + } + default: + name = ((FutureForecast?.day?.daypart_name)! + " " + String(Int(Double(FutureForecast?.imperial?.maxTemp ?? 0))) + "°") + } + if !(description.count > 19){ + temp = ("Low: " + String(Int(Double(FutureForecast?.metric?.minTemp ?? 0)))) + temp_F = ("Low: " + String(Int(Double(FutureForecast?.imperial?.minTemp ?? 0)))) + }else{ + temp = "" + temp_F = "" + } + }else{ + name = ((FutureForecast?.day?.daypart_name)!) + temp = ("High: " + String(Int(Double(FutureForecast?.metric?.maxTemp ?? 0))) + "° " + ("Low: " + String(Int(Double(FutureForecast?.metric?.minTemp ?? 0)))) + "°" ) + temp_F = ("High: " + String(Int(Double(FutureForecast?.imperial?.maxTemp ?? 0))) + "° " + ("Low: " + String(Int(Double(FutureForecast?.imperial?.minTemp ?? 0)))) + "°" ) + } + DisplayIcon = FutureForecast?.day?.icon_cd! } - if !(description.count > 19){ - temp = ("Low: " + String(Int(Double(FutureForcast?.metric?.minTemp ?? 0)))) - temp_F = ("Low: " + String(Int(Double(FutureForcast?.imperial?.minTemp ?? 0)))) + }else{ + description = ((FutureForecast?.day?.phrase_32char)!) + let units: String = Preferences[.units] + if Preferences[.Display] == "Default" || Preferences[.Display] == "Icon and Temp"{ + switch units { + case "celsius": + if description.count > 19{ + name = ((FutureForecast?.day?.daypart_name)! + " High: " + String(Int(Double(FutureForecast?.metric?.maxTemp ?? 0))) + "°" + (" Low: " + String(Int(Double(FutureForecast?.metric?.minTemp ?? 0)))) + "°" ) + }else{ + name = ((FutureForecast?.day?.daypart_name)! + " " + String(Int(Double(FutureForecast?.metric?.maxTemp ?? 0))) + "°") + } + default: + name = ((FutureForecast?.day?.daypart_name)! + " " + String(Int(Double(FutureForecast?.imperial?.maxTemp ?? 0))) + "°") + } + if !(description.count > 19){ + temp = ("Low: " + String(Int(Double(FutureForecast?.metric?.minTemp ?? 0)))) + temp_F = ("Low: " + String(Int(Double(FutureForecast?.imperial?.minTemp ?? 0)))) + }else{ + temp = "" + temp_F = "" + } }else{ - temp = "" - temp_F = "" + name = ((FutureForecast?.day?.daypart_name)!) + temp = ("High: " + String(Int(Double(FutureForecast?.metric?.maxTemp ?? 0))) + "° " + ("Low: " + String(Int(Double(FutureForecast?.metric?.minTemp ?? 0)))) + "°" ) + temp_F = ("High: " + String(Int(Double(FutureForecast?.imperial?.maxTemp ?? 0))) + "° " + ("Low: " + String(Int(Double(FutureForecast?.imperial?.minTemp ?? 0)))) + "°" ) } - }else{ - name = ((FutureForcast?.day?.daypart_name)!) - temp = ("High: " + String(Int(Double(FutureForcast?.metric?.maxTemp ?? 0))) + "°" + ("Low: " + String(Int(Double(FutureForcast?.metric?.minTemp ?? 0)))) + "°" ) - temp_F = ("High: " + String(Int(Double(FutureForcast?.imperial?.maxTemp ?? 0))) + "°" + ("Low: " + String(Int(Double(FutureForcast?.imperial?.minTemp ?? 0)))) + "°" ) + DisplayIcon = FutureForecast?.day?.icon_cd! } - DisplayIcon = FutureForcast?.day?.icon_cd! - }else{ - temp = String(Int(Double(observation?.metric?.temp ?? 0))) - temp_F = String(Int(Double(observation?.imperial?.temp ?? 0))) - description = (observation?.wx_phrase)! - DisplayIcon = observation?.wx_icon! + switch Info { + case 1: + if Preferences[.units] == "celsius"{ + name = ("Feels like " + String(Int(Double(observation?.metric?.temp ?? 0))) + "°") + }else{ + name = ("Feels like " + String(Int(Double(observation?.imperial?.temp ?? 0))) + "°") + } + temp = ("High: " + String(Int(Double(observation?.metric?.maxTemp ?? 0))) + "° " + ("Low: " + String(Int(Double(observation?.metric?.minTemp ?? 0)))) + "°") + temp_F = ("High: " + String(Int(Double(observation?.imperial?.maxTemp ?? 0))) + "° " + ("Low: " + String(Int(Double(observation?.imperial?.minTemp ?? 0)))) + "°") + description = "" + Icon = "Thermostat" + case 2: + name = ("UV Index " + (observation?.uv_desc ?? "Unknown")) + temp = ("Index level: " + String(observation?.uv_index ?? 0)) + temp_F = ("Index level: " + String(observation?.uv_index ?? 0)) + description = "" + Icon = "UVIndex" + case 3: + if Preferences[.units] == "celsius"{ + name = ("Wind Speed " + String(observation?.metric?.wspd ?? 0) + "km/h") + }else{ + name = ("Wind Speed is " + String(observation?.imperial?.wspd ?? 0) + "mph") + } + temp = ("Wind dir: " + (observation?.wdir_cardinal ?? "Unkown")) + temp_F = ("Wind dir: " + (observation?.wdir_cardinal ?? "Unkown")) + description = "" + Icon = " -24" + case 4: + var sunrise = "Unknown" + var sunrise2 = "Unknown" + var sunset = "Unknown" + var sunset2 = "Unknown" + let dateFormatter = DateFormatter() + dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ" + if let sunsetDate = dateFormatter.date(from: weather?.fcstdaily10short?.forecasts?[Day].sunset ?? "Unknown"), let sunriseDate = dateFormatter.date(from: weather?.fcstdaily10short?.forecasts?[Day].sunrise ?? "Unknown"), let sunriseDate2 = dateFormatter.date(from: weather?.fcstdaily10short?.forecasts?[1].sunrise ?? "Unknown"), let sunsetDate2 = dateFormatter.date(from: weather?.fcstdaily10short?.forecasts?[1].sunset ?? "Unknown") { + dateFormatter.dateFormat = "h:mm a" + sunset = dateFormatter.string(from: sunsetDate) + sunset2 = dateFormatter.string(from: sunsetDate2) + sunrise = dateFormatter.string(from: sunriseDate) + sunrise2 = dateFormatter.string(from: sunriseDate2) + let currentDate = Date() + if currentDate < sunriseDate { + name = "Sunrise " + sunrise + temp = "Sunset " + sunset + temp_F = "Sunset " + sunset + }else{ + if currentDate >= sunriseDate && currentDate < sunsetDate{ + name = "Sunset " + sunset + temp = "Next sunrise " + sunrise2 + temp_F = "Next sunrise " + sunrise2 + }else{ + name = "Next sunrise " + sunrise2 + temp = "Next sunset " + sunset2 + temp_F = "Next sunset " + sunset2 + } + } + } + description = "" + Icon = " -32" + case 5: + let dateFormatter = DateFormatter() + dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ" + if let moonsetDate = dateFormatter.date(from: weather?.fcstdaily10short?.forecasts?[Day].moonset ?? "Unknown"), let moonriseDate = dateFormatter.date(from: weather?.fcstdaily10short?.forecasts?[Day].moonrise ?? "Unknown"), let moonriseDate2 = dateFormatter.date(from: weather?.fcstdaily10short?.forecasts?[1].moonrise ?? "Unknown"), let moonsetDate2 = dateFormatter.date(from: weather?.fcstdaily10short?.forecasts?[1].moonset ?? "Unknown") { + dateFormatter.dateFormat = "h:mm a" + let moonset = dateFormatter.string(from: moonsetDate) + let moonset2 = dateFormatter.string(from: moonsetDate2) + let moonrise = dateFormatter.string(from: moonriseDate) + let moonrise2 = dateFormatter.string(from: moonriseDate2) + let currentDate = Date() + if currentDate < moonriseDate { + name = "Moonrise " + moonrise + temp = "Moon phase: " + (weather?.fcstdaily10short?.forecasts?[Day].moon_phase ?? "Unknown") + temp_F = "Moon phase: " + (weather?.fcstdaily10short?.forecasts?[Day].moon_phase ?? "Unknown") +// temp = "Moonset " + moonset +// temp_F = "Moonset " + moonset + } else if currentDate >= moonriseDate && currentDate < moonsetDate { + name = "Moonset " + moonset + temp = "Moon phase: " + (weather?.fcstdaily10short?.forecasts?[Day].moon_phase ?? "Unknown") + temp_F = "Moon phase: " + (weather?.fcstdaily10short?.forecasts?[Day].moon_phase ?? "Unknown") +// temp = "Next moonrise " + moonrise2 +// temp_F = "Next moonrise " + moonrise2 + } else { + name = "Next moonrise " + moonrise2 + temp = "Moon phase: " + (weather?.fcstdaily10short?.forecasts?[Day].moon_phase ?? "Unknown") + temp_F = "Moon phase: " + (weather?.fcstdaily10short?.forecasts?[Day].moon_phase ?? "Unknown") +// temp = "Next moonset " + moonset2 +// temp_F = "Next moonset " + moonset2 + } + } + description = "" + Icon = " -31" + case 6: + name = ("Pressure " + (observation?.pressure_desc ?? "Unknown")) + temp = ("Pressure tend: " + String(observation?.pressure_tend ?? 0)) + temp_F = ("Pressure tend: " + String(observation?.pressure_tend ?? 0)) + description = "" + Icon = "Pressure" + case 7: + if !(observation?.metric?.precipTotal == 0) && !(observation?.metric?.snow24Hour == 0){ + if Preferences[.units] == "celsius"{ + name = ("Rain: " + String(observation?.metric?.precipTotal ?? 0) + "mm Snow: " + String(observation?.metric?.snow24Hour ?? 0) + "mm") + }else{ + name = ("Rain: " + String(observation?.imperial?.precipTotal ?? 0) + "in Snow: " + String(observation?.imperial?.snow24Hour ?? 0) + "in") + } + temp = ("Visibillity: " + String(observation?.metric?.vis ?? 0) + " km Relative humidity " + String(observation?.rh ?? 0) + "%") + temp_F = ("Visibillity: " + String(observation?.imperial?.vis ?? 0) + " mi Relative humidity: " + String(observation?.rh ?? 0) + "%") + description = "" + Icon = " -5" + }else if (observation?.metric?.precipTotal == 0) && !(observation?.metric?.snow24Hour == 0){ + if Preferences[.units] == "celsius"{ + name = ("Snow: " + String(observation?.metric?.snow24Hour ?? 0) + "mm") + }else{ + name = ("Snow: " + String(observation?.imperial?.snow24Hour ?? 0) + "in") + } + temp = ("Visibillity: " + String(observation?.metric?.vis ?? 0) + " km Relative humidity " + String(observation?.rh ?? 0) + "%") + temp_F = ("Visibillity: " + String(observation?.imperial?.vis ?? 0) + " mi Relative humidity: " + String(observation?.rh ?? 0) + "%") + description = "" + DisplayIcon = observation?.wx_icon! + Icon = " -14" + }else if !(observation?.metric?.precipTotal == 0) && (observation?.metric?.snow24Hour == 0){ + if Preferences[.units] == "celsius"{ + name = ("Rain: " + String(observation?.metric?.precipTotal ?? 0) + "mm") + }else{ + name = ("Rain: " + String(observation?.imperial?.precipTotal ?? 0) + "in") + } + temp = ("Visibillity: " + String(observation?.metric?.vis ?? 0) + " km Relative humidity " + String(observation?.rh ?? 0) + "%") + temp_F = ("Visibillity: " + String(observation?.imperial?.vis ?? 0) + " mi Relative humidity: " + String(observation?.rh ?? 0) + "%") + description = "" + Icon = " -11" + }else{ + name = ("Relative humidity " + String(observation?.rh ?? 0) + "%") + temp = ("Visibillity: " + String(observation?.metric?.vis ?? 0) + " km") + temp_F = ("Visibillity: " + String(observation?.imperial?.vis ?? 0) + " mi") + description = "" + Icon = "Humidity" + } + default: + temp = String(Int(Double(observation?.metric?.temp ?? 0))) + temp_F = String(Int(Double(observation?.imperial?.temp ?? 0))) + description = (observation?.wx_phrase)! + DisplayIcon = observation?.wx_icon! + } } - print(String(DisplayIcon!)) - if Preferences[.IconStyle] == "Outlined"{ - Icon = " -" + String(DisplayIcon!) - }else if Preferences[.IconStyle] == "Filled"{ - Icon = "2-" + String(DisplayIcon!) - }else if Preferences[.IconStyle] == "Default"{ - if DisplayIcon == 011 || DisplayIcon == 012 || DisplayIcon == 013 || DisplayIcon == 014 || DisplayIcon == 016 || DisplayIcon == 019 || DisplayIcon == 020 || DisplayIcon == 021 || DisplayIcon == 022 || DisplayIcon == 026 || DisplayIcon == 027 || DisplayIcon == 028 || DisplayIcon == 029 || DisplayIcon == 030 || DisplayIcon == 031 || DisplayIcon == 032 || DisplayIcon == 036 || DisplayIcon == 037 || DisplayIcon == 038 || DisplayIcon == 039 || DisplayIcon == 040 || DisplayIcon == 047{ - Icon = "0" + String(DisplayIcon!) - }else{ + if Info == 0{ + if Preferences[.IconStyle] == "Outlined"{ Icon = " -" + String(DisplayIcon!) - } - }else{Icon = String(DisplayIcon!)} - GetMaps.resume() + }else if Preferences[.IconStyle] == "Filled"{ + Icon = "2-" + String(DisplayIcon!) + }else if Preferences[.IconStyle] == "Default"{ + if DisplayIcon == 011 || DisplayIcon == 012 || DisplayIcon == 013 || DisplayIcon == 014 || DisplayIcon == 016 || DisplayIcon == 019 || DisplayIcon == 020 || DisplayIcon == 021 || DisplayIcon == 022 || DisplayIcon == 026 || DisplayIcon == 027 || DisplayIcon == 028 || DisplayIcon == 029 || DisplayIcon == 030 || DisplayIcon == 031 || DisplayIcon == 032 || DisplayIcon == 036 || DisplayIcon == 037 || DisplayIcon == 038 || DisplayIcon == 039 || DisplayIcon == 040 || DisplayIcon == 047{ + Icon = "0" + String(DisplayIcon!) + }else{ + Icon = " -" + String(DisplayIcon!) + } + }else{Icon = String(DisplayIcon!)} + } + if Day == 0 && Info == 0{ + GetBingMaps.resume() + }else{ + let data = WeatherData( + metadata: .init(error: nil, code: -999), + weather: Weather( + name: name, + temp: temp, + temp_F: temp_F, + icon:Icon!, + description: description + ) + ) + result(data) + return + } } GetWeather.resume() } @@ -638,4 +1009,3 @@ internal class WeatherService: NSObject, CLLocationManagerDelegate { print("[WeatherService]: Location update failed with error \(error.localizedDescription)") } } - diff --git a/Weather/WeatherWidget.swift b/Weather/WeatherWidget.swift index 395f5b3..0092fd0 100644 --- a/Weather/WeatherWidget.swift +++ b/Weather/WeatherWidget.swift @@ -13,6 +13,18 @@ public var Info = 0 public var Day = 0 public var DoubleTap = 0 public var Wait = 0 +class ImageTextFieldCell: NSTextFieldCell { + var customImage: NSImage? + + override func drawInterior(withFrame cellFrame: NSRect, in controlView: NSView) { + super.drawInterior(withFrame: cellFrame, in: controlView) + + if let image = self.customImage { + let imageFrame = NSRect(x: cellFrame.maxX - image.size.width - 5, y: cellFrame.minY + (cellFrame.height - image.size.height) / 2, width: image.size.width, height: image.size.height) + image.draw(in: imageFrame) + } + } +} class WeatherView: PKDetailView { override func didLoad() { canScrollTitle = true @@ -30,11 +42,31 @@ class WeatherView: PKDetailView { DoubleTap = DoubleTap + 1 var StoreDoubleTap = DoubleTap if DoubleTap >= 3{ - Info = Info - 1 - DoubleTap = 0 + if Preferences[.MoreInfo] == true{ + if Info <= 0{ + if Day <= 0{ + Info = 7 + }else{ + Info = 6 + } + }else{ + Info = Info - 1 + } + DoubleTap = 0 + Wait = Wait + 1 + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + DispatchQueue.main.asyncAfter(deadline: .now() + 10) { + if Wait == 1{ + Wait = 0 + Info = 0 + Day = 0 + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + }else{ Wait = Wait - 1} + } + } } DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) { - if DoubleTap == 1 && Day == 0{ + if DoubleTap == 1 && Day == 0 && Info == 0{ if Preferences[.OpenWeather] == true{ if ProcessInfo.processInfo.operatingSystemVersion.majorVersion > 12{ NSWorkspace.shared.open(URL(fileURLWithPath: "/System/Applications/Weather.app")) @@ -43,17 +75,32 @@ class WeatherView: PKDetailView { DoubleTap = 0 }else if DoubleTap == 1{ Day = 0 + Info = 0 NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) DoubleTap = 0 }else if DoubleTap == 2{ - Info = Info + 1 - print("DoubleTap!") - DoubleTap = 0 + if Preferences[.FutureForecast] == true{ + if Info >= 7 && Day <= 0 || Info >= 6 && Day >= 1 { + Info = 0 + }else{ + Info = Info + 1 + } + print("DoubleTap!") + DoubleTap = 0 + Wait = Wait + 1 + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + DispatchQueue.main.asyncAfter(deadline: .now() + 10) { + if Wait == 1{ + Wait = 0 + Info = 0 + Day = 0 + NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) + }else{ Wait = Wait - 1} + } + } } - print(Info) } return - } override func didSwipeRightHandler() { if Preferences[.FutureForecast] == true{ @@ -63,11 +110,17 @@ class WeatherView: PKDetailView { Day = Day - 1 } Wait = Wait + 1 + if Day >= 1 && Info == 7{ + Info = 6 + }else if Day == 0 && Info == 6{ + Info = 7 + } NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) DispatchQueue.main.asyncAfter(deadline: .now() + 10) { if Wait == 1{ Wait = 0 Day = 0 + Info = 0 NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) }else{ Wait = Wait - 1} } @@ -81,10 +134,17 @@ class WeatherView: PKDetailView { Day = Day + 1 } Wait = Wait + 1 + if Day >= 1 && Info == 7{ + Info = 6 + }else if Day == 0 && Info == 6{ + Info = 7 + } NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) DispatchQueue.main.asyncAfter(deadline: .now() + 10) { if Wait == 1{ + Wait = 0 Day = 0 + Info = 0 NotificationCenter.default.post(name: .didChangeWidgetPreferences, object: nil) } Wait = Wait - 1 @@ -98,7 +158,9 @@ public class WeatherWidget: PKWidget { public var view: NSView! private var weatherRepository: WeatherRepository? = WeatherRepository() private var data: WeatherData? - + public var label: NSTextField? + public var widthConstraints: NSLayoutConstraint? + public var size: CGFloat? required public init() { self.view = WeatherView(leftToRight: false) self.weatherRepository?.set(completionBlock: { [weak self] data in @@ -118,43 +180,140 @@ public class WeatherWidget: PKWidget { } @objc private func update() { + widthConstraints?.isActive = false + label?.removeFromSuperview() guard let view = view as? WeatherView, let data = data else { return } - if Day == 0{ + if Day == 0 && Info == 0{ view.maxWidth = 120 + }else if Info >= 0{ + view.maxWidth = 300 }else{ view.maxWidth = 180 } let locality = data.weather.name - if Preferences[.ShowIconOnly] == false || !(Day == 0){ - view.set(title: locality) - if Preferences[.show_description]{ + let displayValue: String = Preferences[.Display] + switch displayValue { + case "Icon Only": + if !(Day == 0) || !(Info == 0){ + view.set(title: locality) if !(data.weather.temperature == "°"){ - view.set(subtitle: "\(data.weather.temperature), \(data.weather.description)") + if Info >= 1{ + view.set(subtitle: "\(data.weather.temperature) \(data.weather.description)") + }else{ + view.set(subtitle: "\(data.weather.temperature), \(data.weather.description)") + } }else{ view.set(subtitle: data.weather.description) } - } else { - view.set(subtitle: data.weather.temperature) - } - if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { - view.set(image: localIcon) - } else if let systemIcon = NSImage(named: data.weather.icon) { - view.set(image: systemIcon) + if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { + view.set(image: localIcon) + } else if let systemIcon = NSImage(named: data.weather.icon) { + view.set(image: systemIcon) + } + }else{ + if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { + view.set(image: localIcon) + view.set(subtitle:"") + view.set(title:"") + } else if let systemIcon = NSImage(named: data.weather.icon) { + view.set(image: systemIcon) + view.set(subtitle:"") + view.set(title:"") + } } - }else{ - if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { - view.set(image: localIcon) - view.set(subtitle:"") - view.set(title:"") - } else if let systemIcon = NSImage(named: data.weather.icon) { - view.set(image: systemIcon) - view.set(subtitle:"") - view.set(title:"") + case "Icon and Temp": + if !(Day == 0) || !(Info == 0){ + view.set(title: locality) + if !(data.weather.temperature == "°"){ + if Info >= 1{ + view.set(subtitle: "\(data.weather.temperature) \(data.weather.description)") + }else{ + view.set(subtitle: "\(data.weather.temperature), \(data.weather.description)") + } + }else{ + view.set(subtitle: data.weather.description) + } + if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { + view.set(image: localIcon) + } else if let systemIcon = NSImage(named: data.weather.icon) { + view.set(image: systemIcon) + } + }else{ + view.set(subtitle: nil) + view.set(title: nil) + if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { + view.set(image: localIcon) + } else if let systemIcon = NSImage(named: data.weather.icon) { + view.set(image: systemIcon) + } + label = NSTextField(labelWithString: data.weather.temperature) + label?.textColor = .white + label?.backgroundColor = .clear + label?.font = NSFont.monospacedDigitSystemFont(ofSize: 25, weight: .ultraLight) + view.addSubview(label!) + label?.centerInSuperview(offset: CGPoint(x: -20, y:0)) + label?.edgesToSuperview() + widthConstraints = view.widthAnchor.constraint(equalToConstant: view.imageView.frame.width + (label?.frame.width ?? 0) + 8) + widthConstraints?.isActive = true + } + case "Temp Only": + if !(Day == 0) || !(Info == 0){ + view.set(title: locality) + if !(data.weather.temperature == "°"){ + if Info >= 1{ + view.set(subtitle: "\(data.weather.temperature) \(data.weather.description)") + }else{ + view.set(subtitle: "\(data.weather.temperature), \(data.weather.description)") + } + }else{ + view.set(subtitle: data.weather.description) + } + if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { + view.set(image: localIcon) + } else if let systemIcon = NSImage(named: data.weather.icon) { + view.set(image: systemIcon) + } + }else{ + view.set(subtitle: nil) + view.set(title: nil) + view.set(image: nil) + label = NSTextField(labelWithString: data.weather.temperature) + label?.textColor = .white + label?.backgroundColor = .clear + label?.font = NSFont.monospacedDigitSystemFont(ofSize: 25, weight: .ultraLight) + view.addSubview(label!) + label?.centerInSuperview(offset: CGPoint(x: -20, y:0)) + label?.edgesToSuperview() + widthConstraints = view.widthAnchor.constraint(equalToConstant: (label?.frame.width ?? 0) + 8) + widthConstraints?.isActive = true } + case "Icon, Temp and Location": + view.set(title: locality) + view.set(subtitle: data.weather.temperature) + if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { + view.set(image: localIcon) + } else if let systemIcon = NSImage(named: data.weather.icon) { + view.set(image: systemIcon) + } + default: + view.set(title: locality) + if !(data.weather.temperature == "°"){ + if Info >= 1{ + view.set(subtitle: "\(data.weather.temperature) \(data.weather.description)") + }else{ + view.set(subtitle: "\(data.weather.temperature), \(data.weather.description)") + } + }else{ + view.set(subtitle: data.weather.description) + } + if let localIcon = Bundle(for: Self.self).image(forResource: data.weather.icon) { + view.set(image: localIcon) + } else if let systemIcon = NSImage(named: data.weather.icon) { + view.set(image: systemIcon) + } } - view.updateConstraints() view.layoutSubtreeIfNeeded() }

    AQb>Y1Qx9J4ieEVL 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-39.imageset/Contents.json b/Weather/Icons.xcassets/2-39.imageset/Contents.json new file mode 100644 index 0000000..255bab8 --- /dev/null +++ b/Weather/Icons.xcassets/2-39.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-39.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-4.imageset/2-4.png b/Weather/Icons.xcassets/2-4.imageset/2-4.png new file mode 100644 index 0000000000000000000000000000000000000000..be58a6daf53e442854348c42e88a37d82e1a7a75 GIT binary patch literal 10851 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 GAO8oHj4F)) literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-4.imageset/Contents.json b/Weather/Icons.xcassets/2-4.imageset/Contents.json new file mode 100644 index 0000000..50b804d --- /dev/null +++ b/Weather/Icons.xcassets/2-4.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-4.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-40.imageset/2-40.png b/Weather/Icons.xcassets/2-40.imageset/2-40.png new file mode 100644 index 0000000000000000000000000000000000000000..05f1b4151aea0d7aa2a5adcdab31bd9a1cee4dd8 GIT binary patch literal 5314 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 Ss66=pe=fV+otQh0$NdL|?gjS% literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-40.imageset/Contents.json b/Weather/Icons.xcassets/2-40.imageset/Contents.json new file mode 100644 index 0000000..4c80be3 --- /dev/null +++ b/Weather/Icons.xcassets/2-40.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-40.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-41.imageset/2-41.png b/Weather/Icons.xcassets/2-41.imageset/2-41.png new file mode 100644 index 0000000000000000000000000000000000000000..454ef3bc0f0f156d22a50d12ed0039fc2589e737 GIT binary patch literal 9203 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-41.imageset/Contents.json b/Weather/Icons.xcassets/2-41.imageset/Contents.json new file mode 100644 index 0000000..4f40a08 --- /dev/null +++ b/Weather/Icons.xcassets/2-41.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-41.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-42.imageset/2-42.png b/Weather/Icons.xcassets/2-42.imageset/2-42.png new file mode 100644 index 0000000000000000000000000000000000000000..fd91ff2f3b6e48c7a7572ff7ff5f88add1af9016 GIT binary patch literal 6125 zcmeI0`8Qj8*T6$Z_vwVTrUutsS1D>}V(4HVTcoBMYMx1nlo0KsMNq1!G1ZGw(NGkr z2pvKyikoX{B)ClsEs_{YjLDOBJ@0-0g?HWcuCu;p?{n7P=ZC%a`RoC8&B5~MFVepN z0Dz;`R%T8BfRKaW*c?76cys%GTZ%vk#X4DD0W=Jr`6hU{ALwQsWN!~p7wCrp2ZY1` z`+k@RE`X3U;J{BE0I(5~`CE4qQv0usFaVGq3fTW&8xMi}q1ybo{Vn%B6Z+pTJ`?^Q zYaxec`~KE{cmOoym46iokr*rYSO7rh?T;g*7T`ex03?L1%`Us#5n|Ep!<9z20n13+ z#LBCZl9~!1HP~|sxKq#-QjQGt3n6ne;c=3zD52wofePaa5i1X8GHzcEkUR{%@U41y zk5h}5)`|SHu4ph0z2I}sY4RHgGQWj(9;#zE3}c@>00;^1KYT*|(%t`8{_h9D4Sfj# zOV>os1c(AK~?h%O^r808}Uu8GC<5Qixk$Dt(At2Z|~+$m1%K|w_K}kxYLXLa{yXt!}~!} zoRn8<3*J@2NU=}BKKwg>P&>gmbv9)=g#Q6P6>^iFXQ;pJiC>h2^VxfoH}GqA2+|v4 zsiU5-NREf<;8(kQ6W=0_o>tDVQi2`ucHt~~_seka#N9Sb+70PG>pCUMog3S@+}@oG z99ZJ#->AQyI;-lF+}*yyu*I+K>oK}A%;;jj|LZnA?~>M_V;DT|+9Gj_^MP*{1w!e} z0AzU^F|{Jr)mC)vklpa*T#t7DF^jCRg#4hkT*(W(t(27MzNfVvIn~r@)n#r;G*677fWKf?ibkSGuzv2U%t1A zFPyhoyWPX^vbx!HljoC}i`YZF$qyoq(>hEu0?Pbex}*IcX-LD9TqI_jlV2u!^%JFl z{)r-x7grAil-msxb=~yBsLY}q#CC!&8U&$iDzX()1KRi~PVEp1!L0B5(@t>3q11)-DUHL&|bE<)cw>)-zoP z!pMoPSUhpH1eBdldOopKGjyeYWcJOIQ24>XoN@NLCrs*mScxH?fUMgu_E2=%=1FJ) zsG#I#c~Ju*nE3#7{~G2Pgc0SaX~QjaD)e&t-3pL*n5p_w<~9^eb~yJ zOP1v#^}dv?cdi7{TJbXJRA#~0;^!OgJ4Cd6V39R`$DZ0;uOT7siaBGda&P2TT_EG7 zaDJFDs+bf!3m)wWDV{-H2w&{mjA_$cQ60tAACrVx%bS;JFdB4xiJ#t7k~$xL((bdWZniU_55mA0QA z|K?HSKr14g$2ijkVWE69cdYq(*S^?V42}8Ncao-ms{v^TJh!T;C>AL`w@`sT!#Rlp zuV2;~WJxX!rtn*@t>%_og>@Ldh-4i3%j$kYgPC91*SptM)|EjJ;$zhW{c~)?l2szm zbv7@=IePI$$`iAwOvFYL@d8`r$YW8s(z`D!DbW#}41Cn^xhfuO)0wMWGX|SLcYo49 zJObhY-ZmRG?ug#6Apv#6R3ttGBfl&7iNf869h?80y~J`U~SDk~vBvqQQqCgs8B z*rps!_o9u#VbzGM|J=%PZ}gYfu87TT**&IKiliAU5zao=8%)Bk;9@r^_(r*2eradM z&d>&L8EvppN*{EOSYr`1p}{LfUbf}2w<&qsa1N(!0)4rbma@ID>G!!bI}IzqXEzGH zSc4mK$bpv{#+cE|JZXnm-raiBQ&>TwZ*EeM;!NI5J%_9BofK*S+DxLeqEh$-1D`3x z#Fp`9)?H!(YGydKVxvRG6JG@W^LbJ5am9PyxcdEQJmYe zjDx1m{sg!HS#BdfWs=;=J6T;SP!rKCQC#<)ufFj7Wg}DLFtgR{nI`D`)I`tT4<_1! zQyOsoug>r`UWvNWD^hmWF4wl}eHM=63TBOb?pwfq5w@DV=pXFl+Y}eQm}_+G9qxudcz`Ac`&3T zKKMj^rESvhj}{;wm(0`+-Hg^t5}!+Rm(=kAbo2l|we}#&_-kD6P!iR>dVA8Fk5!;G zerOA?FjN#eNmw9*EDG?koWiA0r$xg&@(tWeS1R*d%gx}H&)}>r|5}i5M3iaqab^D6 zV~NvS#~)2S5qL692Gj@iLB<%DE^O>W)8lKifC$08PP2H%qFvtuP=~;ukOV>Ox;wFH39>s6 zzuh-y=Dbs=@iEEWp6u23dz&G3&72E_)*2nvX5>gkFP?@|?yN;=K^>lx%k8vd)kfRv z-RIR}b$Wb71*NVUmlH38Hc~%%bs;t2wX>bLY_7v?5->GPoRRani150I@S%V!!QJc` zpkzg*9H_t! z=)PRRA!R)sYUhH!ub9hvEB=Gq+I#i;CtUYh8u&Y#{c;E4Y{H+?XxXC{f^;)YI;RJ&grD!aEj1~@9pv9 z+HBtB4jvmnU$T)Ci_np7TbP(?bttEl2)7Q?q%~|#jguJL(Y`NobgpmmFY zcN#OdlM5q$;d>P`Wb59uv`7-xhxKn+Fy2|3aRZeq`BpKovJL`5<Oe+gJ1pfypMH;93y35yXdX9TXp#eW z+}1mu2!86`?_!v1>A!q5EU7^SzX}^^CTRh=-`C!PV3^7kOS<{Nz6d@HT+*C4>m>nH zYT4_hZ5Igoz?jT7_)W>4ze=TkHkDNB&0VQ+h1Xg6mJh_)m3ziRJ7k9AtU$Dc!y8to7$)`69*uOnj$5&s;11N|VcsT*p6xq!vQ*sY0 z1Lh`Zn*=T3J&&U6bs_s)FXmxNPhl6E+ZszRImwVy#$Obi8aqn zkfDw1K%X9W+~{XK<*%Hl?iYg=Mb5Z5R%f(FtY(=wt^ZQwFCq{UmqE9~DZsmsC<@TmAb3lRx!&N)$d><7u%+Td8H++F=)8 zgHuW(PrQKb3f&D%@a8HWw$B9zjo4|X4efq4C!VoY8V7kLXw+laz$`Z zvf+>iJ!Q(PS(AmXb^M(658fiwp9*Q*SY9{YCi(ErXH2ZK>A>uv98V^6{^#_a&DTp1 zF3yy*8Z^Ir1z|m7Vnk z$~@Tr6W{`5y?W8Dugx}JIh}0JNK!bh7?ZN|E@J;+>K$a_NXCp*pFeYu(3-XLgNbGF zyqi#x@5No#EyV_$DSu-=)ge0kQEjflS+>#2X=;sg0JA1aCVD(^Z?{kJ41;`u{5(P| z)tq=;DXoTxHV93#@7#xKU#n|}A9*a8(N7DqxLyGmVBc0~SbG$RuA)tAjtC&^^5WWn ze$G2T3Q5crV$kNe7oZNZO1t_!_aUOmojWcb^DLSk{ z`5Wd%n^%4vt$##Cxx~D>v!J_fqsOK~;`?ymGWa3Kqhg3ZzGYWzHMdx;;|V-Z^ERLK z$Z->>g|J%UXdx_H4KCQHP=~9>pbCZ98283zl4sDH!JsDi={1rA?Cobd^1Pf4Z(dnT zV^vO`a8BUan_LPhjf_ilsY@#KcRlN=ch3b@@5EIPq~&M*>FOvLjq@qi&vDMc^O*02 z=79o_90xf$P2rAjt+ zWMEP8b(gj!On>1+F!?!1m)pP5Uc7lL;fAlkI3|0D>; z8yEDcW%AeQmJ!G5=6x2m-Cm%rnS25P>yXPE_aNb-ZCx1U84X+I)RcWUe$yK-f2(wk9kQ+Tn&Z|)i<+O=iy z`dmQfI|V_hvw{Ly`k(|CwX~5#eId2QDn_#CnH=!JQ57PvNedCGg-Ack(PFP;l~qYh z9+5+bdd*`D&asV#HLD0^`j)1SbSgMY;7TJ~ip`ft(Bq*32yV& vgmFbQ2lkbjWz=c$&mC0%fjiu4`DK3d&hdi9uF8xbt8!~|2eXDNzW@FYd#(~s literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-42.imageset/Contents.json b/Weather/Icons.xcassets/2-42.imageset/Contents.json new file mode 100644 index 0000000..8f452ac --- /dev/null +++ b/Weather/Icons.xcassets/2-42.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-42.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-43.imageset/2-43.png b/Weather/Icons.xcassets/2-43.imageset/2-43.png new file mode 100644 index 0000000000000000000000000000000000000000..ce2cd01189b03d63e2e4778b93b03771068f63c9 GIT binary patch literal 9293 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 ClfX~_ literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-43.imageset/Contents.json b/Weather/Icons.xcassets/2-43.imageset/Contents.json new file mode 100644 index 0000000..a5121f9 --- /dev/null +++ b/Weather/Icons.xcassets/2-43.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-43.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-44.imageset/2-44.png b/Weather/Icons.xcassets/2-44.imageset/2-44.png new file mode 100644 index 0000000000000000000000000000000000000000..d2db06f4d71dc4a547b2f4c0639ba7fd74bcfdb4 GIT binary patch literal 4530 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-45.imageset/Contents.json b/Weather/Icons.xcassets/2-45.imageset/Contents.json new file mode 100644 index 0000000..af0df89 --- /dev/null +++ b/Weather/Icons.xcassets/2-45.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-45.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-46.imageset/2-46.png b/Weather/Icons.xcassets/2-46.imageset/2-46.png new file mode 100644 index 0000000000000000000000000000000000000000..f04aa15f143b076735c4ab90573065bc59244631 GIT binary patch literal 7703 zcmd6Mi9giQ_xH>+GDBqyQYhP)Axb0JW9&1GT@hItM2KwJWh^oF3>w+@ERijQOc{I0 zl5B-6*|TNI`b^)~@A*By=P!7k*XMOV=Y8)v_uPB#>%Q(i=UkG$uI5=LE+zl~a2AJE zGXwyDZ1kcFIZbaVX!!e_PJkYUnksG>|R()PG~$ zfBlHi?|yUweT=>90RTu){}rIHt=TvLa7hfOrflp3T+R5B`2B5dL}Q1gwm7W8v#ydC zQ{}ErNiMDOzFlQB!MFMGedEs+Lra;UQ2%DFlBO@OZ3oj!mYr^4x}Ai&nN3-;du3m1 zu#D@(NF ze2>+pTJu)hTuOqShnLg5OOqSMTq-!3L*i7e5yZA=oROM_#H=I)gMo+{;*BvA78a>P zPf9Z(P!Mb#W9>%Roa3}IUQ<(3!}@KkhCQe)@n?QaA616`%>}dptAXBZdSrUveMT_f z6h7Mrt*n+_!N8{fGAKKiNwJgNLyCR&g=7Q44kM;vw#It zFM`xbUHtWag{?dx0PshcunN9R`ePFEle)@l*kk^LW=g>J=G=qsq;>|l9Up+$1FqsA zhe}KEOSxZU5uzJz0=gRotz;ekS-=CHX6@9)dz!JyNeQgAzw}YXXv2gf_HG@b~HPT}1Qujoremgk!FO6JccI@UV{7hI{QJsUYHL8{#%U?*8L9K#(je z|Hi@b(x%q~3c zA)SH8N8Gr8z~i4`JkkBG$H+l{Mpd8O830KD1_K$i+3s4TeR{(d_SuTs6v#Ntfo=U7vVevgqeQ0hY*}-II>1fQI1#r*8-1Ei9O=zjq7<-#U}%`0AN%m% zK=`mnkQ%5D2f5++s(PdL&$p3jVK&;I|FW$k>1I0}EA;MUe--&Ys_Ov*#eth5aU?z0 zcYEle#oUjIkS5fWI$kSlLQ?#Ep_~p^nd(#~)fRpC_fY(|o+wzqO$A>2-F`=8o+k zogz6OREP11r5w?KP*sz?JRlC=X9048@@TeQmZb1*cXkFaqg!3Py2W2k)@EZ2r$862!LY-S6SJ#zb~q6B`|7REVr*f(SbY2UZO z>EPHF&Xe?B}eZ}kt!QP3}udK;> zAQa)_fso?H#IXAHolFKNJGd#Y_j1n*@ws=XaDm6QKP*pvj=L`FZ!?w*uPoPU{|I|qT)Uw4CH$xoQ}QqVgNs|6Te?9UAoXEf~?iq(%8J?E;Nco3Tb2uA;DHNvAvDk zX0CCRF09R1;pcZ5Ht$&TYFW&?l5GW3lK{jNO6LLv>}(bTwQ3G1mR4V|%?CcxtS)!D zCiDZV={#9tD3|P{WJXAILb=!ai%LJqegTfX-k*klDH9o4c0MiU&x%IXPF*7YC6USx zX!K8Ho7~RK=~=wF_}8s6DiT-mqW|gu^$|z&5QDVOI{x1k!QeruUCx|FC3~tUrN-LA zGqwIWP4OZ7%?m%ACqg&KT2~BN8y?>7d?u8AFGof7SHd`9qM|HEDiMSWg3nGM~?Fw{{>OGLg_VO1%KHx$X?gK4^3TyX<#kAyG0jm?L@P=Hp*bVkpJA0i!qdsWxwZ zp6N=ZW_Z|aMDTOR*{TlhjZlwTxkyq4Q?b1qkYh&!^9>t&ML>Gcsqoo3P6k0JAHIgq=2;z11E%})G$Xcu z9k=!#byr@0@4JQcs#MdDW9+~0zYAxX>~Z7c$iX_Q5ExVl(v1^Jju4VKk1Op|HGw=; z6SuZ|=7NI)8TdwpV~Bf6PofsbUmX0(Ckz%>e*94W?Q46z%#|pICae)?IwYcs8(OCn zN#ZWDE--{8j)2^ug&Z6fNIo%0cL8vmR};^p94;(Xl#q|)3k--4w?n!zC@*qnw+GSk zfr7u5?x`e3M|#GFGevLTc>v=87dYv29l*$^V@yjuAh=!ucZF*=qL@P56)wa+I!IpO zI0-0K7Fu^)DU#ySuN@4hTBH^1U$k7G5z*_w&ZK%`pbgsM0SCg8w(@4)ivond#rh@l z1x8s|=ONYN-O-nodqNe1noVFrP{{Gl)|coVjkpLMUhxx+gQlmbUwb~mt2)7Q)#dOn zh=KJscw!vZzQW zdmi12)$wK! zqf?`d7FZb_!lld#!FzxvJ#$W#?~9aGf()gJ*ul%7s*o&z^X|^-^$g2ByCB~@CyG_@ewUU^yh=W*_BEft|KTb@x!NbUsb zqP@kj{UzG$(vL>Dli&IMp$UWBVYXuzG~r1PH6HlwDB~q+m2lPDFK8-=FdEAcHH1LZ z`W&sjk6ljK3+e@iZ$$;h=Un84Zfn)W#8+FeH{toR8SiQ@55Kr7TndhV#u!%=6%nPr zGKr2|mn86!4x>vW;0`>oef{^eE%A;dQoYFblbma2labQ5;`J|UT8%$xVIo=XAx^-5 zE@faQrzaw7uYQ?q*?u@Q0w>qt)4sfHXo@etEQqi$KKyOeesX5ZD?&?bs44O*ocv?v z=ju1H-1$ox#;l~hn>**2#~LN4qBI8{zzNzdZe>=QkoCNY{a5u&_dTM#-qO@~Sz631 zIH&|eEz3@{rzKel33oAPP;Zl`8oz~?-sH?OBNzs_a$mxKW`0O{Yc4e9hesT~joKZ4 zdYHHN?EFkdIyf?A-A6{B`gvTv^8hiSf36&>WDCN3|3SOm8limBmD#{+1?94>H-jo# zCl2eHuL?iU5i>naKNn*{U=kT7ITI{by9jAo{qmXsa4y>l+ zaALF$iteiD8O29?R?>N#$@K^8y6qc^e_eWc-yglbY;xPozF0cfV-nE+*ZPvs0@s<< zsi;#i;TN6N9-z`ANn;gmQ9%HR`jZO=EyBU~iP zUP@|>V*_+2B84>jh7z&%#h^7=j-zuXMHHXY7YgL$Uy}wX^BRBH5==?uYFg5;9!dRRi9sVSsI7t<8cLvFl7x@b40z==dD#l)GK_QY1vO2oju)9boX z8B2c@xhzq~?@6)o`M%IhGrRdoDJl1n9VKz4N9ni7kXKXwhj%JdZSfybJM2 z*}z-RvRk@EvFpX!HlCJvc-m4vAHvUIG@A!xIJVk1$@|49WB%ysod4{Kq-NvxP|u4r z_9k*eI4ueSN?dDG9CD`%MDI=*``cta{dU8^#t=g56+%F;D?RAd9m-NVZ&ozH{rHcJ z=BdN?w7adW&#QgT`|D@Xd}GqsJ2pbKZ|%33R9K!YEgA{VUADTyJzf7kVP|W+j=w~) z*hqbLI4kgNG)W;~eQH)lK1ByJFZA?e5oHCl#Hwp-K3#cHW!n5rsR4=lVq0Du_g;W^ znT$E*+%%B6Y{%2_8?YfEnBw&9Ye4Gi&QbXfwk*Gv%tMv7Zz63$^N4ROT<8Kft{|pW z=%+vAtULEgk{CaB-5B+BspM~CX;_mCBfhfi zwniK1zi%e%4{{%Yf2!AnU0YSbS1LVDHt;q!mdaVZB!pD_54TV%M?7QhTUM9kyiah< z%7|7uf)STTQ@gq`ml3w9<>{wN5C3!_uU;5ttZcursiC~`t{SK#pz`%CyIg$_fU}cI94Du`x6!Tw~aG- zS&x11SO-!l9n_v+_7UFa%Hvc8%A2+sZhgCQ&;P2BCUcZD+Q7pis7sM%Qa@M3TH^}` zR|#1+Z^H&pi25!C0XNsvE!@NhdB)%Lcy`pmw-iYQUnJ~7J35anmKe(?P&c4GpEGT4 zCe63;CS5knIo|t2ccE^(cKpdGGUCa?O^Wa{(X@QO-sxzMVl|%D5rCxn=g=Z=uqzjJD9k&q1g7*;4x>= z4u=+|2*br2BU8)!r*mXkvLh}>*ZX*@i!ASZ@9^XA!MT%@y}Y^;VjhOs@7pAeCI{|? zk67$3*B-}|)EyKTedwsNN-Gw!!Yk9%%vYnb4(D8-Haa9Y0W-7(kmWVPCS1Vg9i_i} zHVs3=IWr;}BmbuO*O>{494q;>=6Em(@Op2bRh?Daxxq&?(bQ)beHpxM7%*XeiF&!` z{hHiP-4g~C8_-v~u`e_MH9c)JnD%Mq5Tw0ZP zKD~?IxtgjP&1OQG#)CT-)!85`IqBQF1QM?Q6n3630S@Fy3g&%x+sev@L|VLIy%01l zq)IXfB7r4^xv~10yBje=$iP*W39C-MUuS{5f<;SFEG(w~wLv8do@ zr$GU*EFV-Q&DJ1P)1E(pi-`F!az~n#eEysipFWaE5BOLOU$Q{avf0)QAUih5R7Opq z++7kb*w<>*grzwY6N&+>sOO!6V0`@GKL0>dCIfJfzq+_{% zY;uu&HWvi3)#9U(`^#vELAO?C2tt#(W!&MwSPf^(Y7tEPzCeJ1B~S^;6x&{UG^&3E zn0F~!2w5woK|d1)_@-nbjmySj=na(wKpAI@F^G5xIH^2hO2|F2?9*mC%<5?x!3x1l zFA(R)CQS*3;%Bb?2&Ya%XmB=H>$ww7|I+9vdZOqln7-PpUu+%eN(~V(ZG6pIEen7v zOvq(A6yb%TiW4b>>0x)rP&%9cjXxD`g#VLu*&j#KX|m2w3};(EDpALyH>5oAUQIdq z0uUcTm=WHw((DF3Q$|U}MAqBTxl!@OaVF`;r-@x)LNuwa9%_`)WuwQyjGU6SG!*R~ zAyhdTbMHJ~*A39mKL^1h^_|XEwyBMmZO6xlc~6H5c!@p7M6yiF(rDwxn&Kfa{S+U! z{`ooBI#0mss|~WW*}nRlgl_nnEz_-D3jyGljl>_!PTg+j(EU%Gj%GxU77x|}Z>!&e z31?!2U5`UkJC9Vy0)N)7Zu`w0bXYcxY1+ZC!NIz2$H#+uidP%nCVyT`{rU~Ut9{%2 zi-$7r0|Q2IqQI1Il##T&^b5+XvzDhS&F%~D>MSFbv%#Ruwdbl$YNMa%L26CKsJY?L z(Txo@SB2tNVj!g^KaLtzk2bt>QB#L5-G_csD-cBZTNOqnVuD%5=-s$e2XFN6EC+t` zawYANq?3$|Aw+;>7mh-3LHFm#p}RZw7H0^cDn+cJ=5MeuR-r?S9T)gXhyiVor+Y?T z%JY*{h{Q9l`6La#-~{2^eToqiAy0rc^UjT<(Z#GEE*j@e(G?j0!u(P{5 zirvZde7Dur!Rue~f{8ytf`}R9UfuLEX)$7Dt9_l~j8IBhxw*)8nc;vQjg>~QT=sdL z*3Fk7KnzyNwZ#1xnopvstsX?oa=wELEIQF3T9B%*sc_&n?PPPf<(WkBplE-)Ascy^ zFlbiwoCmS`{sq-vSb4;7@sMr+s2%Fx3}5wiq)&4wF?O~iF*N^&pbc0EVtyqf9%Iel zAGhr%pY&n6%gPl$A zNoh9X`ICvLfO*CWA=1yzZx9X^of|%U9iKFyq&taul#$*qzjI7g<6hjcez(KBX5;S* zUh$m!oF?7aJH86W#+--O-m<5gO6Fj{83!iDK=5$*s{PVh>OHRLwftbF+y>)>8CWnz zoM;wzSibvehWNcrt?{n5hJF$l3TlOZb?@F@AJqLKtc6Q1jtfZvXDNNstlM=^gkMrn?MvKdg)A&BP%Rrq>K5~WE1jyAS)zNhpj!;OD2OjC{yF0+x9T_%u0h^ zLVG>$9UV6qj~p1qh&2T3x}-;m-Xu(UM;Y=&GGF5Adgx|!S;nG1K}%6AwB@-1^6HYt z#ZwMX<3#@M%lVB#zrr-Zp!U{SvaVc%BYpi&%D=j&@MDlsPx@>^zaoT`6Bj z*wE%j{{G~&oBKMk>s(Ne77I6_WB86|T`*QM2z2^ADVebgkcy{P_1Y5iVG-8)4zq@kj` zj3NDdI~#qmgc<%{@0nmu(7{Pd)pNTWk8JZc2Qd7}5Ei@KhSWb#`9BmVpbNPLp`AKY zn^`~4Kh2{)oMmW#*u$5dRhXDDDDf(N#}IJ#XN~M@BK-==MPKWdm;HShysGZD z)ZE9za!)oT&y)b3eRiFcnv^g5I7(V95~uJ@q}J9@0{P~u(Z1Z=cj^zV3O^d68T~<^ z1-t|u(vkI6srJo`qRh&=ly3Xonp0`{Tr(c}IkR)o<#8ypA`so>zrNh`IsU<|^xT}n z9A_vt*iFzETT->Uf^B7pd(W>Rc{Oej+mwEX3D}@|`iF4AAAbj>)9%yH*Y&AM;-S=I zjnU4{duE4c1s>nC+$`;`zp}spM#4rW#nPVTF1&kiBWG+{m*eu4E8T5{v1Ja=jNI~c jBL1(3N+2W#x$e3vqV3}mHsAU0Q5C1It5&XJ9rC{bu==Jq literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-46.imageset/Contents.json b/Weather/Icons.xcassets/2-46.imageset/Contents.json new file mode 100644 index 0000000..f1aaf35 --- /dev/null +++ b/Weather/Icons.xcassets/2-46.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-46.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-47.imageset/2-47.png b/Weather/Icons.xcassets/2-47.imageset/2-47.png new file mode 100644 index 0000000000000000000000000000000000000000..89d469d6e8491dd4d16aaceba739480e1b7eb2e2 GIT binary patch literal 8151 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 I8V=F_1H|nO3;+NC literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-47.imageset/Contents.json b/Weather/Icons.xcassets/2-47.imageset/Contents.json new file mode 100644 index 0000000..cc4acf9 --- /dev/null +++ b/Weather/Icons.xcassets/2-47.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-47.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-5.imageset/2-5.png b/Weather/Icons.xcassets/2-5.imageset/2-5.png new file mode 100644 index 0000000000000000000000000000000000000000..eee74dc046e387b5f80de41cd748624eba05a089 GIT binary patch literal 7249 zcmeHsi9b}|8~@N|sZSbPB~p!yv1E%ZSu&QHEDduNV+oBSLw2$ZE%uPHFVPHQgfPh7 zLNd0Holznw%g3JmcSpaz-{1f6`@ZHiuY2xup68tR^E~hKoOACDzhhpQ%mV+vI;;>#r~_pGo<0O(4qll}aK1h3Ki7R(EdL!bi}kNI3p#7x zf7?tuYdGs1cwxV%XXXxp$i89zS>U(KhanIFdlXU=>%%geVI6s{w=YzD+T%9a?)aU9 zC%BHeApczz-WL(BxMQbX_0 zqtjFNL>ZNq?`7ZK8>#vD#SOnX#O8wzLQdz~U3u1bdu&U3FkoTwVH*2lu0gAWivRMz zZzt?kGS7SwV1eei2(kOC#lbe;Uq9;9o}8(c61cpBvm4%7ei+2bI;wEUGNahhUH|k4 zbjzI8?laFgp0VYFo99qPYQOVal=KdVWrz(7!E~=TJ8NSC7iNugN9$@R2~RUJ0++3; zZrRMN9y%mmleA>kH+z&)u~{%rOtU!nSts1s*49;~)td_x{OETzmH3DN!KHNPC1GO)eg)k$iP;rk#IIoR?6 zWh~Ltfe*2%^G)=gtCKZ1itD~=tJ(22ciG^*zG!;i2kyy5TYC#tGR^h~PsvrjhtuU{ zD$-x6>av_>k$o?k9RJq%2v7UmaUciYcvRQLgKw#4+Q3sR zQzV?8aY=0S8^J^#lTbjL7~4%!jHIo_)woVLCyRL=hkz&GG=&!b8aBc|Lr`WN>+U$B_; zdVXSxu@|+S_4*ZLieuKmz!U1SOR&7mxxzbSL|Rt;s0_|1UUrljZ2_RlQaZG>(x3|o zY)l%6{(&F>O!u=oI4YQfQU&e$A=eBTI>nJ1OdfnfeaZLn`7EC4`;Jeq8Cn10HK!RJ zV53YUH9g!Elp1u8%?xxvbM)nyh;#sFzQ*UP6=JD*X!Y7(@|fI{a0M?4V*7@$LFX0m z)I56b<(uCAFT#y;lO40}fIYLUmzJ#*m?>qncKk`XBDH&))xqu{6Hdj~$BQ!QqUaQ> zKX4?DGHz51@fcupa4vpN;U-6T1Zpq|&ir~f3X>OuiK1=ae4fJbj$qF1!GTV_E-Bwr zS1I-*{Z*gi(@Q(Ir=F|0Xy;3UBv)f5DGR#8&9`f_y3^#8|{k z0pxhGoRjd>QBaFBdltiFS}CFUR*LuEXb$eMy2_B5(V6vYszHjeF`4Cz#cy&pHia>L z9W1(CtN(|Vd2}!Su!1fc$V8`pIji$%&DcMI8MYKI(kTP6&{u1}5&j0gqEf>mI-A!3 zi}zzJC}21q{K@JdgVj|jj+xbpZ)b}ChOso`!1#S0CJTlaV*A65xw7|Q)4lk@eqo%L zuzfH1X8w&z`vtDkI-mX{J)p^qct$F9Yx&n{-S!LYyE?C!XzaK7kblrbTLNget?}W^ z==!bZhQx<{#TMJUy=x5y##d9Bxr>7rv+d1TQb1Q(vpTVIaFa4;xQqB_V%IQHaCv_2 zw0w>HmU1-{w!&1IFi%c$CX>E`WmF5RwkYX8ylyVBRm_%iiCqX-l!@USsPfxU6fj)G_xx&nN! z0uifLY$M4di8os}?^jqryYnRQ%9zcQdD(ue7BexPwXli)*;irP2evOg0sP0gjOQ~ z*;^k`S@lnl`ErXDq2PoV;KN2M(M;G89L`L~XiSIv`GoJN7EV}(Dqg4&_TCmW z;`)C(-`fXgA?mzr2&5h+LzNw&cuz0JOul67@!kYe;YKByAxl1wliXPRiMmAsjP9nU z=~QkeoJSY7s9J$B>-@`*WTe@XG;co#kQbggylk$+0GC%AGF% zu~B8=Nv6+UGM8@}MFivA(KdXUb^uDL?&f%ONnEF<^}#i}2UH2lZH5k6-krU)mkI5m z$Lt4E9|+A&E*nN~_wgOW{dK2@>CW+s=kw^Y_bV%(!d>LptDE+0yh>Ikn9yiCDNo_E zW(Rsq{@N@tZQy@w)p<{CBD_UR2qIy8&Dwi;p$$5=WXxRQRH zGKznjFQW;j!4Hh~db&1te$O9768}jGvu2#BR#%LL?;?+l2@rxC^NMJ!XRM;T=1PC` zCWlcc0K*`pS%>J4LIuwKzzJGpp{TW~`~`c_l*Wjax6m0qa@5E)o)f7b!<_D{X-(^u zswh;Yx~jx*65&MBp(dgIV6RhBv1J~8fbwOiK88WOTiaIpzNtw9x2;0-^8fwg>qFGZ z{Z!mwe!aL~$dxZW#l%x9*40F;hZLHx{hPN{q!eHM@6{I+#!Vu2;>C?wsZ#GcOWOy< z!@rR9v8CRcbR!-dCc$3u12wn3?>i0^=PNYy;s^GT{VRtW?DchV&(Tr-(w9Agl2c_b z%gR*hk~`}+eYUqPxTtIP^VHO+nEv>7dVw@}0mOM>Iid{kJAKB@H33GaOwXPAq=w^!M_AJ-cp@Rx&jA5KM?JkXn^J zlC-XdZH(5i#Xl$xL5-Sp)Ll@7pgD;nUdOkb!O5c=fpo#h;|EOM-fc!1fj_k zn{$GT+TA9SV+zHi85OU10f&%BOp_eYB;tkSED}i7e9p9R04>I+kIaAqn?1oDQ1E5) z2murX|33l_1u~-j)3pS9sglY#xZT=4?M?9J9y96#;4!zv&xeyK@L>v)L4k~)_tjxg z5R^w(<*(XaS)yc$F5b?v+y3S>@+)IaDbtzji_pIU8aun^)`D)Qz;u1B@_C|Hl3qQX zs-y3_-8ZZi7(+fh=qK4G2x3n!rN)o%tpb|g6r&I(Mk^Yya3-mh!1bXyzJi~sb%NXz z?n?JDa_<+pxk#)2Ts=s+$n&AHTX*B6;=w*W^5HfcsoY4ayonJ82wd5AA!Y1*I^6gP z5zqiG`7b1q@a``bsm|OQ0K@*Qq*y+Bz2y6%?vs6T;p2T^J>c26eh-Q-Ar6-6K!B=) zcC!RD)y?Ji&(z7Zy3yIA3Wl%Jo_un0f#S>jDay(qRXecQNn0;tr9n?`Yw7o#*$K!K zVHE%5^I+FwEEfMFsp0TPeM(k&k07rTJ2?e;;!)aG3JmOxgkdM$WG>>0E2XC7>PXF( z_2Pw8nw#^%Ojw~b0jZANy9x|)`S58WbC0D8&hTzr|8Er;kpGG$1?YvELASbSDtO_Bq1JqoR%ZvEJ<{J>wv zUA7QnI=u-N%y1i%YX&fS*2rY%EwJ=iHx?n9ewOu+7Hk8RFLL`Z5CPfqONsZ!Jl|y~ z%Xu3FiE^e~j-`_x8{far72bX77tI_RyXiB@S5BUr>Wrq`A4wd@=VhBdH?=r%ms%UM zEuvaI+LTwL*!I2inc?KHj*|ijZnt!&b@dKP>vQj3P41wvK8>I{DUGBbX;z{i?79kl zdZ7INhWkS;B^7y)^FK^3U3aKZ?dbb~sJq}C7n;cMx6j;S{r&aFlOM_8Sp^dc(w@D9 zS9>t1f5H{3NXkCU-CDNpd{zr!z}&V^fOP?CD;{3TQrv=?C0~EpKj>ZBm3-RDBh3?CyM*d5cHhsHGlXRZE* zfZlgu)a6bGdX!!~M^?2$LF6I8jNfspxr>9M&jn167zh{yA*+rR{mdwDI!7%fdhcd! zu+2 zB-EG_9Kh!2XKx=UK0u-{I$KHzo5S18r98-^gT=EwtHtix=*vAb8nnKouDFJIK$d5p<@(s0?6F-g;l|0jSV zDTFz(_`*fd@aglrXK$K-!Mym^`HM8jt*jxTZu^DhjkVXfX1=_sZQ46{k1nt=jfCdd zHQb53{X)G>O?|_6+$Z(0^*$CR$l8OFQ+ETDZ(k+9v|({_XG?1Wj~W_)^S(h!0GL4& z12gcsD8AuhFL8ROx1qs+XvVB|-2GB8O!exU$=^fcPY>B=Auiv;9x-_(7A00duY3D% zp5nl1R9mb1x{l{MKi5%5pyDN??tuchVq7!zWE0i>ktA2(Vu zexk?{9#=O7XiX2PPGh15Pwto;H!(>#$(=-vLk@mM=iRfAyfzV=N9VYCc~o0GN_O@$ zHs?cQ0u_e2UlI0M<17EYPF2$YWrfGbz-O9YXz*cgDe&G-i~Yjuodchgvct}2@#@I% z0x90FIRO;8ZSzf}(a^Xn0MrG!E3sGUBX?TLJ)e(px-e6*{?Yx|Zc@M7;^Nbwkqlve z24A~DpkVs;!sZP=b4=#IkcblfKuZQ=rRk&iW>KJ+rBrUrSU^CnBj+@+HcfW z=50m~%ZoqemU=xw4KKuyC6*H36Tp3MtCv7<(_CzSbT(7lvt`!#3_>4^XY?KEf>13tU-r=T9*Q7B@&D8iPru|d3PQaN@$l~4f}KbU$cfo37l)pL;@5~g0t9JBVWiNs8@NO-|8<{ECJ z+MMx|wZFr~i>Brrw@P1pdYwv|eQjuVD1aM-4sR*Z^2 zzbI6J5|${FNaE7In4zwswl(pvQdG#WDp3poLPmF_o2iK{G#@T8XdI-^dU1Vb`Bp6> zv3ql{M^x!NRKTs-SU_J{EI9hD>AJ{`z=_x;@6zPdqU@rS@Vf1<1&7kww4n4*iXu5| zws$NdMcq&N$!LFtT4Hi+{i0`$e$0&`O`R!Z)tnw7oLB-ig_oe;6e~zl! z=?uiZ(VcI&SnoUZ){?3ZoO)ONrw9Ck`D(Jy7f%ZuwH+4lK&&BzN{# zu%>E8f!2h^E0oUt6Ia}-oDDmA=~XHzcX3lx|L^Zc{`aZlf8TlbzIQq4e%XbrI`1K~ASv;Y7A literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-5.imageset/Contents.json b/Weather/Icons.xcassets/2-5.imageset/Contents.json new file mode 100644 index 0000000..4e7385c --- /dev/null +++ b/Weather/Icons.xcassets/2-5.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-5.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-6.imageset/2-6.png b/Weather/Icons.xcassets/2-6.imageset/2-6.png new file mode 100644 index 0000000000000000000000000000000000000000..a462d09f94d8059c3199c482acc2254b579387e6 GIT binary patch literal 16204 zcmb`ubx<5l)IPeqEWzDL5}Xh;!GjarEx#r2 zcfVV8tL`7S>J~dY!_IWi>F%eWBYisZg@z&)IypK30KigKl6wgN0HKIO1N9l=m#fUa zMZ^i{_EPaVplY0Q7x7PswZ5{Ax;lUjag7Q<2I2#do*qH`0f6KHtqGlq!s)1}JO*Z-c8@`3+%jrpMe>uDe~AL)OuHJ-|)hxmFSPG~Ml z25tZVU)R$CWU(^*2>?jFR+f{|fdT*Ip!iX2E)9Axe`C+WRd@?2Xh23Uux4U}s-T6; zfc#BV3|*;6tDP8-R`(w#r!?%Xv=%NQcH`bKuZApzkHxf1POdCE*wUCXoMsrZC5{? zJJ;$sj*i~7D6}jcc9)H$u$Py;(*LCNom!Oipv%d2a&wXO?jeuUxX!9vgmK)B9w?6X z0`R9eYt8-@5y^I&Vmvjo@^^bKUC9B)k?{PXqIcR@gI-cnqSr&$JBvDRl?cRk(O0J< z8=6`ecHJnibhEIpUo>B zwPZ$nE{XPU&17;NCQQx&u!!nj@rr=WSmDPXi;HY~q%GFGh*lAs`knZc!#d^)Jl0hR z1NDjNaODr*<4P?oEj?sqe*B1KFbvs`RtJt28kuWYZ|*j)dKC-}ekwcZiELgYa(Z5W zR#{zT*7@GFfS@|TUq}n^$8tX+SzfxGH#GFs+Vhq7bHAqIc!moU@~dj7OxM<_sHmC> zs$9Zl$BGSz@$&(OsME^I>RCc#;vC%7a;|O8?@j2lt+J*a@i@O7Cmb!$%y^uw_eVF0 zE}1UcW&@BXMZ`Z1ByXptX?l1|V7R>FFJct-C~lkb`BfTlvspdAE9ODcJ)X@9_x!Hz zx>#>Beox(6`zt)!=S5=u_`!jWht~_;>hh{ellSjkBTS!}IHH?BGag+iDG47E6@7lK zF#=x~`GN`)T&^hHW5n%AqjF%tnwE!yN-@&vL01AUG1UG=3?rTItZ;YRAtLpG!%@$@HidpIN>g2|*jApNyMZ&wDlZLjso@ zcS1A^(U^rf=1h<8zskxeCQUZ<8gyEVkXLJe<3Z;#n7zC_Oa^AxfAco+F{9_F2smnB z@YfM;dP~G_6jC|3>8Y8b03%jC<+TE0TD!O1DQj`D>aD#!+Q+ob3};T{Nzpm|9tUSha&eU$OMK4S7=ETYK6mtIoVm48a;6pn5S8G2!j4wxvKk z2UqxP?=)IYAp9tJkahw|n1G4YlCq1$Om;p1b3(nh@EoF_-kVOYKe z#l;Mqsbn7H66Jpi0EX&1mOkr^UTxkLTwR|iFV&A4o}(#&IN0nm zfD#4XjqXh0bTdeWv$k>_pypT|rw_luGxfD)5H+°SGG!OnB}u3V&7ZFE&Et3GO1 z&jMF&Z%^+#x83>er-)x~rDqQX(7}4VG{x+3C^vGKeSa{B!$L1J#dG4dS~b2Jkka#C49;A?et2c|Us8SA1f$6lfxvULXK zcv}0YJS@L@TIGB1;bRTMvZ|Ia{`Ws&-K=n-E-J$pHDKW*S|NrphWZGAoQv620p2-=ak;X|MeE66B%Obm)~lA4+t$8qc< z-K8%6qsJ;kCzSwdvZ~QpMs2FCeP)naRMUR#hx`SXwNF#cUh||rfi=msWwiwJqU?>N zfxaf3I$vI`HhpTBbemmF0-?%`P)oa47clnra=$R1aHuC!=OdE@?EU!c4e-uGR^~;+ zk5GrE9(`ux8jq)f+nyunbdQmk@xFAe*SXs+zL4b;ECS3y58q3nbAG*smC862B6k52 z<_FuPrBHGCO8o5``$p`+4}&;8lTPMlpWMzIUqIEaeUUaGq<%n%?=1E1sLYNODNpJ2RsV>(BXwsuF5 zk20SZo@<8RS1qFn4r2teqjq5=zu5NsL}YL6OHK$4_Ug(mD~ravunV3div_FUK{p>V z^exsHv?F==wki2taUx1EPbO-Il#B;xf#s-5b$;c#_SOz!Z;|8NHhEJXT%37eF~2=E zxO=Lv_W)g1eD;#jI>I z^$$q-`Nxs6we^JbE`6M#Mg9G6OI=3&6=V+>Aj-(zPFE#E7PUDGRu+q7v~d04UU32L zBR+QwT%w+pE|kTzsc}c96akk z`r8pU#wlC7b7J521v4cS{DK5F3(7lM;NWO2pcC)l&JL;KkWRZ=y5f&8V^mQ(;djp< zV>LqUD!Nhrk~|aTDmIIh&F{9QWjEswu5MjvD9l$22G<1vOoP4t?Cg*({Q4CGr2B=B z=aQ|+NKD#8PH{%-SHiQrOZ|rKtAr*`OxN@C`_Oq(qhV78HgH;3`} z6xfm^kGl8wxA;n;KxN&DU_3%7)~g;oP{hr}FUzPXr?Be>kkIu0w96W42-pHYp_pd< zS4H}^cVRqqcpo62_mxuF2c4K|+Lp*m362197v0_p;yB7wVZfmK^y6oyk!e8YtHfoX zZIl`DueTf)r>Obb=eyrVIQ`vJG63VBE84p^Jv#v;$@LAzM-Q?iR4UNaO=WDsF)bU$ z4(u0d#yl1It5OYmChIKt0%2gj2taGEpLB4PrIA*mAJKaoxGt@7eSf_~uPa(3^;c|!L%Ts+4=BD;9X_sfk+bQA67_~+Q0Jay$< zItN$4ufi;R=+rvKi7%z7OYCxUx_2V@r6S;{)AD6nTfLi*wlKsJD?V-2BJbdU?zjxMAT%y zFl=T^z>%5)=F0%|y$BWYwA3o$K6#)H_)4vlY}*D3O3Td546(EMWupYx*43rL!QVgT zy+F@-Ctv`q!_J&u%BFD^85&fwKfzNG1hHJ@l*QoSU&&UpB zX>!`^iR+g8NB%~lhKo0eG{k_Fx_H4l7t#4;v+lPKf*Ou;Qyg&p0axPo&NqWyCA5gw z+RFe;3uwZY=ZG*L3%`C1h)#-`Wq{XzQvW$;^5PgTa{wdTO2UyAh_6Hgf{|day5%h{ z2l#uqo#`>_SJ{IHSqYf+iq?YJ)kN2#rk>#|X@icxSoy`Jv@b_RGUu|yN?oruQV2T{ zdW5n5#P@+)yz$l47+26QRp!vv!?#fbF(jCRbv&ZYw5pD0W+ZdidI>zO27X+6b&Euq zl~v)MF$SqILX?ZzovyS=U*5s&?RSTC2>Gi}SoA!46I1_MG^ObnlW!@54CDY*<+}1M zq$akxYBrxYeBh?at)c5_qa)qzN)T0qA!z>XPXNd*TF5f>^Dir{h+UwC%$e-kLkEWJ zdX!ZirnMBJHx^_7OE$~c?jGuwoCe=*ydo{5vJ`b~>CV!({|LqGCIQf_n1Ssc)N9`+ z{?1jLo}PFTMC<`mlan#25vC~3B*d2;0$;^B579&Jm}+bL;gwu)6q zw^w5sqGv1>XYZ1zGI-Sy{tX)-N7Y`{ECZIPsE)Jy1C?@eVKo5umlggPT(Aa&Z_tF?C7-N0TA*BYuP{_$tK6Goh{t`XEjQowvI}wabMMMKa!94jJRb>uU3yP{!o61Q{-je`6 zLsj!I#N>ehKM}x5MEb<7hGGp5k~Jl^(yM9n760dEkUIqa?8E7k>m#AQE&U z@zkNk1VC7j>B9blHC>jqJDf{}Fk%~_n3Nz`XvU)D#lQ1mo+G3R&w(+D5!(pqz9+(u zK}({dZX0CWZ9Bk$jb1lIOYPMF^m0|*YOiE1iDVSuJ^IYv*-vfxo(X3l`t2?8s-G=5 zhKq;ZGUxZZCwwURg31i3%P|Y-&yWB2*&M(gs8i@uo$K=k*9ft$*HaqDq)!rBp##r7 zTj&f8`q*7e8wey6p1P1s7MjYvOLjr51vx<<)q>!?xK2U{U5}by>op&_F_1%Sz(xx{ z916Zy|M$2eWVo*L9Ke6bRu4rKpF%AyyA2-Ncn)YmD5C`E00GqDxZ7=bcp!{KXP^SD z`xxmLVv->^kP+f7v4X>$MT&-xD&6J(B>j*%=u=3V`Z-cD3aLiO-IFw`0PL0PDA#6tqy91{eMQIo+D!sb*6U{c{GZS3K8RJ1Cw1Ms^x4qKc=0 zZ@8_sZDo)HjS>r=uIH(21uaBaSon@M!VhaaQ+51(B0^f!bG2|}oa4$#;D0atg1dtU zZO84*$kE^p}3M6VX4H z`XfF}^{)#-h#%**HI#i=F@{Iz5N}F=(gaBXXA*%6J>d zJ(b#_pJaxAWmH{!fz$l?2=mE=Q-UC&g~a>q6Lc-RKJp@sjL%!ka_S`xW;MLlVp6c@M0DUS!;3#JbG_`ZvFSi7l8k|hY2siO7sgL z>V07b>>U$Py7j-ADFby6()!}$FD_>ZN11mkY`c3r{>oR-^`BS*%*RKe?0OC1!??Nt z5&=Q~ID^6kMkcw)Clrv$09wC@wL`R!Ux1;OL-)t<|8VKfoDU9m=o!J)29)pbnf5vy zv#$lU`~%*u8WatDJLZkJB~LqLww3D6#o_o5%(y@icN&g2Z}yr1#>PNneeE+a-2;Cz z;6GTzqDkP{`x*lYgNV``OsyCm{{hpT9*#X37}X$J0MJ9|nouQYIfdT{v>+xi2?&<7 z^tfi5*Fk9S{2WM#2kJIgwvzj=oB-Xii>fLH)7PU;dwl39emyxB9n!DCN9B`$(?BE% z(0cLUEHEN~mLD-+$&!LA6WAaJL)a4tN>u?=cOG4hzvJnW8w2SZ8Qs;AV=hZUkf{-G zg#b|q;2X1qBNAgE7X0~z84nZ%f~&C-B6cn6r$z!5abL{D z%h&*kS?I=xO;H4plkuS=N2hxO17DF73dt;$0BPK2%bQns+|c(yc9Ez5$f`IU3eYxO zN*#J8i>UoVP@p|D3W}YiDwqDms)-s<-Q-)jn$K3d8>%bfG`U&b?_@FW$S#|X>PfmMfLl7f6e|6z{7MH;? z+{HVx=ky<)&&vZO&rQuwON-?M4*2a^u7mA-%5HU^!$3+cB9u>1L+SjZd)D6i{mprd^jk^6)51RzV+ zb7720RE71h^>4m21j7qis{QYGKecYN)r=xx61iS1Hcn(q1l%_nC%Rkhkp4qg7Z=E- zRcvb8`FqDmTHt44997A#<1)pd0bNeNtsRxDfb;YcM(d8fVe06W-w0%^c|VlZ;u}> zopm9ZC`{v?yd{Eu=pKlr2p0AB#)(-D{7Wz;zs2(|<{yYinexlb+>wI`{Jd5=W?aZS z@HolP3a3!Lovb(iJ_pMy%0D@04EcHRvcp5q7LC3aO-&by)TF(hI6NGxL?%|$vLs|A z1K4@bXw^Pmhh=n|AmAmyI2lQ{t9ddr(_x+R@QtvGI_p)X$=!M%f#yA+Uga-<+|GzT zMi-v`WSH!s<&Rer5M<}Zk?oo_e$PzyeqC=nE;0Vc^Dj{-nT>T&I`NZQ!?OzqdmbRf*%yKRR?$B35uMUBVy61* zVjS_hFFKCIF_iFJe-Ahue zZ@gO`f|Ku1yJ&r8j$GAe#cDrmJ&(hKYQaxWPqh%ikd0$7GbtzT27;!Gg@F-fXCJ?O z!RIZWJxml)0mz2R2X=qP?Pj_k$D!Il;0tO)06)IrjT~;oc;j%Ssi#cE3NJiHxLWim z-W{ET4Tecc$iX*HW=t4j1pU(rvpe#u#=qQtwPSRv0EERK_6^i>FT!VUg*I>kiUiX-6MLXf*DYKWLfM}K=p9f zV3@^)&{nx+>+62bT2t!RT0uCk@~3@L$l}11a)6#Dl-}3QfgZhK;zmYBNS_5bE5SVA zvf^T^0-dYF?B=oHRnOO_yh7sZad2kk^`i36MqR=HePB z6Zdg%VH=q%g4~70ogs8hmnb;oSh?)B-7NLfo!?iSY|D(1lvxldwyTrw4B>s-J^7NY zM$bEqI$Z4VJB9>u5YTRgK)=TB^8M}YmA2*cdt-hDfNX!ZkmF*_>zkW;27_GmYm|2| zlL*XCWr!&F_?Lg=#P`d?Lva#r({@hL7V;6s4KNR7aQfTsl(bi9c=u@NKB(hU{Fo?x z{`fUYKBh$kEO zN*O8+gu&RzX*;2f(nnNLn;ud{Y23lNwzbh;{66r$7 z-s5!iDe2$mT!8bvEQ}8WAwCog^4@gw3pX{|hOT4A*%d@xq?1F3>~2G(S3Sys51xjcr?<$~>YfZN}Pv$NK=Z+zqsYB$QDs%%PKa$XCZ*5U|8 z#w+yvjf!HKr`i4g>j%js_{?iG`*Z|Z z%4|{Xk*qFn#SAYW5YXRK*HKniS0rhAq^@*K2{<%p#2&s94Uop2Z#lzW`CejXm}(Hl z1YQ&E<{U|raTq9wXu0--F9^|;SAD*rzf9si`55A1L%e!B78k7F%`xOgGW&xgiXiM0 zr5YS$chaAMi2doND;_(+FfEq5g0jk-24vk1dlnakQF7ImKNxIouDoko8ibm=(vH)( zvk$AnDt{(PU=(iu;CH(^UW@K_e$#+kbLAn3dz}}Gg+-$v?mSbASR%u!DbP{%k;tQ<`Px%IeX#mvP(mx>SgLrd!M68dYb^Ull7rqbJp8USqR=^* zXXTmmK==j^FJl&F_5QnG$=m%SCdX&xduW1!f_eQIw&%avhgE8~&SMQXFnqtf{pmS> zx;fH+@AK<>1oRh*VC?W3Sljvs(M)ebh}sF9WXo5gQ|-%CeR)|`$h9Pi{Cx;3y?Nk8 zds!JuZC;|Z0?gzUGrsie($%yLSHTGX@+Q%gl=}0Cydkss`jwj3wuX+XEFIpj%p{A; zihtKEOn-d$XCId^`m45Uk&#tfQDS$mFJH)}b)`bL!}V#(#s1Y(nAR@Vl8MsPJHDI! zh`omQw%l8P9X8hPB%?ldUn8r$5PEeb@T3iy@BQIXf zHcW-!P(k0=sqYaYOx?Nc?>dHE?wf1ej#>yy7XI#j!upz;I$pE!OArbvXtIEeRm33N zq)uf5zOLY}6KER)vFfCgg#g@6qs9m`XHVg$ki-`j2la2G?CcbkiuZDbFHWZg8LMa~ ze?>)EfE{LW1>WGoW_ycrd0bw={9sst=yUslc#@}I#YP!N&N}4f9c)sPBQD-FXF#Ap z0U);o8@bduMi>VUx@K>czxyC-SFeD)!!4?KL)S(|gBDWUYL10t68tAKsK+>;o1NVUwj}b>Fh`L2)E|2WO7$(gQPmJVedQZ zuuX@u2Xe5Z&ju-)G=s1g=6b=R+FjUfm$My?qm&gi@yotC@(BN496?5SX{(EB;*Mca zw5FAqzUf8Dkfl!`2?@zICWXL`R>X>&`a8y5qtl@ebN1*XP%XrYWRb;G;3T*51Z`^W zqkT1FIg!YYXVI|MN|?si){UK!fI83(#pB|nH~1oM!OvrWGni*9_KoW#8ew?pER`#T{jSQD*zE=R%AdOnC3;S!&<_5U17eyzC^j} zfy`0SC^iOs;^RWX!d|OuK71ccUT=FfBitIP120!kufzLFg#h38QGC6nT7@S7kAMk` z6P`>37V0W%##@aqVF4633j0^jQBN8b)}us7i{2`mluq4Gi&7(IaXCuC!qn7~Bwn?v zW}ng*3Y=@lW8(ngjdsUyq=3KbO6^A4&!SGVp1dRn^m6`$oslqw@W|_ILsL^zLTdlV zI_tLN!$Vfwl)x|=oE4N#6PHG=imFO~#{1@3|KFm+IZ0=fkGR;gI%ROhs6QOC7Z zH}=W|ChT1O!JU+^C2M;u1%}XJ0;tqEtlYXL&N31LJ1a4Z^u9pt{7xLnv&&+~h~ zohxDXMbXN^EnS`Dd{xz=+2g66H98LqohejiOv@OXyyKD#BqylT2rNPub*le%lxA0AU(uf z+4zh&CgE~K&)Q)p!*8xNpWl&c6qkbyxwd)Z;~=+Dx)N~;5> z>{|8ug46iX{#M}7b1q$x4D)uQQ^=9yuHBgPkG(%%?&`zXo=vwS%QGDA64)d>^pkLzsqxI3Nru3xrCZea72g*8{>M$N7#txez@Zubuwf#e8!tIds6z! z54fE7SUbgn`PMA-*)vDk?n0ukSES^=0YO=Jmm)F(IqxNpp5JT8>~~aYv8_c;u(DII zdrNTl-ce8m{2KaN$g=4vphH&6NU*;17(O2Ie2@)kz@l{!krg8(_Dw_KVK@jz-n3R< zwsiE@5|LVQsDF~^ZG2u3+jRNEJhT;1^{3bN2_kbPlR8}q z7TKToYtP8r(RLOc343wSLV;ifUKZ+}I&|SZEv?Tg-yd;%6i-}Ch%fvSv8n(5an3`g z=&TYHhhc6a*c45;srWabeLdsS)!dm`EPBQH2l42xS8j|nN1w2V*+!!m^V^JJ&SnHaDK4l>~7^_zeyh#$qdHeM!{)KZxLzTt`IHB9fL* z-0RV~!iO0KAYz5mHnX=xfu*H^4@hrsz8=1pQ+P3BEA`f)?T6Z@{UL^%HtC=W5~#a+ z`ga=Td$ZD_??h4oZ*Ipe@Bt=R;Ps#Z0Tc1_%|gxwEYop!N6{-Bnx6Xy1Eeq{^kf*97@~AFv@^Vk#^CGpU48&nbxB#Jkm~5;9Q45)@ zq0k8jfC<>zi`g%i;jdXic~qP4XN(#|<8XW#NgTueMK$h^Ip@vSDQJg?xi zQj8zRg{!B#yRn^>d#D{u2BSQEx|$~}XAy^e_+rP@wdoQSNw#oh%^4E#ks`;%e??bJ zd?IA~tG_vygoWT!{q1^tnYyIa%GCz`cnu$!nb_gtUYtEB`28}?io7P%MUg$bl1E@} zMS*sumKHq^?iM#hc*gm{6%_~Pr2IYZU%vbF5B|pWnv=V?F`=rd`gL82cocP<8nYPr z?6@%8zpa_JGTnaOS0$%RcpK8Zjww4yr1efXn>YUEXImqcU#3;KZQ~2Gt@}ps%JZ?l zjSyV8DKoh}`^lDZ1Ll_tem<7$830gCrz-K)!u$8^5* zs!ppPdMjq(-cPM7xiA#WMQ%FT(~7?-(OW^at_hkuD&^ z&uTMU-Gl-(yV?{1Oc}cf17^;HPo2e**wbL(`KU?$<1X^c37j~#7oy` z+)It9&1D^*H&@34%z~~?U-nhBs_?+@0;)piLw#X?!{?USbY=s&Df%@L+N{%eG>RtS zGNy`$E})qSKQ+eq&4=rb-_8!~Li7PoNs3%=@d+|B38Zy8R+n$_`f(Vv8#3+`H9t&w z+KM0Tm4{!SonEFP1^t;B8*9B?UT`$xn;z`LNLs3E$M??komBS`wS#>Q0w`v2nQ_O> z@vQCbrZd`pT8=01cQaxLi zNX%bn)34G-I-F?KwB6OptE=acs!x}}(x;t4)UH#5P6-(TT3pg>3jq<<(0*fBtMHGB z@EO#h${+9UVk-6dTb0jsqFqyBIzSvXL>*1WFM z9gBa4DTEzyzp;ZEHQ{yOby=~rE=%ATjb4fC%=DZ0*jL7wVp6PI$Dl-@-_;*C7{e(p z99BcHFZPVCC2DG_4)cUu_%n;a)msXcrm=|djwSvN!+MAHH@u#g4fb~yv|g(1lsbni zzzOHCsebgm=2Y?gE>!*L#@d17rKWa+7t$mbZ=Dsk3NE}R410XYH7Z+qVE8H(F-CXos#TiLc$wq@AV7) z=cVy*#>?c^MzfDDTur<3!f#OgtJAbC`lye|;#^p8 zD;Q(mL=2jbh$>8@_6J{A`dL5RVkDg?5)UV>ETX3S_fMuqs~4!KswzIeH;tnWpnIiu z&N0>%%h5_+Y<#fxIu=i1cL4(5+Rs_HVri$0VY!KBT(|8R`OL;HP9BJ@nMovljQ&jb z0-t{!#rX7CCit*P?p~+SW8{ltKVhec@N0C2{nNKC`ikj&58?MK{w6*pf0r z`f$cm_YK`!@N$x|oSR<})7R}Hmza;2e;?10*8l3~o%Y(2bV?6o&kirdp$hr)$#55P zKw0_v4?6SRL!s$QiQ>$r{GShDTV1yx!|lyxV{Y;b*RqeA+~-lO7baCm=NZyG0$tHB(9 zRdz5kGo=QDt85G3&!jUxB8k5p2wo0xuRL+}JP=ulNTVk=ZTI$`=tiQlY>g@N!LS+T zow3Eu>2!u)kJWdjB9gy%=jP|HLw6g};g#S9jEG8`9ZkxxePVu5VXubA?21@C)Mwjt z{UOzIE`$%HoIE3ozpg%prOvh;=l}iXzDR2F`o{=fFV<4M`YaIL5uNllJe`FSGD}JEml;6$%@YT z?4yjZ7wa>BJbH84r$Q}rW<1fjQAi%drgsmiOn4U}()d00en@!C^YA7OzayT1N5fQC zDv*TTzNU)1617m@gna+VPx52VA+Pag%vy{?CZfL}62*Z#tdijE5gh4*(2G(%3II(Y4pTiG=df(>9czR^_%$jHMv8A zN+@juLI_=f;d~v?Cv?Hl1@}Z4dU4eSYn+y;JbG-Xt5Rw!SUBhVHIL$%D*0v6+0D%j z`i6B~`;vr(%-)MXrEAK+8^c6llYuCDAF18@R<^G0H2JUdM`~naj&Z5eK4S$EPk12* zZ@;!llT;wsGfHHe);2P1Bjv( zX<(smf3eD>X%Ov0owmBVdfSJaEKhPsJ7sYojnv0Jgr1TiFvZ>?e%tW;{zY8l9*LRp zi%yHs*C$z$Zd>n46>j*y^RWlWxI4FkN9@q==-z+paV*G1=xY zt}T>YZ{EtY;C#LCCxBcn>`fdYBP6{vioqm!Ewzv>*oYioY5&zKu5+!_+c<^?&~q=K zA(3L_MziorKT=y^QQObCee2NoMwgt1d?~Mc$5V7YDDlVS187(R{thG7*Wx)w`sAMX zjC`=ZaVD17=^0@ay3I$}-PCWdDT>%!l;IVE!B?qH?Wq4ST#fGaed=x~9E6;&ih#}q`= z3&z>8HpQ_*Vv0?S6^M5E$ARfxvLa0MmF}J26`3;1MMI(X$&$i)*kE^_Dg}8QQ(^ha z$Kws3%YMTieT}oD2)FbnzrFBwa}I`dqu$^qktzk|(*Ps|nT~MuPsR#9Eln*s(Z=bS zenNodPX}pr2TqTIn=WVBtvnB@L}TmM0LzBcH=+n-Jm8wiO;@pNUwQ1K75uD`jq`>t zrXDT5jW@?c$f!a#xM%nH-bp1{#Po*gK-lj(C$h)D-xMZVij6BfqSm>-)_BEKR1Hhl zzo2w63_8td9bCQn^IS}OG$OCW0j+$`HDZOMyqaQK6$_{>Z2Lw{!?6nYiP~tDiivf;LFfgP z5uD#j^omkpOD77`JJFxY0)PFO_2dkYO>40RA@&%=l}9XShjrJB$txyPvP%C|qgum4 zAu=6b{q>6(B339f@Z;GO@4;ri)46`cwu;NJuyx1?(T+Xr^Jja(Obx`)1_F}!V?Iui zXzJ$4e%e;%>sEUHz8e%1}ZY?COfGpm6&rz+hjoG=RpfNG*D*3DeCs7vm-{ z9Y3h6>!tOx@T=ZEWW;^VOXyM(d8%ZIj&T$!Ns_5l#9UT7A>Y}HK^x#-%%MDoNp&R_F@Q~m0@D&gKFbO%-?qIF8e*% z>;PJVD?J6XfCV$}1#b(_xPUtFXak%Nm+QBG^)ua4Wi|$#{GrdE$f}))Yf$o@w$1bZ zq0L&|Ygn=WdV7A7nj59i?E`jF;WHxBIE%@V&!wgFW|uyp*F^H_#)C5M+&9PrGTgIx z*3cJIDmW+g7PJ>vHO-?L(InitU0Ie@tMowD z*x2}&%q0$mFARYEV!NbI_8otr-398_ysmS|p@{IBjIbb5_6^_n1zp`&g}?#Z0aQE^(?`7+@7#lAJV~38-s@UKq{p&8(#J+idz$$T z1j07!C5JWX`yz(0#!`j-L;JBS4_eH3qJ zn5e}P5Idk1ef40K&}#4{U0H2B(s|#_I)jDvS11?V@*@TUbwTW*XxwJ!ZN`J^uf0+8 z0{9bGuh{hy-$j}97FV3R@-&Plq)q=kJ_R%k_>s`)`oHm29JFr6gdquiiEIqvUH^Sm zGw8?>+EIHPJ{c)pb@r5D!H?kRk2nZdJ9SrE?T&-!?55!F(i-kpV^-X2mjKz`PoA4$ zVx1Vr2~pSsTh#7rn=He-&uHAyI4iDt!phatv~|rcn;LWMZAKe(9ndyzBfr^k_tB)m zO14uO5xX?(T?@8#b^HiC0;<>f=VQJ}nqo`nRAk*HesG8M%+z#86`1cgH8lm|V9X9y zszlfp>8sA~Uwn<=pV=7UlYIzi2q^ zMs!&+nA1Q9#o@u?O3P03DpWopDB%!f3qTMbW%am+jTUX}-)9ex-)#Cc@5!1u4OK}k zV~=`5a0sRANrYlIv;otr>uVQY&17>pN3fm|1B>EPyVno2>zuNWAJyPjEmXVNjit3G ze`Drp*CW0;nIP0q+CFNLeaL!uZX0cYa7e(JxHwu3g&MiB*SRyl1UWF}u2b+fig`;a zd2$9NV)Q}l(4>A-0+vsqwwhX#T0=_nHsGlaoSKrp5YCuP+Nbewq4h!m?VEo*R3-{Z z3r-!|k0r$O2-t9OlZbnDWK4h3yY7yndqIafURGn->h*e}#6@Oenu?e2eVJ6y>^8g0 zyh~>SCmP4#cK&+P>^Hw_?mG{8-ZB%LvwiE+inWaK=FG``2{!xB77%;t z(iP@@Zl671Y(Xp8x zRYk~V2KJ=JxAu*4jg1)zDq3_^(3)SH2|A#PHs=@0)*PH*?xq%NR-QXe9%)we+1UL+ z3u(c_qP8ZsOfuJ|cq{heRjZxkRnc@~_2*qllM_-A2h{ZaY=ajoiHwdy2A6o> zA5xba)*K(O*I!i$=Y}1#eGdTqoplok`GW?cU5=Z`Ae64`tK+9M3#vbBWoBzU)H8}0 z%QG|Rd}L$5tgH*bI9T*x#(y+c9Y&ptn-DDx_S05{g?%#x5q2GPT=J@ZRn&EO_tLFX zHew6|q02j)8yf|2`L&Xm{Z!KeB9$=$;8tJyRnecfYd?43{@7?pz)d;v0S+;LV=78F zss`Ght^CQmR-7cI*jtX9-An^Y1n!-MH=Mi1{HP3(eXd?> zd5npM$p8gX4uvT8ppJ5~igu-Bi6iCIbjD|GLQ4~ORGB3zHf_S1BBz+b35k}%Y6tk& z#x7`_K9xCJg2KNeY*+4(j2;vGny0OvuElCRctMCXk6(UGcLuPuPXh=|i(jyTp9GZxMmo(Ny+739eD&KaUS= z?06O1$;<2RRXJaig@I#m^8w@q10rE)&2DZJ!8HXB&o@4n6*6XCeO55W{1^{#=J0PP zU1R`8ti1L~gkBfeMJ#9{{2oSNC1O4sD)VMDf+uGfON9%#nvA?CJG^=PJP}*4Y_>f# z4L(oBZaGS3(BJE+o!998KMJ+Bw!JFUEVzuDE?aybQxJ^UcjSZ6xceD={UTs;3X0CI z_E4{WwC`T%mHj`FOiY@ts8+Gj^wr>&L7dNqf8!JABQ|l4Fl(km22QDo_#4U&QwcW< z5oWHiMc5h|K94eD*&H8IL_wEdW!QEZzd|J)fZ-!S6TPMsEc>}@U;E^4!JJ1wMj7i7 zPi)*7za|(E-m@T+V!uZVd6kkzb94zC$aktS!3NJFR+J*L56v`v{!26d|C*t&Ah-G# ZXk}|zDk05-{j?KZSzbe~>bd#*{{tRg!u|F_3H$p5PiR?EBhzxjXd=JGzQ0tt@G3j=o$ z=vmjl2h8!tZ~+8jt$r!@{FOI&FB>Ig}xUToprVMTnxUU^?&L5p6h>VaT{k)bQZlCH8c%n%)+D(zo z%MJrW4htW1?w?+gI|j*)R=37u!X<-VdJ1j%e8|at7ZILg+H60K?T9p@BZQ@Zx+x$3 zeqrd`df4r{|K+7S%|Ln)?e6-On2fzw+ATCXqTk#1keW7U>7Il4@fMML*L|)FE4G-d{@q zzwht={iD>8u|L+34JA|)!{|P#&OY=34TAck5d<7F^DJC5G$TE?@r&T)jr$uh< z*<6co+52YZflAbK_vTLY)_#ZK!lM`SL>h9xnX`yguNz(q!Qm_f8PBZpdyk*ps4jX@ zSN~=|loL#KFrHhw>H3>{$n+gbI5Jp#I~vm1*pS0f(`I}SA1xfM*@J90^^~@BsLd1% zD0JVOM=DfGhl~+R3(IECC*D&Qf=?k;G8=N|U9>PHk3xo~XyOewMhmjG2g>#_uI497~Dbr@wI+vO1UrCRaXPV$P!yX#J9W z(@Qe8^QTSQ%jM-WL|a;B3~8}OC{!3UU0yygR5o|z5@6QUdzT>R9$x=EZO>cl?P$7t zH_qSb8RYMpz#HGat5trkNDlnILr#X zc}D5Hr$NWany1s{9hxldr##$PZ$IuCX}$5RA_uiC5Rb|1i;KJes!GSO3=a0qN@g=n zKU>SlovY+MD)A8&Y=yiw6 zkUOo>l!U!pNFH`aji}m(#AgyAOvX!hZ2Y#xF(%8u!pnT0uXh0I3+OWtusm9~`PDR& zNvtjK(AK*VdSWTanf_w2{!8h0Ve6A#>~a8(x2j)k7?L1;!QO`#Urzw1ylRMSm5ZTU}XK(L9ro zWxhbpOdOM$yz6iaWqSK8Hke?6y}Z%Q*wJJO-}v<#eYa?r2s#_0Zz^2#GxMTG5{Mwd zA$EVx*x+NYD_4GN4>H{hEjHr30Xqv_g`?7(ds`ghx9}PI1!Gm+P-dLeANm?vy0yos)iFwD5xw2aBJEH>@3AwhVYJ|72$)SgMW{x1HMUpC!DEBJmrDg)Po@=SIc9IV~kMU=s>- zZo3+OIx?&*Emb~0tM4^geEcc6BeHw~mt5t^cdEW}InZha@r6akbV~;Qj$L3?n&{{H z_%73-mKIZVTm07^nlkE~i!fY@eF3)g>vZ2tngZ&aa<`?)gmp#rECDo*s-^}0sM~97 z<6JtMuHaz-sg5cqk%+Agt-7*6bxTWTsZZf0c&l*X=gNkLlC0-EPiN(gF`2>ZDhq`T zXPJSSeL0vO`3Psg>kn*I3;LFBv=6yz@+>T~?S>4xJopbCBMW$;OEGYn;1q zOG8?+s!eM-Iw;IZ(s+_Usm3Wde33ib;o(<*>g+~2L>4)p!n(X>f1w3?6urE>B&{M^ z$B#eJm4sZT*cKD1-XqaANL>@C`g@-2_-W<=t8_xGh8Fm>?L}DEDtexs-OeyIGOw0Zt*vX~K$dkFk6Kzt;4A#H z$V@+>ebJvJKfkEGA!xk2jahx@9S;ZZQN=qoj`P6G;^44*A5g7S8d@HHp*Ic|HR{SV z>eIJDpQPz&G_=$3pMpI_BfcMW__?4m1gK?ciaqnk*H4~WZ5J1-Pq8H76AzERe4KEm zf*Jn9yaLOZ2z-_FwOXCiW7CW3b5IA;imfNpS&upfF*z+^Hluc%_za;*3lSq4dw9f+ z7J8dD|NFO8)1-pr*9U;1D0-dHC?FIhNteL;**u4hJB zA|;_0eywa>`BwzSniRbohg@e9w+RyUOF$~}u1(R}6Eq%-%mk%?It zCjU?Tl|4B?{a`XY2yX{KDO+4czHgl8e%ewZM;p^k4*1ga)X)1unT0qaRA-$ z~uk#4R(`vk6YKGRhf;<9ZI1x zj9FB885QzkIb%ME8)dBL60p#?;CE79QDu#W*Yqb>oB>ifvH18mV%&qNx!W4B5`ytN zoe=Ny>`gEj7OT+ZdG}>``@>F+k^6-M*3-|G_X{vs66YU7A^L!am;Cb;hzH1&w7{X{lCv(V0t4WmxYv zT}BamQlq41z@4R>nW;X`aV4R%rcg^5i3g6dQHwYh!f)P}vVN9+7pbzs47D$J=}#@5 zOyJ^~VWDAce)~Rn6zTz`Z#6jg>V)qwV{{*&K6zX@WK{ShkBVV!GJyUe=6;KO;qlTv zqlW9AGM(~eo;;8k>+0V|($?H)LRBfT_t?f4s`3jqc^%huRsF z@+vHG9vOJRpg0?Y1`l{ZgsYWp_rz^cu})Lzsa5sW@38iTV{r%Yuu&hXULs^z#+lk%1219 z)hT?WRuS|iElirh8zLH}%L{Hd)x+G#9#-l!V)fY%FlQ^#nkA`7+D0^bm4lci0)hq!iqBEfvTGE6(*to`va*o78C$dM9^&Y51GZ8EEw zF4J7rUnRv0t)=pVI?CiJLEG%I)l?B!I`$o3t>ehlgviUexriUgf*@xkkprE!vV_3E zE7S8JLV89J_zt$!(9J&yxN)bW7JMlx1nRObm!~NSTePv z$#Kz#0J`0v#>k7lVW8{1$FhkFuVIfMgom&!3sG$Muu0GRsu2-EfS@4YRCn{^^0Wn| z1n}Ecx%69P2E-7{5(WpGK#8N)RlR17S3Ru{&l?y&wUz1RQd04u3!6^MTh>`=d{sa+C(?xK403YSe& z|D#S)t&X~HU$MZjSv3Z9%ZYG|s)bF^opoG=l+jy>pTP31GH9#|udBxO&eEa$x^kY8 z(F6hm{~#XhTko&>XkF*B13j|*QH+fSWGsaeS2^rHuv5Ub;UV`MoBFaw0l@HaNZa}g z$S?m#PqHpmGYQrB&#BwqORqrT{jYarq=34p`TFW@!5>*DJb#KJFf2`xfi9ubAxAIh zY|wVq|KYqzad!_dpaNk?3#@=gk@Kbq#qI89Efx&K-5jDa@iD4uX~`bh+*udi9ZImdyl);2W`L znHmG$u6|{S6zL=8K42#*!-T6G`urWa!`#sV6_?k<%4b-Mp&%&W>>kCaI^*H#yZY28 zcW-Z)|DzE+B>#*+j-M03q`M%H7STh6gI8HtRr3P0c8YmUf~~==C-z9 z2gpY&_gsC0#eDs8r$4y|IpDs%272~VUfCa6Hg%}Nt1}dCC$-J{Y80`%ypbmUZ#Fnv z^Ct&$e_BqvOG65b18uh;&x0n}4lf>nVQq?Co(BhmZ(=(QZ5R9vc(Y9TxOqCSoBba* zm@jmB;{zyvE?u~tI={Mo-;_<#+wQ#l{!FEx+en2$677J<^8SlMI>$yA6Ic z`2mi6g1fiSb?YSvWq>z>_;)-*}TxUZ+}0| zLH<*HMkXdEqtt84nohPOb{BMx2!vuU2~IUigwcPThzPpNo+o?qdyDXfMZRDa=PzCU zjw`|X!Pb7D)+F_aj$3%R)H;Ahz7N6g?5t*7JD8j+NL3RoIKn1ze`PM`RrnjMrDK*c z04e&5A@5X>T1-srZUN6(3By#^y}hcRICL$IV&eJay`vZpP^cP?kSi|Jx5`T+ zqYgPXTS1Q%EPe>WUPW~Ub@0PI`ZEL^maDY>b_i1Ate!;P_%5~l9?20vzocymdcKx^ zlFZZ(V0DRP44-_-c)w1?`JjJ^;=6+~M+tM>=l6h@nKU051IdMJi8KKAWP@Z(bJ<}o zKfhV9(*MNM01eDaluizImr9GS&xps`-_76+dGN-_*IQ1}I=;+AJ`Yq#ww4N)>3R<{A9wP9wa8Ir0y zJz7Tb(`SwNkyalQBqMcu>HNA9ky(B0q;8pr3TcjZNeK~bH~%s9Cg27MJz`3~bfGK; zuFM#iEv0ZJWcl>EKTc`~FuczX9iN4|INdAEN{!JjrHt~vZqpYJtjY_lqcNHalb!~+ zNsK5>=hIw-X>&p2`F7dmYwsSI4G72ZyY2Y%ql^rGD6*9xFdjRl7;6lVjZs4ojOhHe z?J>#RB6nN`IC9?dddMCt>bPKVXf5RB8Ns%v&IFDqrSF%FzfEZ22;8>DXWAxM86`Nd zx2!8sUrfEvuP(Dgk2O`r96G!ogb(kKBT{99h;eOd$Z^oNaUV1lw*bTJn(ThUvUoz z2)K9K5L(Xw8(YVFZ=WbQnQHv3RM)KFTz<0rKzK6C`?`ZwRh9n91Wg}4``GflZ>$_9 z=k@r>qRzg0HlNq--m+%I>i&8TKziyd<9h@;xVc?lnEi~ieCO8ZdX|8kT1<7azv@+6 zxad-XY`@y^771+p>~=tV@1u9%Gr`y0*%;Jl?zeTpA?Ov+wB+Qju$*VFv(H zdG9i{NOfs-ry_!0HxIWOb$qE_y|v@p)OAeCA1Q6*fHub2R6h-)){8VE9v#5kyJu6e zh4w4@c>KBaF_>VQd)Uvx;mMOH_u0@p`;(b6z&bRh3Z;E(YW5k?WoEo;tSc&VwR1pI z$dFEWthy~ zy4ey*M;EkvrBg$FGXnK(1ZEU{Ye&ON`n#Ka(KdeWn7OMTtvUq;W*!7IsC6oMo3owv z1(;L65!hxnw{T!F-@H(E*LkL-xd`$|u>9?U9BG)^JcbEn5*+c5`Kt&+Kj zocZyEzZJY^d|KoHXJ@s_UGZILu33;A2`G*zx?6;0MnhN)k>l|+QWAu zK0Vnc9kQ6`a!rJg`jAei&US#zzccf8_IZ^GM9TPrqI%VmvIE|JpYhD1e{AO{F{+pu zl0o$n9zoq;Aij{1$@|IHwD1ve&(X!%FL|Pl{KrVbZUdel<7gDC)AL;7p@e;fQ)N=7 zj2=^hm=c9AHUvS|J++xHpgA#eO!<>P#LHfSR`Jqqk5x8ZO(Oj>ZcR^HIS>5vI*L$e zaa8A(g_FSTtW^HmO|g$7=b$VTLR+MY@<|uAF=dgnuC7xT;E_h=sI3q|G7u zaZcnWpUirW@?SDI4_+$`*Ty%A6M(o&jnIU*OVobp@sgX|;uYvNC^{i!&LJX1&>h)o zamh?iE_xxkl*EY;j^mVMi+U~3VBvurAfkBP`=Sg7o2_)!u z;#vN+PtI`rduOfN^NEutU6)L3g19W9A!E6 ze78S7y*Y*B_HVWP)_EIb(8p2G- zkqANwD?=$Z>{+8X-w`4>4g^-Cv*~P_jw!w2MUmFao}EjHL&oGy?r>1Z1ENFcu$>1Y zD*V&T8qv1)d1xbI#DUJJgJF2^9S{(>OAnv0;4GjVMs=2sWA5mc7@%Z!5SlVY(VH+V zvjSV5=@&=G-G+Ij&|N0!1Yj~ciwjzE+9-IchlginMN=&t28@w6V8A#gD5zavTkNUE zZ)w?fffpi!Gq(Qt^Q+#U$xIn7Ds=`0b0kk+g;GCeOM46 z1%W-*5S#KyowJ~n`J~$6#NRPWRSO?70|db;RkMTQ0ovV+RGp?!%xAj-Y@Zee^W zz$%}N<9-Mqk$GYQpH*$I{-W_doz9JH$TY@K9m7N|$Dgbe$H~VQ{XCBYuvD5&-3H!$ z8>v!4TP?X07A@*=r1=C0_e=jmPK&q zvMSa(EwwZzNS@7R+OHjH3n)oiDaz*9?i`ehmR$0RIq~lW_=yHsi_>+gx~fbh{4mQF zc9?N^SYdSj(JpW;p&d|Xc1nEj;(0hN<^xvl7k9=!P`e05YM zV1@yi`p2mAx*Fp@ReLV%FtR)MG7813dP?27%M|P~pIqJ59vxiocmm^JHM9=9oGnUBDr_7bBQ_#I}nGmL7sW(&42v zY2p@y!>818MNg@stUE{SZpTh+J-q|dy*4!utXTT4S6ke{)d+9J#mxRDFKdq3NAC_DTiTz`&5a;1R0G`GkqqqIlBh6JjpPh-S9ZCs zx!y$NZtK@>Ca_KwDfQy;(Q>Yd1tV6Gti*b$92usw{8=q6ViWlIr-J-l=R1VJS=p1V zJIs>Tg9#HAzeBtI`g%J)RH|(tR!0*_R5_gQD@Wq&KD*pC{X@H?O3&H-&Taj$*bu+Z zf_`Rx7(HAsf3roHH$a(f9Kkm6p;$#^^x^nPu(x(9+`0ZK+y(Z935cLan->#F;RqjH z7VgZCqr)Z-}?_yV6HeS>{6;04@a#=O)n=bJ941}^ZM>?`=#6+J; zO*bVIhDLGloqgEbaynzwke|moC2*IG{s3N5qOy-L z#I(bHT3I&Uy`i`E%eV{ew)2qK$mOu8*xeHvxyXV~z?79Hil3O_cmM&ydXZEy1*Qx0 zr{SJ%CnB^vxl`kFJ`PV$IdDT>L&TOct-SAz5`GH_-cLN4nYu^NHNEU|h|6G57q5ba|FbEWE z4ubr5%qQUdaw+@r=l`5xvta&r#w_svjD}Ing8kp?m*-}){8xb!g01vNdk~1da)ItA@g2Nxv~_nB zvkR%R%rJgduC?D731Rv|5duOmL|I^9ap8jRg5lt0;JG#X^gE>WYnis6NwUAI)ydCK z4;}E28Xb=eywW)@HV*5&;883OsGf2M#ubB$2GVydI4eCtNzA<$6zD zn^*>dMXq96{zh!$QYZzk#0}(WbuD7Wo#pBBm-pZ0BaF4lken})cM7YvE=ER1>)X7z zy~5U1F>GM0k%;V(3_p5$`me2`@|P~H{p(=6t){2bOkrs^NWj*BHaVuZE~x4dm_`TxKCQmA2wHS52!^}hmNk4 zH17lR^WB>~+FtE^)D4AWzt`OS!=K$vogPzv#d?YJ^s1RMw)yl#Mkr}b5-bM)o;P^q z*Aek;jk~s&7n}ImrJg1`;%QLwM2BDD%C zKf2rUd)H&2K7X-OncU(`5SzpSn69y1&l}|Omgu!hav=$LG~cD~-gVm4q$TMVhGOJU z;~{(PT-;T8i6H>2p4nb3b?xmPXZzK!C1`tn

    &6s<1;%6ew``yh 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 LsmWGKo4xrDxa??O literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-24.imageset/Contents.json b/Weather/Icons.xcassets/2-24.imageset/Contents.json new file mode 100644 index 0000000..c3140f9 --- /dev/null +++ b/Weather/Icons.xcassets/2-24.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-24.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-25.imageset/2-25.png b/Weather/Icons.xcassets/2-25.imageset/2-25.png new file mode 100644 index 0000000000000000000000000000000000000000..baa903388dfea703d223ee948bd32f7e30b83823 GIT binary patch literal 7773 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 DIQ=}q literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-25.imageset/Contents.json b/Weather/Icons.xcassets/2-25.imageset/Contents.json new file mode 100644 index 0000000..a0090cb --- /dev/null +++ b/Weather/Icons.xcassets/2-25.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-25.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-26.imageset/2-26.png b/Weather/Icons.xcassets/2-26.imageset/2-26.png new file mode 100644 index 0000000000000000000000000000000000000000..4567f11abc37a471ab300cd0bd8ca2e718958556 GIT binary patch literal 7419 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-26.imageset/Contents.json b/Weather/Icons.xcassets/2-26.imageset/Contents.json new file mode 100644 index 0000000..29fa81f --- /dev/null +++ b/Weather/Icons.xcassets/2-26.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-26.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-27.imageset/2-27.png b/Weather/Icons.xcassets/2-27.imageset/2-27.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc58003b343830892b5600f1559e5dfd83d4b83 GIT binary patch literal 10994 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 literal 0 HcmV?d00001 diff --git a/Weather/Icons.xcassets/2-27.imageset/Contents.json b/Weather/Icons.xcassets/2-27.imageset/Contents.json new file mode 100644 index 0000000..9b2bac1 --- /dev/null +++ b/Weather/Icons.xcassets/2-27.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "2-27.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Weather/Icons.xcassets/2-28.imageset/2-28.png b/Weather/Icons.xcassets/2-28.imageset/2-28.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c3924c7c2d6c5c887b4a3499865aa850bc765d GIT binary patch literal 10700 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