From a1ff480ba4ccbff88a862d6c17866c25104ef79b Mon Sep 17 00:00:00 2001 From: Genadi Naydenov Date: Thu, 6 Oct 2022 14:11:25 +0300 Subject: [PATCH 1/8] Update weather icons. Make weather icons use a palette of 3 colours. --- inkyshot/weather-icons/01d.png | Bin 434 -> 409 bytes inkyshot/weather-icons/01n.png | Bin 296 -> 268 bytes inkyshot/weather-icons/02d.png | Bin 526 -> 502 bytes inkyshot/weather-icons/02n.png | Bin 377 -> 356 bytes inkyshot/weather-icons/03d.png | Bin 460 -> 435 bytes inkyshot/weather-icons/03n.png | Bin 380 -> 356 bytes inkyshot/weather-icons/04.png | Bin 298 -> 266 bytes inkyshot/weather-icons/05d.png | Bin 536 -> 507 bytes inkyshot/weather-icons/05n.png | Bin 444 -> 829 bytes inkyshot/weather-icons/06d.png | Bin 613 -> 597 bytes inkyshot/weather-icons/06n.png | Bin 532 -> 509 bytes inkyshot/weather-icons/07d.png | Bin 550 -> 513 bytes inkyshot/weather-icons/07n.png | Bin 457 -> 433 bytes inkyshot/weather-icons/08d.png | Bin 535 -> 509 bytes inkyshot/weather-icons/08n.png | Bin 455 -> 433 bytes inkyshot/weather-icons/09.png | Bin 372 -> 331 bytes inkyshot/weather-icons/10.png | Bin 408 -> 359 bytes inkyshot/weather-icons/11.png | Bin 488 -> 464 bytes inkyshot/weather-icons/12.png | Bin 384 -> 332 bytes inkyshot/weather-icons/13.png | Bin 373 -> 342 bytes inkyshot/weather-icons/14.png | Bin 451 -> 445 bytes inkyshot/weather-icons/15.png | Bin 312 -> 280 bytes inkyshot/weather-icons/20d.png | Bin 627 -> 606 bytes inkyshot/weather-icons/20n.png | Bin 538 -> 524 bytes inkyshot/weather-icons/21d.png | Bin 614 -> 599 bytes inkyshot/weather-icons/21n.png | Bin 538 -> 523 bytes inkyshot/weather-icons/22.png | Bin 452 -> 434 bytes inkyshot/weather-icons/23.png | Bin 463 -> 444 bytes inkyshot/weather-icons/24d.png | Bin 597 -> 575 bytes inkyshot/weather-icons/24n.png | Bin 513 -> 490 bytes inkyshot/weather-icons/25d.png | Bin 653 -> 624 bytes inkyshot/weather-icons/25n.png | Bin 571 -> 547 bytes inkyshot/weather-icons/26d.png | Bin 602 -> 584 bytes inkyshot/weather-icons/26n.png | Bin 515 -> 503 bytes inkyshot/weather-icons/27d.png | Bin 664 -> 635 bytes inkyshot/weather-icons/27n.png | Bin 577 -> 562 bytes inkyshot/weather-icons/28d.png | Bin 588 -> 576 bytes inkyshot/weather-icons/28n.png | Bin 510 -> 501 bytes inkyshot/weather-icons/29d.png | Bin 647 -> 636 bytes inkyshot/weather-icons/29n.png | Bin 566 -> 560 bytes inkyshot/weather-icons/30.png | Bin 433 -> 411 bytes inkyshot/weather-icons/31.png | Bin 437 -> 426 bytes inkyshot/weather-icons/32.png | Bin 496 -> 481 bytes inkyshot/weather-icons/33.png | Bin 426 -> 421 bytes inkyshot/weather-icons/34.png | Bin 478 -> 481 bytes inkyshot/weather-icons/40d.png | Bin 507 -> 478 bytes inkyshot/weather-icons/40n.png | Bin 414 -> 398 bytes inkyshot/weather-icons/41d.png | Bin 568 -> 530 bytes inkyshot/weather-icons/41n.png | Bin 484 -> 449 bytes inkyshot/weather-icons/42d.png | Bin 527 -> 492 bytes inkyshot/weather-icons/42n.png | Bin 436 -> 412 bytes inkyshot/weather-icons/43d.png | Bin 596 -> 550 bytes inkyshot/weather-icons/43n.png | Bin 508 -> 476 bytes inkyshot/weather-icons/44d.png | Bin 518 -> 498 bytes inkyshot/weather-icons/44n.png | Bin 437 -> 420 bytes inkyshot/weather-icons/45d.png | Bin 575 -> 548 bytes inkyshot/weather-icons/45n.png | Bin 496 -> 479 bytes inkyshot/weather-icons/46.png | Bin 341 -> 301 bytes inkyshot/weather-icons/47.png | Bin 361 -> 314 bytes inkyshot/weather-icons/48.png | Bin 431 -> 375 bytes inkyshot/weather-icons/49.png | Bin 354 -> 320 bytes inkyshot/weather-icons/50.png | Bin 414 -> 387 bytes 62 files changed, 0 insertions(+), 0 deletions(-) diff --git a/inkyshot/weather-icons/01d.png b/inkyshot/weather-icons/01d.png index a72c08e6ced25a90f5a7c7c1fddb8c43af338808..356bc0585bcc48ae0983d905741c5b9eabb6ec7d 100644 GIT binary patch delta 362 zcmV-w0hRu;1DOMmBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*00030006+rov;7^0VzpD zK~#90?bSgJgCGzEP)y3ci*g^1z=CnnBY2-4!G)Z%16az4-!{g?MLUU&^(l-9j8gv) zaoZtulwA1e$nx)XA-afL3SZFV@`)5bi)n;=H^fY>xFmW-ydomjR>-n+v?h*4x577n z&tXrLAxsP5tMRyp5XLB#=4L{Sd|Dnd@!vhk7*D;FA;}~~m&S5)?*WR5^|L%=dZnA( zkrFb@GD$I|o7j=BL<@03`XUb@oe(jmCAFBG`bvzDD!1 zL;#2d9Y~Qb7=H(JNliruvys$C8Uy-QAf4dnUr+=vwkt?&a& zq1lkO2aI&)N|k(i8`N^NZiy3RXJ!RJQ3X6P6RmWoqvjF=g?f^%;9X~ z6@ph4UQCH__2LzecM0BEcsIfw%mH|?>)}c99j6#RVfRjDe3IkS-=m6ws|>D8u$tit h_})r;xYqw@y94pDj2`Z53mE_a002ovPDHLkV1gwXuR;I- diff --git a/inkyshot/weather-icons/01n.png b/inkyshot/weather-icons/01n.png index 0ee9e6c4a0c11c0277a52176f87236ebb52bab7a..5a7eee2c41cb53d52706679dca21cfc30c8be6c4 100644 GIT binary patch delta 220 zcmV<203-jX0*nHXBnkm@Qb$4o*~u(_kxdwX22e~?MgRZ*00010!qa{L005s!L_t(| zobA%V4Z|P|h2fwaa%2QXVU9Jgt`@(Q<}HXo5Vn#Z+&IkZ6?#eM%EY z6re40pLOZhR8C3zqg}t>93fYgb&|dlRqY88F&V|Hc6-CVJWgL(Q+FJ;Wxzh(b)ml1 Wv#6q=^Kk$G0000*GkRI!8V9f+F;-si>leQv?W(6dXh%wsXDfJ?+x|m0oXjs+h`E-Jxuo y)SWn#Y-ep$i6-t0Ecl@rH{INpfPH-CkJ$j#v#6rS(8J*X0000l-C2t1VSYX|^P62#VI zn2rs~g}oON+rl-;fY8J_rt7REt|hgA7`LWNj38dg>NJ%W<7wnxC4qfY z6}+8z6|Wq5z@Rwq$x%|l)AeKP}C~BsA`bWHlW+swMGDQibx#T@zAH`!X}K4GDNDct%3FUILe!;ju9upGq1)U@hG1gPYttQiYnyn{bj^|BUh#$=QKO0|p#Dnt1P5r?D0000 zL;#2d9Y~Qb7=H(JNliru6j7$9@iSc6~CY>;m zYmD)hi0)JuE0+Y~XW8})mdE@_`6!1^kOGPlBbJPzIVT)@uOv#xb(1MVK@tR6h?i=U z$wEP9hY=?UIS^wIRbm+NihHM%pOuqx?$CW}JG<}jj~6Tc;a zW$s*%n(fo9$YmnHs%k;75;x?!)S-%>eWP146S`SyiUHk55mCo)@L>km(sRA_cRhxH z@_MfNwE=l`N8+~x!j?SL#r7TcyRN+NU=oRjo+X%q5mLnaWR#SMDUYAaVaT&+uEgyp{GO~tsWof*IYc3m zEXg80vUCcfiM%Mnx+KE7jYw#h1qWrpL0NE6792DYSYaZt+(cmQsqFC@Mc14dBNT6c zlH5p?OA-dLB_`&%UXt_Ud!5a+ z6@J$&pEL`4PEdo;5Av)7R0aKsdh$ph{u9xYLKxPp`QLm1KpqU4JGv2L00000NkvXX Hu0mjfaI1#I delta 330 zcmV-Q0k!_*0{H@vBrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliruv!ypg^U~Gwoo+X&V zBc$N=VH8SqQwB^V{_aHzQaWGz$@lOXuu@MwHCBYekQ`%)P!bTs9H2xfpxw#LSOSy? zB|+gG2^$hOByGt-moV#+Lqwtko#iEovRVAH4@wM`x_=fa`LwokWj0!pd(!q6Kg%a& zUiXgFs; z-8F(Rui`tAR_&meDr%jS#)wyd)W!(fNI)bG@ePG|8mS&kY$EUBmWUmH z2*k(t5WZ3yCn44?o}-#U+!Fa?WU(d(nW!RGw`WeGaO^q|aem(jcI0TmdIEUq?E7$U;ClNZ_F&%;x;KMOiEW&kY$~ynRwXcZ)YzW2 zwEX}hWj_p*+;M^BqVL$^}~3NOI+x iunfx|*t4GXf9o5ut6?`sPeyA100005M1Iz=EBrFL~OjJbx0B8UI|Nj60gHOfx00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliruT_P|f9`ObJi16H*I3lm{N~G--(tqn)jGwfoNlbH1&#pDZmB_nt zT3C$aR0-rygH96$@lBlrne61*DBATP9Hv2;e2{K?6RcUxG6^CzhmIG%SuQ~)XR+np z^U#>ZsvKluPO;LSJ&4K4q!E){5?_`!3RVJ$%3)(MTSyQcr29i9D9B!eNdkBg_A(rJ zY2U}Cbw|E94yV_R=Jn?hWtRS5JOC3a9NwI5Il`OT$sGVgl%5%D*^gHeR~6HmS>GZWJpym`!H{@r{5v8!P>m3Yov00000NkvXX Hu0mjfcc8Qk diff --git a/inkyshot/weather-icons/03n.png b/inkyshot/weather-icons/03n.png index 6b302eeb552ee6e35d0c1fb1703005db35ef79e2..d5d2dc98945a2c70f2d94abcdc69f75f4ca97d14 100644 GIT binary patch delta 309 zcmV-50m}aT0^|aaBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*{{R30005em0+9d!0Q5;j zK~#90?UTI?gfI+76C|4SS%N7t0>ycs8-+6Rlm{Up&d&!D71H7M$^M>$QR*3`9V7&s zXolni385r{<18F!3E7)Q@X`pFNaVONn8jhtWsHhuRnY!%4zkE$P8|Y*==3tFya4O|J`)zka~3O! z6Y)YWhz&hr%XmS??KFy*q^*lBt5wTcl5kz9B{xkC@n~4`9w2FBQc#b0AaF+bg7m;H z_hd5l$n7^U9pK@Y!(_R*gPsDsx8uhkN5fi&eAjQi^*8kchin=KHL*nK00000NkvXX Hu0mjfCF6-@ delta 333 zcmV-T0kZz&0{jAyBrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNlirumdKI;Vst0Pdd_Gynhq delta 98 zcmeBTTE#R$MUySSC&blcf9U`J|3k`l88a|2FqQ=Q1v5B2yO9RsBze2LFm$lWdQ8-l zkYX?K^mS!_!pY6UV0ie-dnurTxt=bLAr_}6#?KaD-uEaJD8k_B>gTe~DWM4f44NLU diff --git a/inkyshot/weather-icons/05d.png b/inkyshot/weather-icons/05d.png index 492837571360dc71c59dd868143a0f3066237c3f..697f3b8337878d664b7cbc58a37dec2500cf8189 100644 GIT binary patch delta 481 zcmV<70UrLC1p5P!B!2;OQb$4o*~u(_00009a7bBm000XU000XU0RWnu7ytkO2~bQ_ zMgRZ*00030006+rov;7^0gFjQK~#90)t1d|!!QhmC7{|M+(+F&2h)d)&?z!Ra`&Y` zt0^l{Kc-A72?_*gc_EO`e0-$s$i}=P{FH_J{c{|; z5Frq+VjQSs%RL80w-!QX22{yc)*WYpwTd|+dyy@s*J};2yyTL<7a#UnZcD zU+-YPYwga>NqF!aXcpQFG-;#Bwbw*=m>yvNDNaM;fm%aiVUefjh(n$RvhegAsfV+2 zMnm9+9VU>bLCg2WHcGigUjZ#AUdZ}dk)XquzPiOH1 XbHH!T=29&<00000NkvXXu0mjf$R5=7 delta 490 zcmVEocA#|Nj600002u-5Le}0004WQchC zyjV=zkXlGD&&5&_@L48SD8Of#fcBz_VgO#jlmz3!qJzA-e^U^CSLOeGaPBKS%f(pSeP%b+{=pO=fE(q>DTSrA1Lr+#w_OswHjG}yox_l?q$6^x2lBscM zcf_6PBNb&iY}$8O)Wu?JITb}L#nScUEFw-u8=;I;OnNkg!O{TavFA0 gSC`BE(z12F0r%UC{F7={jsO4v07*qoM6N<$g2uPqcK`qY diff --git a/inkyshot/weather-icons/05n.png b/inkyshot/weather-icons/05n.png index 07a3f29cfd46c3517c11d510ea82e89afd1c8ece..bc091d6490c995a4be51c922eabdd27f7234bfed 100644 GIT binary patch delta 818 zcmV-21I_%r1HA^27=H)`0001R;+0eY0004VQb$4o*~u(_00004XF*Lt006O%3;baP z00009a7bBm000tn000tn0p4aGcmMzb(n&-?RCr$PnoUx}Fbstgj=-KJ_dgIz_FMrl z)YCN0k0eX>v-7^0PT91f`urp}?)?4BL|}NiJrfWp1PlrRgMUK62o>`6_Wt)Eazb}m zTQXihKW=}KEyB0GdkLYKZJNyxwz6%S4t36$XCQW2lyWCrh;&v^%0CbZ$xsTI5CSOV z>M4Ot$d#qAWq|=JIDYoS` z(S)5CdZa^gr++x2kimzjhrlM}Oh)9YZkd=6A*Jb%$f!XJG44VlWwctkHLvL^Byv~P zLd23<*LNH0RvE1Zx0UFD?;=DaLn2@al8j8Glwu)L8Cnq;L?MYNDP|#&smP$pNI(d& z%!v_YWFn*-3b79AjCNoz|CJtuB)p|O2q_h?-Hjwtp*M&g#j8fI%T(PzV?l0tSVEK_OtA3MoBsA&;EZlL-NXLckCSVcYUSQb%z@ zD5VZ;S(T73Xq6DA#D=DB>V!~=4sE?mEsIiQSn9-IE(TCiQn%msCax^UtBkHfNIBg0 zf#gnujxQ=>?=uXhHNklF=75U_?b1PmA< zOvgXa38{UX4dJ#PTNW4)LfEeEz$WC1?JCh+h}UXO?<09Hpyf296f)|#GWB!&~xJKYKyZJ1|L;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000McNliruB0B&w0) zO&hK2){wNh)J{t|%Z^^Cb=uOH3}|Wuj1Lm3G(!nS)SPGmGEqL9Cz)ih<)}?dY}pyA zB-mVk*a->6X@3`{NfhaYxJ{Vp5wFt=;?~wsX^L#Cs;o-Yu_U2-A(!3h(vX0H72O7s zu|pPYNS==v^GnHb3_u3pH)0;l%Nr3$pV2?ikZUg)JkJnWhbz>^iKEw71 zaV(7@voxO(KTD%XlBS*zTz61duS_3@&QrX8;x6%-dMEJO#lsT}CJqxg+IURTapF`t YcZBv~9X=wG&;S4c07*qoM6N<$g4i;yQvd(} diff --git a/inkyshot/weather-icons/06d.png b/inkyshot/weather-icons/06d.png index ca6808810034191951ce56103aff5e1b01c75546..3d12af7623ace3ee7de57b6b6756031dfe728a8f 100644 GIT binary patch delta 572 zcmV-C0>k~~1l0tPB!2;OQb$4o*~u(_00009a7bBm000XU000XU0RWnu7ytkO2~bQ_ zMgRZ*00030006+rov;7^0p&?VK~#90wbn~+!ypgm@r+@nVrL-7@)E`2SARd05h}{tFqHB*jfoT5 z<1{ATMA1XB-hcW*dD7!}vKWxBa0M|$bo}>A2){6mONiqdziBk({TbwkWs(>S!m%bm zei&UA6ol~2mZOvGkds7I=R>d5Am##^lQ!s^6C&{Deu;H59NjgbxY*}w!Xh^|o zIGse~V5NKN5Py*>YZIaDt=KZ@0)>?VnwIMe22(}KieeAq`dt;@$X*L;Mf(phNQ`5D=WG*MNAi~i0)^UvK^aJ`=goU{xHaO%c<}*InhYmq=5g#chcOw zu4vOeKaWWN%sn7(F3U`8FJ(P;twL97rXoHhmC_P%D}Un1opW(r z$r~saz4seGg)^rzCvTHfgE-}*hn>&3_lE4J*O(!aUjeZFkc@E1EAjO!LpG~M4& z6!^;|o;7lZsBSqpUd8CG4&$Bo?5^;hH8KI-nJR-HHur@5BKre9t$MHC@h!Xn0000< KMNUMnLSTZMXbH~% delta 567 zcmV-70?7T<1my&fBrgn5OjJc>EocA#|Nj600002u-5Le}0004WQchC95qb&_QTJ{-)BaOC6Uih2x;r0ER@cZki-wwnEx0-m8gLo%Ttkr zZ~bt=xFXwOD3@`WkYs$uWkPZ&;)fD*e$8UK#{(@yv<}!}u zz3W=eJCF~tlf_^VPBa1bhmnI6g!x^Rdk-?HeSwEV8X@?B-DwJJdzE{GT~wtF#|~>nQrw*!X)In$h9vABy7$&;c|gnYr5b> z3cL!L&Q+%K@R!Q%GX55xWzT*U*)!gv;h1!}J}w(t&NrOYjC(vqjN)}^L3opVJ&F*)ixD102=|GEAjSSbbQ4$dT3jiVY^d4F)gqIB zqYj~i&gGmtx)naCmN7S!!~(b`a5`I)waH4sWmHQ>3f(tnNP?5?Y6JkH`_A;10i5g4 zQwm6Y%wSk{P#%P#Yv zIy=c8L-2Wv_UK{8AHRtoV`7*42j%;tXP)cU9$rGy8$gTCUoAdmttd*I?VN5Y?)>

J%JpP+=aepwo7&sYX?g@w{&+psdl(r z-%MO=;>dDp`%?UD-0hq1*`LDq42S@HXQt5gzab`pi(lAkCO*c4b9w*(002ovPDHLk FV1fdC(|!N| delta 486 zcmV zL;#2d9Y~Qb7=H(JNliruf$x)}q>MP_0)YfsAH^NkUmnAyV1fVNWog(S`<4G5G4o+yb>hRtsY6*ll}9KsLv(Hq9p+;*Lc7x zVWeIZ^?##Bxu!$~JP{)#iG;&kD6bZ4UI5 z<283s0W>@I`rhVZMNwk36mBXmPZQL_c$98cR(eI{BWCfnzyxPvinIc|({XmWmx?eG zmnt;W!YD@*daJEjeEPOnnWVGKdbgJXm;B4bZ7)^a?Ed}|KS#cmbm7aw=j@FSA}7o7 cxtM-9zs2KU+46Ra9{>OV07*qoM6N<$f+n~7?+sk1k zp%v@y!A3$=Hh(q}avRCglg=!x3m7cNvlN3)`b5QpGXJ_08pv%IHWH-E(0&w$%h-OB zJ+&W*yf;&uCL5M;XwykL)anF}8C~|OQg(k(k>-yAO?PyOZqpiBWOW4mMCcB&z$Wf5 z6ST;$J@CD@cFrfuo#()k&|V;?ja9C_CQ5^Qfc=Yj0bq|H);nB6ia^`OBZ$>UO`vWH z_(Y%4ycCl~%9+leE#q8g)#dAmdOz8NvTW@1a}2z!k3osD>=QIWbP_CQT4-lFG5%ie d5$Cr{#W%Jfa9|Bbb(jDE002ovPDHLkV1j%7)sg@J delta 504 zcmVEocA#|Nj600002u-5Le}0004WQchC%ukfw~2g^PF*gR$`KP%{}kR(l0kSU<3J(D)U&CmwH?o`dh~#_Iw3%dUs}^l4F^gK2z%rxCb|hu?2MBT1 zZ4w4wABJd#SdlnEz<0#oARHLQ{bll-No68?-Q7j(jdQ?Bm@lz#s+3fWYOv}*$68AS zU|e5BGSDY_^tT_Fx6blJmp^4ClMCCYKXD|!>1uUWKAQ`xdUH-6=Rw>aD0%Kw+8$1< uLvdRs8y56J0_V&WE16vGC;j{3zh;vB$0htOh6l7wEMl`$ZMk&6GY&m6r zOp4oy6Sc&XavQw^@=U-K(w3XESt&-;w^7AxXtW>BL3~?mRfj-BraGA#p#gFK;Uv@; zZ>LyK)~0HdTA-b~$XduhkM71ErivmXUypRc{RmZ&MpdBmjXc zLN`PLyWB4mE0M=DFaikhh($07*qoM6N<$f;(WS#{d8T delta 410 zcmV;L0cHNN1IYuBBrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNlirulnU6eai zoT5j_0^cV`VTm|p34{p`|1(Y0#i%G!qL#$-yrfJiX2ZA(TH@++Gs!D6Y<$(G=ECzq>37vjdB=K0Iib%br3g% zS*kOlsiPINfl6~8WNn?LR*RX)S{WK7$dbQ12{nrSDXb@36TT6bg$a(>K72#;J{nz^ zDqD704ypFOT0-MNCZ~~^h(pe*ZUKp6$O?%A0-h0iK{!yvy)(I!DJHnq;u2Y3%mF6> z&YOcX`eXRJ1)S^ucs>;(#+3ILB=Ztb4s397)Nv;2Xo|)puyN7_f*~gLUi-xcR<-r} z!_^>tW)|*;$afB~zSCz+EZC6S@5)fZ;V$UMQlZnsd9Iu&w z_>MsO`zgk+Tqa3OaZS1J<`CCRK7^8`X1SeMLe|eQs1P9#-^Dmk$SrGj9o@PSGSi_# zK6BrGCRj@|M`SOuo9TF=nRyWuQWx9it%JtWY;OmJnA)su&uzpMXIzNLjg!!dPT5#9 zz*Y_?YUUbg6Qv!b`Ins_Be&fcCx91!CeO`5;PRdAPM#6^ZaSH2+XXYoG~$O|jlfvZ zY%ii@-wy~<_ai{{ZB-&=s?dxqih-X9-XSxvnfuEGX5`m9(04t1aykij-h-Ki`T;32 zvv&0}5gyb7_Alb-c;W%T(_^F@T6u5nwnr=1>9&XBP+TFM=sNk@voyH2KFnM?r{V2e znC;+TiKH|Oc^#VxDPKy)!~Fo!b*%bwX4eYwDlrH4>l+E zL;#2d9Y~Qb7=H(JNliru2ZLn;#_8bB%&1brqjBmwam!-!BknD|0o)3uP^SAWP~pHuoQWs;;E*PIWoAx?$7 zi%FK6m3G2}GQR|RNeHAju?|$Sl$l*eH?4%kbf}V#(zo9UrrOLAiA*(#P8Zsl7eOVP zv2EXN(Nvr5?Vu8~HEZsTSzDRoO0W!h`gXnXtdN_+} fg?N>i6Z`Z93FC7a9#=;+00000NkvXXu0mjfzh2ws diff --git a/inkyshot/weather-icons/08n.png b/inkyshot/weather-icons/08n.png index 256d0e8e8f94814c218ffe086d9d20c4c77e1d77..c455810ccb9b436d5ffa05ed9b82abc22117c6ff 100644 GIT binary patch delta 386 zcmV-|0e$|*1F-{;Bnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*{{R30005em0+9d!0YOPb zK~#90-IYDg!ypWX2~rmJ>>WRGiX0(BxlfJ~bwWO62|tMeziE}J`n;g(k?jZLDoXuE z3^ODSCb0*nl0G9^3%;r{+4 z#Eh3ytR^#S&*Y+*mdI4MXJp)0qiR#Mhw7HiRqI-uP#Y-aOtKyEs95pVko0XzBZ+t* za7E|?kwB9BWnv|Adj>`T9=;qV+lM`EkQCs)9e;dOtamu~`ai~>;Rg?E`SBewo*yi9 znxpQ=Y0{&Z?!$0FaG$UY{AjH8x=GgI^7^$&GkEAo!XZWTz2Xvm`<&8#>kpKVy07*qoM6N<$f(mr9VE_OC delta 408 zcmV;J0cZZP1IGi9BrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliru_&Ah8|dAn`!J5#cAK2eP%W2KWej?%qGtd~w0T>R~t_xK2C<=^E8EyPoRUJpH=f z46c+&bUka{D=C5jQIFgU1lJ*WoSSMuW=Mvs`1%7`1Xa=fe>j2w0000yLre}>%5{oXHb~H+MQEvEJ zM9^F0Rt=Iw(ioB@>xMCN|Hijp^VSej?lO6TKW!M zMWL8Wo*Aim&T7^PKOa1%qt}V|HOujq$J+6utjY6DL>E@9=*bfhJy;=YGG`}B=I#bi u0^Lk%A$9|Qrpi^wYDHA573#8Ek~ct0lf@>^-W>n{002n`MNUMnLSTaI=zlu^ delta 337 zcmV-X0j~bb0`vlq7&rn00000DjD5!d000S4OjJbx0B8UI{{R30J=gIX00001bW%=J z06^y0W&i*H0b)x>L;#2d9Y~Qb7=H(JNliru0usq$Xu0QNA~+d*(Ik-sSc{)z5h2YYIM_-wm~f7Yr(#}XVt)$}yOtJN z78{v|>Xjt6*ekcA;(5oe=+qnUcj~C-7VGi3v00000NkvXXu0mjfI4p(7 diff --git a/inkyshot/weather-icons/10.png b/inkyshot/weather-icons/10.png index 213678cc5e413d3f110133f01767b046e1c10bac..509c3c7ec80a08ea86ae8a4de1a64883e18c9860 100644 GIT binary patch delta 324 zcmV-K0lWT~1Lp#e7#0Bo0000=EC&|=0004VQb$4o*~u(_kx&?a22e~?MgRZ*00010 z!qa{L008<)L_t(|obA%f4Z<)C24F{#=mjYYAhHQrg%KD4m5!ECDzQM1IaHWD9a{xX zaKlm$pOn~t-2(jUE2SS?4reCBzz!m^qXQyNBpc;f6J%{}Q44FynPfns(5=XS_t_*TR8eBe)lm0PN;mLe#T$>L;#2d9Y~Qb7=H(JNliru?ELJdu|QI3gV#z5a5~6g-B4seY3o?DHeR!`X%uf?|~EnzHb4(qm%sgNdF=~ zR_0!R-nb00JeNn};){X diff --git a/inkyshot/weather-icons/11.png b/inkyshot/weather-icons/11.png index c3f75a83dc6feb35a6f1360f037a3a2dacf6c36c..e9037fccea3e7727032c2d5ddf144e74cff9de8b 100644 GIT binary patch delta 418 zcmV;T0bTy+1JDDIBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*00030006+rov;7^0bof) zK~#90?bI=D#2^p_(7_T?L>>B+(Vl`MP%!uLQCwP_GGJrO06%e)ZfO$vi9a)#HPL&$ z*Z(ff0RaQzyd2mv-((qVQYWwnVY9dr#yszATBu52NI}t6x)#DMvIWZwqy^EOf}){+ zh%%yW1|qXs;eMel_a-|?Kw($k3d&gKDm0S-8u(4PljiMpO}p;?Jdys+J&=H9LE?L< z^LTTMoYX;~ZzZK33GG#acyj^Ea*G%Dz&GN=-SK9tBJZ0s+wj9L@~V64kKuekudQq! zz9Mn!pHztemKb*^V3UDDFfGN6qTKO+Ck>R=XDixYlKv4N7h7aiAsxs>;;MToClx7) zmg0)oka3hf#|lxWEL#>Ug^HwtwtYLfs7|ux*xXH-oQ`Pg$gDXwCu`qGdSH&&EHzR2 zMl6x2m2*DQS6fV8+xzP0`$NQODIt@|&n3=81jsW9k3=^$kICr=-jW{S=olFd&;S4c M07*qoM6N<$f delta 442 zcmV;r0Y(1M1Ly;gBrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliruGH$Gs8dP%ziiM)esDHKvh|a1-+JUCrljcqW3cLC? zQ0zb$N&pQ!6KSM+dQH>5IX|xm{apeUgM?ct>tRb^r5*}>87*Z?C>Xt?rhJ29Zeeu} zxDv0<4qGTv`!a4yK>SbEbZ93Zi zuElMa#D5QuT9zz++G!ezc-P7!3q^5S)-21Ou$Pcxl}x7?PO@mBEU{qjCNC$7i{evk z>L#z8j_742>r-q>c3UO!2YbXODT&io$wH)RrJN6i&(GG^_@MXE-`d7-d>DDvzgFSKHbZ8i-sdyVEc%_AxyUlfHBC)ugnsbJpPH}r10lzfNk zKykO1vNIC<9L27C{Csejep`2;I$t*-KFF7RV2gAP%rbc+Mk>K`Cs0sl%c@mlBV=hD v>#7FVLbhJY0yO-!m~u`dm5!yOdQnfkvzDhbMsnx?00008NkvXXu0mjf_3e0Y delta 349 zcmV-j0iyoQ0)PXM7&rn00000DjD5!d000S4OjJbx0B8UI{{R30J=gIX00001bW%=J z06^y0W&i*H0b)x>L;#2d9Y~Qb7=H(JNliru+1*WN5l+G7+2%F0_az0ZOrp>>`9!1P3c*3t2c##Zt+Z$$w%Ck$kSL z$i7(1+T;oeY_d7GrecA3DuD!eC2}ALQn+81PyQ(vzSsJc_=9tRBGB^|=oxMB*Mn}6 zf2zA>;#_(@sKoMqP5WyixRN~OOApsEEfP1p`>IoQ4^!9O_(OXz498M#T8+c8 vg*!A1bEzR1(tvhmu8K>4UK&jI-obbRdCL?jalpF000000NkvXXu0mjfjW&$h diff --git a/inkyshot/weather-icons/13.png b/inkyshot/weather-icons/13.png index babc45107fcb579c7bb2010cabcc1b02507e897d..4ed222bb6884a765e627eef32e8029c0ff26499d 100644 GIT binary patch delta 295 zcmV+?0oeZa0@ebMBnkm@Qb$4o*~u(_kxdwX22e~?MgRZ*00010!qa{L008MpL_t(| zobA)G4TCTc1yEa{q$C@7g-j4Dv#>xqN*I8lJP3uQEI>(txEPG>e<7qwQpF8=62AK! zwh;gIk(Es-O%_Bnz>7ri>XC?=DCK0J2tk?JsfUtSbk-OknX*~2;e8fC@1(-3NlB7_ zG*j(mQtv3uw8F>Ef=1}QMk|7r7K%wn877;OY}9WQu}tk7de@zce}meQ*~}%*jMzLU zHtPX@9~`FNu2P7@IjVBmZ#%lUFR=mA1y*o$t-wPcQ%g002ovPDHLkV1f!5h0_24 delta 326 zcmV-M0lEIx0`&rrBq;_^OjJc-`Bne_|KEm=o&W#<0d!JMQvg8b*k%9#00Cl4M??UK z1szC{E*O6YbV*G`2jmG03=0e9Ebn6g008JoL_t(I%k9TCTc1yEa{P{IaYArr*P zEG&?Y5(Z!>4?>Z?;R`}S-rV)Ct(eh18 z3&o^^43mvXcItNuSf=(3z3a}!zd;?y?B)_?Mr@uFoArRd4-V6BS1H8l98|gNw*y_= zm)Ll8jZkoOt Ymx2V2Bjy#MI%k-+1a%@Ca1G?~_MijCjfmX>hRN zue#h;PgXt|3~^dxKJkhFjhP|>0z@S|C>a+m1d8kvD1gOA%bkl6jXN7|#G*H{P-Yg@ zLcBz_un+-hK{RK7q0CUkHll3;BG+n#bfA)}Xz3)P#cJOcO219rXe1Fd@JdKY^Y&EJ zUd_)tqG#?6iC88iK?|QJxJ%?oJrwh6rSO%QjU|dV7qLv21ThDp5ie#ZxWppo&AZfn z_@~^thChbq19MMjdG{-llYYXI0Zch>P(YD`V&H1~a!AT~f%^EKs~lMq%Ti>mnU*|~ zxm<7N>}nUX0Dz0W=iyR0?SUAxu#&~;r-?u>ne?hbCYO38G5 z?Nj9Y$9w#gnFK=Pzd2)G2->GyXa6U6$^(jrVs4!O0kl*WwHa4f`Tzg`07*qoM6N<$ Eg618&jsO4v delta 416 zcmV;R0bl;T1H%K57&QR{0000=EC&|=000J1OjJej^Hu-<|A5VvPBJ z{^W6+l!qt;u!@NQVrmNj6Kg06A_#~u=b|J+%AlxBuu2Za3GXNnxvPJ=T~n>3$}63B zg_@h?l@9D>J5m<8kJ38QBgLTPSwSh*O1>$P?xZ~&o!SpFziZR#r7{ciONor87JAiIv zwNA~nO6IM8p2ngw9DQK+VqS4ztyM0Xgu{_L7Y)?AelrmVk_}ZZ7V)|^*{KYi!M$HN z!)bK(#?) diff --git a/inkyshot/weather-icons/15.png b/inkyshot/weather-icons/15.png index aee903eb51837356be910cb4f3e192c3e0514659..fa9f98d3ee2ebe153a6363e3386f9f1a8013420d 100644 GIT binary patch delta 232 zcmVnYX$fe}uxqB3yfkSoco?}P34A4ivQ>T7sF$dM(U282TNI2=n i)9s}ijW&O$7V`%3YtY=M_Sb>{0000Cy@- zacR(=(34D%27ZDBva`mhIbV|HNK=&0*(yhR5YJRLNjqder;SN>ge5tZCoTDsLTe$# z-P$iyOK0&r*e~)$FWQ+GceBSxrrbx~;0wSZcSX7IOmfYtY=B?7oix O0000KWmN#E*dPlLL@IAAdZIQwGRuSIR_66C@}b zDNT^*fY>haF}}x+Jsl~YOdOKW?TW-T#KO-n+xCNLl57xH_-xfojAta@qLL;tloLb1 z`WUPV5dzznXvZe9V$DX;obQCpG$@f9>b5=Ea}qN|_9T5by)D#pon#ZqgDw5$MzxDP>tMPNX!&cI)WKM|6wPwBI|CfCN?fr`P!WI zb@|42Q@$d!Z<;dMw(*LUDa0|YLM+cHwu4C7=VJxQ^ARBX)oRoh2ypy(5Hzev!x1@|j-G2%R&B}!_nReov_rO=gHSdm} z*Fy3J%BEMo@spf8m7Kgyk_UClM~^t4Y43M~ws delta 582 zcmV-M0=fO(1oH%tBrgn5OjJc>EocA#|Nj600002u-5Le}0004WQchCw<4X_F#*|4P`q_mEBWkO2pNU)I@mbeh!gX2hwClib0e{(t_seLu^>-%Z?#k8JG zF^=)sxE8_=$#>UDr(#&HGXeW!1lyAYrmt=slgSBtRuy4)BS}n!GWo%}^-N}$i$Nlu zs7|7%Lz2=Q!ciaGnuHRSaA<-L}g{PQ6eWwTuIuaup)q1ZuY4d6yk{o zaelv&K*(toe@2N32hyI3Gmf^eWLND8N&BX1v&aUgnl^>lrdA=Q%_y>cm$Ld}I^v7l zU0Aw(7y=A&BJqNN|43*E`Slvnwt0We(#5d8d-T1kjH6_Q^$1-jtf8fvOApWJbXD>Z!y-0*45Q!42 z#c~o!Cqv&vTZw!iL08^5lKi@M-Sas!Tsg%Yxy_HFM~aRH{yml za2>J3>^ON;GR~WoM-fy1_!rSN#ujoqm@ZFGo9oMNmJr$i9KOFCzOoV$2D8OiIkrtC zs+Ri}iK8SYlF2+~cKHSo4w1qB05*gv Ugl;#=IsgCw07*qoM6N<$g1=tVod5s; delta 492 zcmV zL;#2d9Y~Qb7=H(JNlirugeo8r#%fF!1Ex$oWyl$ zR0-z&u%iXkiH^;=2-m^VR?|py>5T6r=%apj6JIF~x3HG1Rr*TYE{r6ywCO7{<6Zoj#RtXiMHMRJVVs$#9=~+a8Is! z*eFn`g?~hSQcJFuC`WBa>H30%Zo{*<2g&z|tkfVOLADsdr zE(cVfhd8|;24a#fvQtpYCa5-cNhAn8FxfoZxHS)zNivJ~_amD{@{!Gpv zKEo{$(-9qiehuL#rHv%SxW&(2O?iJwgkSag`gs-6;oyneRc8coq zAYi6LncS0Z-;=&%F$JV1$%pB%LC6 zw2)|;fwtX{Qs<)wQsy&&;#;z0EK>^2h+_==MLZ$R(<7!0*+0(^y62uCjwcI8EG5{F zT`TE3H7pVDvL`qaaYy31C+B#wRARe*U>jn(y<^uMNjX5p^iB_cmNO^JDaRy#dl0Ac z>KWe8aQ3GGM|>6wyyFU zDez40xFTfPCj``i3^#kc(#5is6?MIC(%8Xu>UfWFcuq<2CLgGkzW8E$vB$ sczShX@Pw-a|5Z40W{F{mIN=H<1m*;gBrFL~OjJbx0B8UI|Nj60gHOfx00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNlirua%mz}Vf0afx<;*K?iOAQ80qEOAEw;R_iokAt8 zvAy0_=vIRr;X);@1?$~|ow%w@CSvlCgu2tU2j7rfY?(9d>TjHW0JL>yCllX(sFb_x&9Oe!I z`FRoVqDe3O8V*DE!EswI3klZyb25)Kz4ywkHh-GLZ~~J!Gg=O35#AXlJ3}KplCOvI zgKeZqS`j{HQy&dg(oVc;C~z&Yj}+lcf+ie&zdq=bJs;`LV;gDJfF5a5T`C9X-)QQ= z$v09)iug zK~#90&6Y8e!ypVrfms??TP%Ib9iPHSa1rjqQJ7Q=r(D2BfbjQZQmrZ_ZzO#Q1tP@% zFu6fuVUXP+c|u}QB@5FTn9f+F?v?-v21>XkK-?$9S|s}eB2Ti!a7~sNInuUhi`m?N zMD`NGgHk(bqHCOkN*Q&4=qCZoN&0lUC_9tIIF=EoGFIp~93s9?wh0o@5m_fwEp#CD z9~z0B;=KtQ$<~$c#1&!cikPu{M|56|p-h!6hb~#GW3HY=ZYZP$trH0-S=Fr|nak8d zS0n%dcO){>ogNeI*#5jj_|CmS0wxlF5zh(r<8>orrw$VFqeimOrzepxoLs;}HsXgp z@Evi(?s&Zu8TZZUy^5h9{z(kQxJr&MgsE3g+w0SA9wGDsNO=EBc*|-?1k9Gw!FSMH z$^Km`DPCvmn#oo@PV5y~@^~$I%~TnqC9ex9XYwSEk#YlZQnDAq>!e+%|18!>$Vk$v zH|6}KI(M#xdiiMv4^>I_xP7H9a`V^8zVl8368SSnh6$>Z$LSGyLE<105Ay#25>qQq TN+jB?00000NkvXXu0mjf)>hRt delta 492 zcmV zL;#2d9Y~Qb7=H(JNliruDI+R18_zTI$A1luN51ST95_C!{BrizP0tpKDgyEhk zy+amA);GxO??_5W_8Vk6h?jUxyog4(RJ2L9V8~irw13l9&eqXctW!xtI}kPk{6V5h z<7zMwGtmnAMEh_W;Xc?lYO-Xioe?Er+Ut)ekxub?3LDANrSHTQVRS{FWBQKV@@foe zs_bc~Qk6Q!>WOGWE~nFMNJPP^Zi2*L5QZcI0pAf(q??`+9n}8(gt*_6hzTLWnzVY@ zJ5XtW#D6_#B&{Vb(%4aI-yorr@UREmkudBIdnUDTzKUk^;vZygKJD$^AGnzhch!k|_0w zPyBBfiUJjoGA(hpDo#b)JlF`{{A(}}9ci8K^bMYIr`@D>~qkRDib8j68` z!lq$u6A)gj7m|TeT9O+iqGF|Q4P~6BOf-`S8h9lnq`P~fX)n&tJ0j2A8xpZBNP?8Q zo?x5sm3k=ZM{}uLqV_70-MNTmX%g5u2%UI#c7jb+_<8d-4G(^nwdT}^;klsJl+%Z| z$dTlgDhGh&ICdx?$wE=E+F5QY=KP&*3wj1DoX>I%SX?`@Zh0`sF%x}D8E{cW)I|1~ znDfGt@_ zL;#2d9Y~Qb7=H(JNliruVB}X8rVjNb zdJ2x90o}((@#vRRCb)nR=x>`LTQua!`5qu-jC1dJ$7{n&LLh)7M+8IcL92j4^aH|R zGHbdrnTTDPxlj`Z1BBFwwlPtEJ#OVPe7Z%9d!YQxK4r#nG$lFxFjmR zw<0-FabC+3OEQUAvYb*AEv||)Bv}$3e-M{M%TeVRx059<+nH$DA1#exKa*MV?<8R> z5;mi$AMUo>Z{c(9*`G4^Ot;94faQ2zmVP^T(0mr3yuh((00000NkvXXu0mjfsn)J9 diff --git a/inkyshot/weather-icons/23.png b/inkyshot/weather-icons/23.png index c2613af4dc228633a21035518141b93e1c6832e6..85bb8d1b35a66b0148b9f78e3ad03324039a43d1 100644 GIT binary patch delta 397 zcmV;80doG&1H1!}Bnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*00030006+rov;7^0Zd6m zK~#90?bWf4!ypU>V2BRs#9a1{r#=PC?F{&R@+cWAp7L;;5HS9$F1OWF#3vgQ2r=dp zpZMQ!lo1dh;)ozcPYMK*>=P(~Vp_Sq7?IwYI#Cljk%i)#h!*lGV+(-@NDo7E7K(#^ zGE6hHO+dz4y^su)awdgIGAefTZK2H59204hK?ARZgmk+nnvUZ9yd(0=y&)OPf+R_4 z>q-8UaitN8`LUz4S7Po>^00Fm%W_H@&Oz!V4reF%t;u-aqTi+uf0tX!X&=LLz}&Vy zeY!=;CP$hS081%%C?Ls0F|b-KhlCe+G>5Yh$uG-VpDvmd7I|4(9w^5{ACEV$iGA!A zH|;c8xHTuQYc8^Ewe?9{-N$8h$%IL2*M1FEraQS7@;p3k^_O9(!|I>un}=1o@^DbV rT&o0U`d00000NkvXXu0mjfm%Os( delta 416 zcmV;R0bl;S1J47HBrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNlirui8i~|4w0Y6DZK~zY`?bR`^!Y~X5;JCs|CkA>4 z)Kg?(_YmKQqjao#%2z{4o5VkY;cY}>AfFunNka+YH-6)P2Wvv0fYe3=C4SMMpopHJ z0v7X@+ZI#xlevwu2nf&$XQ?8jUDOZO$PtQg1cjj#ZGVc`3Zz`?C|VCxvKI}FB(&Ho zH$h=X1WEz{-icOnczRXnSlypbBz!Lk3n7tO@_vK^*lC0kE>ucBl8~r8QOe(-&@NKk z135@6?vAifb>a9GTACmJCPS`?<*z3UvXwV)5$C;<7X?7*wfE?T-<7aWf{l>ahMXo8 zk=#t|RB5iBJkD!rx?8yQ(=A?NPoDd?(7h*Q(fZlxL(<(_;WZb0@?l51iu83B!2;OQb$4o*~u(_00009a7bBm000XU000XU0RWnu7ytkO2~bQ_ zMgRZ*00030006+rov;7^0nbT9K~#90wU#|@!!QhmC8Gig&(+?s$SKqtXpl1G2t9=l z(d=Fdq&j6qTB3d#q(itE@E1NlGLkGIo)Ly6mIHE5ULtY$=zl{Qp(1&kN-2+N193uo zOdE(dk?1M0-hcXuJ?Sx?Obn2(a0Ox-qT|mmA^bwxNJ5Nje70)J`!kTAp^`)~kQ;^o z^&z?{NDzeYp&gyb4mBG^bv_81X;30J&~1Ct=Om_(lq7kW4jcAdC+S4;V5#5SXh>p3 zPA4L=7)?(dM1Le_bs;2sO)Mo{z!({*My@X?rif5SaR#w}SBS63UX0a5`>iTpo71)~ z-`H--R|NM>QzqM1R&-^Em`;m`?lZ`?8&b-A^g!}_29SMAmW*X`p&4_#!p3EKGII`^Up=QbWI^GVJ4Q>NN#8>M!y9$8JD(;ZUO$7?P&TOH~`#;I- o7Lo{ieIH_GEZ7;}C3<-C2b(%|pfr0m5dZ)H07*qoM6N<$f`hp7L;wH) delta 551 zcmV+?0@(e(1l0tPBrgn5OjJc>EocA#|Nj600002u-5Le}0004WQchC6f;klkA6~bjaJ7crYPvV-jo&aqK-s2gif1RsIUq8n9joY}yw9e_Z zn_37H$|uXDaxe_XhJg8T1E}%r81f*%Y}-on~qpmEr5*N9CI*T#giGN{{13> z$Ym*viU}u@f1Va+98KSp-J~ay&rOqNE?Yb3(p0fstSYA8QOovh%Q7Fs#Mf!FW$E!5 zh#rU&#R~2cq|-=>!q%L$H_!#X9*oAX%sBaWN{*N7!& z$H}7#J#SVXB~1Ot&!X!bTjYMgbh&z-bDhWHBZR&H9Nxbi-m(%3gVka=_#KQ35*CSa zbBVX?Tnv`Dxme~2P9*UL5(^n0|D<0QY9jHGjM9IZSSlmgLWCRSYVb9SmCAf4|53KF mb&;`k9$=3d+~cKe!;@c=lN=zSvKxy40000 zL;#2d9Y~Qb7=H(JNliruZE2 zfwDf3_uom3sO$$a9bzbq#Sn3N#jQ5Vj}x+PQ~0FRPJdd_ndGD`joyL0D8L*NSQ=G= z5s4iw&?ee9r;2ZbrLERdrm`}`N|^Tk!zt8Myq<;ivNY+N;P?PIk<{6SOBNwbiEf|a^86f+PHC4d61gqSqD$BK6B{QO4LeF<1J63?af=m4tyi7J3HQZ%?_L?MSJnbKV+_R>c4v*P_sX#dw$Ew zkuxX&Ev~&b+gJ<~1*4^KNOD8qotxw}e%Z`U*|887_?pf#t{@=Mspt!l!{131b=??VI9~^-lkGEa@s%w zVC1xcM3)IpiI4F|oY*swS1K$v*){fr} zA$0>)(?`GYi=2CxoVrbl2Y9bX&u~8T-k%0<@mbvXj9ZXJ(zYb9RLgQBF^(U(A?R*T z>nri+`5=LX?D=poGm>`OlQOA9*R9pW6_T%8eHRzI)eV+(H09A{0zS5D_b}sh5_5J;asA(BRCY_(5 lW}*c2Ou|dVHZ{*Lv%iGcg=5i-)}{ae002ovPDHLkV1n|+7NYEocA#|Nj600002u-5Le}0004WQchC$48S9nX^L$@SC=Og z7hdwE3@DUCHI(vUTOkg#58Ddy21QrJdjINeO~QJx7?QW?e?lVXs`2ZmY5JmVrA)Xk z_?k`4`ybOcMMo^SbiYt54#~4fnajfc4 z^mGnA^G!O+HrUkf*60+2?csD3*n*|$sZ}6W#uEj(avu#xLi2&R%aHUsS6 z?c$kS_rkbne}87_d2!nE^rCE$o=LcGM4GK^Wg$zG#ALCO=zK>i+Z9{(`RGDins%`a zzkMpADq@@B8U_3&J`?uqWks9p`ngBo|Ki%xwZ!I<`mqWcotmb=p_7tE02|T=I^o{{m@TP`Pm zEaa#ma}bt;9o_O8RMY4a86;A%9fkoyRPRhbi2$rW zT_h97$7PI@ount`sxf^>98XV(DWk#CblZwmIhD$_D9Q7YLav}~AxRSJzO_i!G(FKB zNrHhVk|#p$-efvV^YadwXYLJ>WTGU05@#~%iRL1_(jXG}(wx}w>orJXcP`09T_mzO zh=c?-JJB42@Oca7=w`-)--sJAp_B6hxW0O>xo+p-B_zE8l(>JDxMht368*)SZZfDXuglg`*Y^lJNyoxL%`Xso4kZhb_KqHv2 zxoPDfvGt!tdAQ=J9IEsd!0bh~DBDN~UNBX*kfEp}AsYb8RdhaZYqQFSz0bM6UkK}# rX5^;w^RS*U0p64J7O^B}tsH&;X3smOUh7-^00000NkvXXu0mjfSDok9 delta 525 zcmV+o0`mQ%1iJ)~BrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNlirutLP8CpL4UcN+|k{yK{bsyfwzkR)rcc$ zpo@9GtY`;wqH}Quv9nlSYOxa8JL8E3dDibP;wQ)9GKR@9rJu}IW8#izoPHu(*%~NK zw=GeXq*Sam6HhNLaXb+mv6PH@ ztOBM|!+#R^5SWaXfD^c*V*Fx>xQIpjz)r-VyEO$q98plRSSiF;+#kxEW`RBCQWlrpOlMEleceP*t{& zp;(6BAQ}MWDmrffaXprlf4|fEejun@5|PLqj8IRI0PabAiEQ%$rH=hCR7iC})PWeW P00000NkvXXu0mjfKK<({ diff --git a/inkyshot/weather-icons/26d.png b/inkyshot/weather-icons/26d.png index 012d2fe8c814573534e0c3fec74372ed9e7555c4..37e59320567b8dd81f0a177e3ee248e9b2019d1c 100644 GIT binary patch delta 559 zcmV+~0?_^11jq!CB!2;OQb$4o*~u(_00009a7bBm000XU000XU0RWnu7ytkO2~bQ_ zMgRZ*00030006+rov;7^0oX}IK~#90wU#|@!!QhmC8GigPaUGYW06y+H_#wu$Ps!9 zAEMd46litIinRVk23f+zfWPqZk&$Ex@r*Dmu^f;zd5Of~V}A@~go@-uN-2+N6LCU& zOq+-|k!X@w?>{|ZPkM|e69eQc+<=&l==k$%2!D_^lMv$;pS_y${sQD@sw7bipJ zPA4L=Sec$Wh<`}V+CoV7me`VX1!KiPGje@JF;z(ED9#}E?<(;P*{iXZXumb(TXWjB zB?l=%8H>(A!g7jM2{K8wwqGweDp-}d?t{6OP0)Kav_R1#=t$|2h#j| zgK0CYpGU~J<{lu9CksdHNJ>9;t)%bNuta>wo|KV@-+w|}_s=<=ES1=99oUALZtd80 zFC=fEYEocA#|Nj600002u-5Le}0004WQchC?eBl=W#^Cl1i3X`Ofqfggqm1Iu$@uLcHNY6(gh`4)A(bPOY{}FgxoGwNaZl$b;EhsA`RbXdoDJ=nK>W-T7O%<~W zSI+?pq3YRT%ckGNbJ5&x{2Y$3%%S>NjvL92&u6dxa;3FruRLm?!sLTbTQB6iS9u1~9N7_>9L@)R{L(Ppk}#{g2=$ zBnECW7bH(e460;cIt|llgY32hC}^m#B|z>IVhqy$fbc?8@N1$%ph%kR7E;)WTzLzB z-4xr2Cwhc=Q!XQ3Ah=0D71F1Z*{mcBVJyRn87cJoIE}bI*~ywfM|eG%8omRue}9wE z8DF>9NY1W&Czr*T8= z9SMYVUyn#zGC%JSI&*Ijj|oS_QPTQz;(n9 zv*YB|$T)9SUR9?3@e9#ykFDgjz;wNO?zt|pd4$jlz~TMN;Vmm6VK7@v2j4*rwIdOB zO-`oVS|Q%QfUpgjPcuh)0G0;n27*KYaz-+({;GJSv7MP5M zL;#2d9Y~Qb7=H(JNlirulOi&^WiZhfqlsG{_=|-4tjPZ_4 zQ05!*{yT{gm3>2oELK8atca#ZTx*kM_(tY6L7U_qWhmn;tLso_}*WLmrYBW z+G)kPB>5WrRBWpFCtr|yKiNFNeufJHhX8M)C+R1@we?W*bV`Tq00000 LNkvXXu0mjf?ZwY| diff --git a/inkyshot/weather-icons/27d.png b/inkyshot/weather-icons/27d.png index 8ac870aa5b83a4239e08712f3c200fb6731297ee..23b2abc80c87d961816bc272359751beb430fb61 100644 GIT binary patch delta 610 zcmV-o0-gPs1^Wb$B!2;OQb$4o*~u(_00009a7bBm000XU000XU0RWnu7ytkO2~bQ_ zMgRZ*00030006+rov;7^0t-n*K~#90wU)7R!ypWX!58j&nL0#!$6lU-4&50bLmr_| z;fH8;FTG3sloc`p1g4iITHN$Q(k~g1m3oHRA#o$1_sIc?r+-Il#wvs4v>VCDvePvR%L1yF!%Qj9mX)>`*tW2Qw$g+LsQu+fO;r?`hb?YJN({Q3a;s*l$BcUPH z+iOJIX8$}w+CBFG@nbTLh-*o%#~llimD(Xu?^=@F5`T5i#EUoQ$7CwRiGAQIV#VHZ z$0ZX!KrDJ`4}J<~&)J8MNz$OseD!qqGoAfiqa(g&6WwtGGH^N$i5f=3a3c~6YRqUm zBA+rE#<`3 w)rOU%$Z5Y}%5P{Vejy-9k%K)L*sI>2e`UUhFNHR^u>b%707*qoM6N<$f`UI3o&W#< delta 619 zcmV-x0+jvx1egVoBrgn5OjJc>EocA#|Nj600002u-5Le}0004WQchCre=qBMB7I+xrk~gKBZbXm zrSVSJp=&Xo68Sr2GAx$lrY5BPX+$>@2J72Y4i<7rIXgvr%7o2ysE~h2x339LMa(h@ z!Zn*-U%6%(goSL4t@Un&u0^cLVIi=I)$Z9$pg5C>m|P_BHRzm-RRf~scxEwMNf14t z`a>g8kV`Wre+kA{kzSfZFVlCnyYzzazUk6zwylRDO(ky7sszV~YCB9Jtv@)CP`f=1 zC%4ZIu{*@8Bq#>HBXJ;N^#;>!cz%9D;QvX`iP4B3Nv+3QP%3pQfure3Z3zU^chuBh zDlv`t?m6&+xbE5U)|+_~XVZS%_(jfPjdA_4oHml(e?On2`brzmUU}38l_)`0C7`O2 zoJRO$7%~{Ak>^4jT={1C97uG_jc*RuntD5D4w*b%2fGug#RquG<~+fNOq{IEVJCDYnn}`7X5X!L}U*V;mL?_xVH}x*2$9-xycUE><1?FZ84EYfLkiT zFINGUF-&-6`&FuTCerMT-!LsHMwMVsnjPwaG9FF7egO*2n%lf34xa!3002ovPDHLk FV1g*(5o!Pc diff --git a/inkyshot/weather-icons/27n.png b/inkyshot/weather-icons/27n.png index e8a20996a8d27bd9df96d33a53197f835d64f807..94885fea5dc0b77afb1491f77c5494ce168e21a3 100644 GIT binary patch delta 516 zcmV+f0{i{J1hNE>Bnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*{{R30005em0+9d!0m4Z{ zK~#90&6YcE10fKG0R<_dauNEJ5vSNAY+>$0ol{UEPMP7&z|P8Y6&kPio5w%H7|huJ zSo|P~C7tX^k|#+lmC2IfG#O4?O5H6XBxq8?Eg{6cL#(A_zd?8}VfIAWwGVR_X+AZ_*3R!3F1rlg~!YSfc((CbZ5L~Gv3HuV5sQ&HQNkBUnXu=2a zXb${D9GV?3&ra~XIe9iQ{fA$P?mn)O@`CAh^o+T#>*f-oZU9c6znnZ}B}o_=4Z@N4 zpx$IF;VAN3$-#VnsFs7+LzG@BUx}z)hf}uxa2jcC--u{i^<<`yxDYsjs&U_Mpp*yX zTo46MAP4?glrUltPz~1dNX9>^Yb`xUBpVw8F&g<~F2#}AI1zLQf%Qiw@OmQ;IL}iF zUib-!Lh@MR`%Fv&i^-6qmV0x2H<2U;lOYFsK&)?3KK}qHn?F8KY}a=H0000=1i=K5BrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliruLi>0KmIG>Snahe+Zs63N{ry4zxW zhwLH=Z;<2fNQ{!~H;6uoA%9N{5l7Ehv{7DeA)%OXqkoi6s;H&asDx1!5H14DNjwV! z%^A_s(FVpqwK<*O=q$BbtwguV5R;&5{{A8~C=Qpfne0ROL0l20?#MQWAILKwjVVl% zt*0zmsrPC1*{y5{bDXC=xFS_>K@GL-&|y$Ij1B2>hOSnJ9@MCp{lD zAY|%90)HjSWOnj^pE z)+d)!0jTBL8>8J5BN7n3C3h0Z3GoQZN#ye+4#GUG8zHCbM0tiD`V?0$lyu_+CU+q{ zc@Nt$4fsYBw#|Kn<~T{t4Kb;SNlwbDy3uh|om_Ssmp8x6@QIOYkV)BWZMwi4c|h?~ zH)k?U(6swei191=0620AsKYdZ3MrlS_g_24U1Eo#Gg9(&2kzgY+EO8-x1xB6<6i+4=$@hML zL1H^%;^(J*|HHJI>@hC!*;msc9FhD^ofH+ra?=p7KgQ672!Z`)vSSk2uxD3MA8&-j zbSRN4*6lr+V=AVJ)FgEiy`RZ*n`9EngDrlu(LEKb6l9ufb z5&A4=+!Nzlbhsj!RO6d9eZiAAH4^On$~7m4?;If?GT}p*BybK3;nxK?hdE}4|GY zL;#2d9Y~Qb7=H(JNliruK~zY`wU)bW12GJSDIn}!nENOj zs1RLvgiPTf;@(YwL{moM>2%bCMp9VK!S@}1{-j<8c*XE02^Mf`@|H=I$2iafW^!Ii zAxqdqA`na1MA&CSOA?shIjo3`7ZYE|N4gi%_m%SJ*MF3LO4v+N9{2nly2gAd2oTFDtVNgog!W~B4#>N$#>E1YobdPLm^SQ7Srh_HR~X%WN&P% zcP}(mu|tk3fnBV14>tnUnNB3+p-E^#*J7+0P%Wpch+!j9^&r6`qXwj8BNM2<+)( glaNJ>SzcE73(rbuDfRsJEC2ui07*qoM6N<$g0tH3rvLx| diff --git a/inkyshot/weather-icons/28n.png b/inkyshot/weather-icons/28n.png index 082465b58d787d2d3223a4a187db8ef878080c25..8f7c3c807684c5e7a548f6adb6d4120f553e45d3 100644 GIT binary patch delta 455 zcmV;&0XY8t1N8%tBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*{{R30005em0+9d!0fk9K zK~#90&6Y8e!ypVr!Lu~3wg~-}J3fVv;KJO8qfj!OasdMdq3_A0T6N(?(*K}9g!msJ zcSsCOG6y6lBnEXdu$+eFv_a|~36P+nghv9zeL{>uvOgfQkTrOotRYaOOx6}s*oho} zIfW)gJ8?(1Fel|U%LRg)1gwShl602jao&*{wO-82{67gC_vbIlWBYrqJkBPjA8|J`u z#16CL)X~T|Z&n>uO#9&%qFauw{PAjT>gC{>S3ni)Z x7uP&H{N_mZfe9aACk5xQ5&m2R=di}?@DJ6k8v>){<3|7h002ovPDHLkV1ncS%Ju*N delta 464 zcmV;>0Wbdb1O5Y$BrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliruXgF?yw-?6o9?tq-u77hT z1wh^3UR`Z07K(w{QaU7gAS^FC7H^yzw}2(J9)OUH4=?0tM?u6F0_u>@cS66-6WT0Y z*ZGazzcH34b<0VWzra4(Ji$K0g@8+d*C|jO5*e`N;e_8FdP?Ck9V%D=0000kH%pqOUDj=~Ir|0NS&kSz;;D~a)I(Y_RCT-jd87VQfH=SH+4+1jb94HH|{ zVq)qHmc2A7c|N8gG@k~L?x9QCHq_{dEFA&=5nqvF_bSo0dVZcE^)vSbS^8w`5myuT z~Zv2#nGjF~v`9Jqp5@$9&HV?qarL~r%M$8z?P9&Eh8B^*_p(`D74iF{UMZ-~J` z#rH2<;1b7Zk>CatM=K@4o~kr^LB_2n)Mwo4J_@UjYiOCY(XIy7(c8R&+~Av4R5n5)o87oTYC{2@cNEcR|z<$=;eiIv20L-|Q{#7LkF8lfO}g dH=BOF{s2S)j&m=&FY*8Y002ovPDHLkV1ms969xbP delta 602 zcmV-g0;T=@1cwEXBrFL~OjJbx0B8UI|Nj60gHOfx00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliruyMAWydL`_s2~na<`}9<@Pxsa6rP6#D#$0 z2r43GPl@(w{rrWP|C6{Tc140F>?eR(IQ2_n&UPf+5)g+9_T1js5&8q8fDCX;X}^*$k0Q+{U@)cG%bK?KJupGkqF;PisJt?ro|AJ-M25 o_9ND3s}bw<-1Ao#6JLD&09OQoi-nlUjsO4v07*qoM6N<$f|g+u1ONa4 diff --git a/inkyshot/weather-icons/29n.png b/inkyshot/weather-icons/29n.png index 552892b6d0492316d321332811f6d0bfd2b05778..b3add7bb360d537c37efe2647224d771e230cf2f 100644 GIT binary patch delta 514 zcmV+d0{#8A1h52qc$=on|DY|$2f zbGU^ZC1p-ZcG8MITnwIW3gQ{0Rxe^G8kb1 z$$#i14vLR1jFNq5KZq;BwliXA`+=yuHAowjEs4v?Dy=n=I0u)~lb#C+Trt$Wv1Dz7 zjm}751YD6gkzsn1XgBSjPsqIIJ|KaACz2z6Ce4pmolvKaCE~GBqT8oeBY{jV@I-dv z$v*G{ab)j!bu>cvn^OmhX%9XS({db=`h_rf^z?lVaq$x3-T;z4e|I#itONdN!< delta 520 zcmV+j0{8u}1hxc_BrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliruaN#A@1X&xXkF3E9(~_v$N~jV%0eI7vMd>Hs*hvWm8E|gTk(ok4nO(5-r_JP4^1n z3fWY$Um%~qBOz$AFOa1WOa7c#B8l!HX`|z~iR>vv27g66v7;-^L8%O6KsX7og?LfM z)MP}{L@VHh@^BhKo-B?UX0p`IkdUxs|GpDqiuW#TBpWNw#3f;HMqXoiM()RI3}ve9 zWpF91j=4A?d9;uov`)lp$*OKpi9I2x60ZpOj*uX1dP1}l`|}fGeowqkKqDwg^MlqX zPMu236Msh1T4Fqm9ffwM66genJwQg>usdiG#KPGs8mAY(khR6Mw>v*DE0%DSU%B~7 zPpSZzK6|{{Ik74+YPOh8BZnbz@L7q4WWQYE*QjJ!oqcEW7KA2J^HUU2v@|2GkRqJD zS~m)_^& z@mXIFZ;#P8oAhJ!J?(%X-P=^h_T*yb&0C*VCE(=j%VFMJ_Vop(C1gWAV{9n^0000< KMNUMnLSTZ$#_2); diff --git a/inkyshot/weather-icons/30.png b/inkyshot/weather-icons/30.png index 05864f94db96e22288a0d43decda56df42ecf570..fd094e2535e577352c4d89bb6087468d7d7b8227 100644 GIT binary patch delta 364 zcmV-y0h9i*1DgYoBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*00030006+rov;7^0V_#F zK~#90?bR_3!ypU=P!lOq#a#A|RZqbY81Q|1l#CIlENN2`8~>;sx|NY98)FC|`j7wk z?HD;DU_iW#2tw?jz#z!IfD=e&rCXCR+m)FMHPH(>C}R^%<$-RY^Kqq;wzh`w_lNX9ZCNm|-| zlHWw`G(w@PlhRs3bCWDiE@K%sN#Y))okVeWlAoH$`xgDwefX=~T1@*GUK4bi*6{8X zDU+UQQUDC4%uqm(he9x0O^0OJkc&uH#{R8*%AJBO1xsx%7Q2EO$xw?vkbe4HqkO#vdVg zL;#2d9Y~Qb7=H(JNliru7u3SVr zw?^Vt*SD-)k>64pg!gO+hMZ_RP&t zBoT#DL4YH%L3Uqn2wjHr^B1AlrD9C5zkxv^GKqa*E4o6MUpgX>Beq%6vy34eT+& gJtnxvhcbsZKZ~UdfhH>i3jhEB07*qoM6N<$f*3=dSpWb4 diff --git a/inkyshot/weather-icons/31.png b/inkyshot/weather-icons/31.png index 931a24a4b9f1f6b8c280a2dcc1eb03a695e0d568..071d503ebe4903e48f0d05052056c3db1debc782 100644 GIT binary patch delta 379 zcmV->0fhdw1F8d%Bnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*00030006+rov;7^0Xj)U zK~#90?bR`k#2^d>P!kDhm1>KnpK>*);0P4>J~;~ID5o6QNl0w`qiMDqmps{+#34kV z_{9H)=Zt^>af=92?4-aT$-RIRC}x%0iZR=rnHzP{8#ySxi)tYsB3lT|K+YhVb5J~g z6tRtHn}Nt$XJH*EZAkb?qy3K zZjrU zL;#2d9Y~Qb7=H(JNliru!!dyVL7J=kETzBlNixEQ~~ZY3orTu+j{LuI#042^ID`%Iy~v-bCF!(4Ay= zcT|+S3n#D8I(+!6q}G%D*F#Cy_Td!?-jy~e07lQ=-)#7;g!2?Q5t3y=Sf*Pnna*<@ zA=3{KI!};$EH(5!Ou%{|6OdeG`1dMxOY3q*NvR6a`S$~nn)pOC&B1vpUBG#k0|A!+ kAE!Y{NR~Z_>%#p%55SHGxxu)`L;wH)07*qoM6N<$f;&2=asU7T diff --git a/inkyshot/weather-icons/32.png b/inkyshot/weather-icons/32.png index c9c39d5efa819ebb0e94057d93d3acbf0df7ca33..e7cf3ff445253eaeba3d7c450808dec16bb3c328 100644 GIT binary patch delta 435 zcmV;k0Zjhz1K|UZBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*00030006+rov;7^0dYx0 zK~#90?Ug%j#2^rc87oMUs}!M68SN=((o-<^@ljk_oHAfu9?TzYlWwQkUA}qz3p|&q zaVn{8zY(fObtsbw4`kV^b333^C(4-+9lu36%U04*CsB3uUbp1@shif^gG5eeV`7d< z-jq#w*3&r=@nT2s_mjls8~KXwdD?=b>+nz}=UB?upDqI{NtdICKaBp{FeFAEk}fCq d0N4lR&tJcIAgxTtBE|p!002ovPDHLkV1j94#VY^+ delta 450 zcmV;z0X_cV1MmZoBrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliru`GEZa38GK?wEt~JJpu)!u{khgKFBH<#2Hk; zWV7kc$yDdbriF?K2r!B%(nau>=segUH8kNEihoj ze4XNGOMef`s}pt0o*ve%ls?1Jn&r85aR(`j_w>wibi(rPe7veUAV2BjyiRlex?^yK|9DxDfr$=FoIOPj%;>5;( z)#YvV$QNUqkT~~^Z~Sk}R1gp#>XAT-ofHWq`4>d2%>JPMV;&o0q~z;ue-7-dw>l9g@X8$R|nS?&MHe#Tem~f2f}h;nQeKv80{9Ytmkh3<6A%5 z@u$4T($CsTn(7+?b*4wZ6MD5z7`hBy_m!|cVau=A(kuU1#h(*iEqTs?#SUV!Z delta 391 zcmV;20eJqU1F8d%7&QR{0000=EC&|=000J1OjJbx00960|E1ZV-2eap0d!JMQvg8b z*k%9#00Cl4M??UK1szC{E*O6YbV*G`2jmG03>GsnLObCA00A9IL_t(I%k9&>ZNo4S z1z;*P%u?P!D`*4Gk_}v@2w(vzvK9p|BEbu=R6*!0Mn3XA*y&P6l|F#FKOK$vfBxjL zE6U3R5?SD&2pn}HG8A>20t68VbJ-LjBnHh&iiTvfO2S)~K<=t`*HC{esq&=Du26Fq zdC~)W*;bVx_oK8{^^>9_`JzCYY9&vKs+(#Lr&D_&^Sf5o36+X+zSLv(g%saaxraDw z)w$b=G|$>?p36AvB=XFzqyDly&#!Cwx!cS4Se9Z7_H#y3|dIh;$26HT>?!Wax{U3-!+3PJso>H)C}%yO|2#Ca4MH$dc)4s0Xtt= lblI_D<7k@Ho1rN{<~!ZgjN+r`SBC%q002ovPDHLkV1khIrt1Iz diff --git a/inkyshot/weather-icons/34.png b/inkyshot/weather-icons/34.png index 512bb1f1e52ab5d374b7093fc49748b588253310..ca3c4ce549acbcdf3957f3edf67b74b2c918c43f 100644 GIT binary patch delta 447 zcmV;w0YLuV1K|UZ7#0Ep0000DjD5!d0004VQb$4o*~u(_kxdwX2~bQ_MgRZ*00030 z006+rov;7^0dYx0K~#90?Ug-_10f8B0R?GAz0;>$#fWJr}WSSlk zZOQ$4htNCs2Jt*m9C4I%Kh6w-om!TNABjmn67lN9qse)ms6iaM2W}!3-5qCQC-}Zu z6PFhs$fM`D8)9*Gxq{dqh;Er1epe_7PB3ow;Sz)~1?O z7jNdgG_3yHxXII9s6!6*})zAo`~3y;ce-oM{)9B p(!GsoH6lA6X|sozyk*}degU1kC-J}Q8DIba002ovPDHLkV1kD1#mfKy delta 443 zcmV;s0Yv`c1KtCW7&QR{0000=EC&|=000J1OjJbx00960|E1ZV-2eap0d!JMQvg8b z*k%9#00Cl4M??UK1szC{E*O6YbV*G`2jmG03>O9GCji|XcQ^W0m_a%G9a8go3roKcI#M62tLWaKdjXM z`je$sE)xc(5N5V91h%yfA=s=AkYb8X$YeR8p;Yoso^&Ura5S|aq<+^b^~|+oVZP;+XP<@q z8wq>xBUO#v4npHd-QryOktTsNyY}?UaGoF6{Bz;sv(J|T!qm>N%hWi2JsZ!}iL2WM zd6C6Av9l6Vr~Gw89jtrOEoy@2{RsLZ%~^QHcM!_Qj-X2qV~A;LEPjN6#ez^(Pr`GR zqjL(jSJptx*!-khZIAYrGQdl#gPl?>7u1WLc2B7Tzhi|r>wYUD&0)V4k*AWC($cw< lmWEN??Z3EBF-X5=qct9Gy7~t znsUm50|a8bkwzM|^(KoK|Nm_gVazMat0ZW^%H%DPi5|yt-ha46-bE>g)W*nU0I7`; z^of8-0^$b>@hnoknD|US<1G_E5J;~tF@EJXPGYKCdX8!ian9t7n-?mfrHPR+ZJ4o|SJHd{ud$67WUOM|e9E9F}h&|YM zg#Mesrp9)`9Bdl#2dzfn*wJE7tYzO1FjDu!K+SDc!fmRNL?$J`PXteh1h#O0nSex| z-hsYr>Ev`0PQC*vLj8dh8%eJICM<(`f&IS{uFg`Z0X_Q!aXJyM+cP3v(S=AyLoEocA#|Nj600002u-5Le}0004WQchC2ooS;z?=@ z9ga9Ny=1a1i!JjmgN9seEoZW*rC8aXo<-$kv=Pck#g$7#3RVJ;m74*J=^~!&AkObs z0V3lXjEaFHe`!y{8Asb!v8(n(@V}|rEU~pyn>I!4rdAQNy-{L&c4gg7J1j*MdEh8gI0v~ClVzAj?^raXL#gPT$fbvK;PhMkUUuq)GOK&G-um6Xt#?xi|D-00000NkvXXu0mjf Dl_|_R diff --git a/inkyshot/weather-icons/40n.png b/inkyshot/weather-icons/40n.png index 74cb5dba8e337e4910a27e52efc333b44538f469..e744702cfa1d62a8b67a683ab9e80b63f6191b26 100644 GIT binary patch delta 351 zcmV-l0igb#1C9fbBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*{{R30005em0+9d!0Uk+2 zK~#90)s;aKgCGn=l^Hkey+emncmx;aK0S&{Ca0{8paJrwp1I)I;xYnjoAP#m4J;zmK)eC79+~rbkVG6v|Y|l7FlfSb^$^9bTTP|0PFnWAS8_E zLo6qgXfNbg%xGlH+Y2&$RwHYZwEJwzV${5rBvb}UIg(sO0xFig4J37&)JP)%2%HgW z5Djc{cP36Fm(Rc|Ai$f$WNGYyrU3U!ZU6C6vD)F->%Wf&B!qyuKrANZyYK~Zm@LXi xo>9FtwkqBj4$~k`DfZJDIq+g?le9=R;~T;>EmH9E74rZ9002ovPDHLkV1foZnezYu delta 367 zcmV-#0g(QV1D*qrBrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliruC-aAB0 zkr7;Q`!EWn#gwtZ*!;a9Pzs0k(;e?H5t*iEEUuwgSY!>94T{xJP&*0RNoz+$Looxg z{Z6b!u?K{oB1qLm5al#mmyM3~F2uN!yl5Y1KhcHCB7e6H^FV76K%AnoZKlwSsQ97* z;*I>rxnzx-?Vp;J!o$f>7J>Wu)h!eyHg~X8bhLdG&IMyNk?Ho4%*WM8wh6I$GG#Vu z+A9{y7b>}nmO>P27IHHvq9Q941p<5%YDf)yxF^fVq*(A-vo2X1_n;O5-ZusB==JMn z@LvD@dN|>Swf`~3GGp2LMPe~%#_HSYQq^8!-Vph;8C(B_biWicegHe8S33?I>lFY1 N002ovPDHLkV1j3so;m;k diff --git a/inkyshot/weather-icons/41d.png b/inkyshot/weather-icons/41d.png index 71b3e826ef8100a6bc0224b0c64f376066938e5d..a26bac67907851c04ff1f6cb1be6f0bd7c7d2aaf 100644 GIT binary patch delta 504 zcmVMBc(9kxdbZAHRk0mD)xUVm;zjt2xALA|Hd3C9xzoEFt-) z>RgBr2=BuQ#2gczDDEK6zc+${94(k6fOlap!-1FfDz>s0 zgx(uvQ)4@CIvXZir^N*N4vxJKEp0zAkh-4%)ZBJSMw@ChBl{x2PXtfM4CHWsnZS(v zdI#%W&z{_x_>=F!EJA&O7B(}v`kD+GmIv5>DZBA)cX4*QGMmr84x%8F_|stL#Ek@* zxSr$$@v!Yr;!1o^Y$MPUwgdfa$o4{_DT|n!#F0dkuJejmB+*2KqV-I`n3>nE=2l*6 ux^vP-v_0{SC?ISX>(-7Z1o*D}FZ%}4v3nip1h@o{Brgn5OjJc>EocA#|Nj600002u-5Le}0004WQchCyKtVxsfXDFn*_(8=Wq#6%_r-N5%Z zg;+$cB^V~sf1Z&&4ktCXC$Wh=BJkZ1n=Q7`tg^{ORa%+IdLzd+%}TkCY>3I%ZbsqH zr$a=C=piwK0N)Y2LwX>F`^)4vO~+(>>%)(T-gyst5z0qAc&pe*tj(a=KOg>?e?Cz% zE%E6eDO4dN?^2Hj~P zgs&hP2vX!rCNpC_uN&!2yhyu!QY!MAEOqbd+*|MVsMK+X%%r!UFBHtL2TMc(_W%F@ M07*qoM6N<$f*i8qy#N3J diff --git a/inkyshot/weather-icons/41n.png b/inkyshot/weather-icons/41n.png index 8e8071224d57d317c84573fcbecaef761bcfc6e7..39cec1749fa13cd033981408f1c1466957ba1286 100644 GIT binary patch delta 402 zcmV;D0d4-|1Hl83Bnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*{{R30005em0+9d!0Z~ar zK~#90)sw*ugdh+_k;Dskd)QEgC3sl+*-|)?sd5DrW`M7Wr(G_Zyzu`UM5TUXO)Df0 zZgLwWZ%7M(1H^2aH}^RQJF0Y;|tWX=^B*yj(G5HsGY zm?SH!XL3nQkH{kH8JXkN5H+XvB&KXem06rnyU>=p$#x{5u+v*Z($}0tBNBkX6`>n4 z0$J{ti5-#0XJ7^(z%Pf1zqtn^1$f_m%8!r2dWU+i|8(h3d3{M@e17f^lEh}B!+sn? zVtPV_n3iM%8zLMM-x6JkZAqy+T*^3+yi#a%VRNT&N}(~=ctJF!&`4OK_JvrbMqNS7 wExN>X_oR-fTjDDbfYpNImW?;WmN%VqzsYz_<{juXuK)l507*qoM6N<$f@ssVod5s; delta 437 zcmV;m0ZRVC1LOmcBrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliru=9Dn`{XE;h*K^t(MDU$(xmw0=Vx#*%kmjZ?~p_o6g?yXlDI>Hn*je@9|OwjU6Ekd@q=tV9x-SiDhQ-vjX_L&MixZLyg|wj8KpYY~eJe=T3E3cVz`#2~H)IB?xlblfD#ZlvwfYs=Zu($m0rs1N zJ$n7!3V!zWKV59neu=yH7%}N1E_7Ro4#PA)h#5(|h>@f^u%X^H6XGS&jo2`K9;9^E zi-A!~OrhBetGkHDBARuL?}&~?G!v$nFTaD>Wtrs)(?E!gfp f;|;N0-D&**Lg#nSoq&D900000NkvXXu0mjf?)tf^ diff --git a/inkyshot/weather-icons/42d.png b/inkyshot/weather-icons/42d.png index 52f1ec6c1b808ab56348bce1f748ba1f8e8670ca..4f08c872d141bfd0caedd29cc0f317fac57b7ca1 100644 GIT binary patch delta 466 zcmV;@0WJQI1ndKlB!2;OQb$4o*~u(_00009a7bBm000XU000XU0RWnu7ytkO2~bQ_ zMgRZ*00030006+rov;7^0eneBK~#90-Il>^!!Qg*WuV%i+(+F&2hoR&&?z!Ra`&Y` zt0^ndk}Qd23skwA~Rtba2$k#|wbBDFCR3?Q{J zf-VsdiAVfEA>M*iFD5RN&v?(o4FuB9FERe)Hcn!ydwPy)7IDqwi#aVMmgU$IvVX40 zg$RLoW8**}TlO3j?Ya{RGoV7gv+g((tVPTcIhvL|biC5ceG?Q?7u)8ogT^9u$Uz~d zinZ<8otToWH-93s^~ATPOAgiobSsAoiP=WlL}>?U{%{cN$aVzl3E;J}@56!b?T6Td zeMjiK8Ek57>&;}-h?}$;fw`l_4y@(a4=_^q!$8fwsD#^8BZ&khz$1buL;`!bzf3?P zPwznAwRCbi@h9(r6rp}Vij5>!KNFTgy}WhF^9MNHG8g?0hvJE$X|Z6KRlA{MN1&RN~cRcJm*uUq=OPj%Vms%>V!Z07*qo IM6N<$f^tC75&!@I delta 481 zcmV<70UrMB1CIodBrgn5OjJc>EocA#|Nj600002u-5Le}0004WQchCR7l6=);nqgF%SSyEs5$h zp4$Yh+(3oKg^%D<_z-cwO(4-Ja-`Pr_X_Fn`xrm+F)1;{ zDgCathPcb}CMpe-ETgb~gz%(@>H3oVT3`b|sl539M^s zIv#0eeh7-pi>>p{gT|6uz&Tji<(>l3x@AdW2i0U@DoTZH4E zPe*J=yedIy;5Wew(u1kFzbv;*s*Aqs;VSVL?m@4GOgNGaB zNtf^IWvk1Ve27dBhqIJ0-HP+)6#~<>*veN5qVgC5C-pArGS}$@22Fx0exp9%)(@^9 XtN?d3S$3Qz00000NkvXXu0mjfgZS4^ diff --git a/inkyshot/weather-icons/42n.png b/inkyshot/weather-icons/42n.png index 8d571434b80c8ac8592d80fa800376e82449174a..2bff11e2574f64c73721f151627b0289bb2050bd 100644 GIT binary patch delta 365 zcmV-z0h0c-1DpepBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*{{R30005em0+9d!0W3*G zK~#90-IdJ^gD?z60ST$fogJ!7!3Z3heL6~xk*6%p4{;oSwBl6NN1kjyCq@~D--vOA z#K9!DLGpmap-v8#TVT1xA-huo6c(s(N`TxI;vCYxK*mfA1)UfoiDnnw=pE0FY%xWD zChggLqzS9S#9T#&R+x0t5T}p%P-o zTNP``%GxuzC^l(iY1=b0zgMGaQ?$osN-=6%ixZN8QfiXzNI=Dk_XJ7brZmz>00L)( zJ`fEgxnCw$BbU#>C?LR_!^D5s15E)~?%VO>qhh^7-RpmjJ0yg_bb%O5BrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliru7B$L)QCIbpWfZIr9ZMss7 zNW5qPb))<^FB0lv%TpUkY}pJk2{z9kcS4ooX&2U#v1(t5TZI{o__lpT`lmITHbu5= zreveGwQ52^$IsZF0=7#_W jv0Swh+YXetU)YBSNUK#Dn0*o!00000NkvXXu0mjfdn%)B diff --git a/inkyshot/weather-icons/43d.png b/inkyshot/weather-icons/43d.png index 1c7e06cc0549ee870e36a95a012003d9a5bccce5..de4e31dc257ffacc5c0e426d20c93531a1f09aa0 100644 GIT binary patch delta 525 zcmV+o0`mRT1f~R#B!2;OQb$4o*~u(_00009a7bBm000XU000XU0RWnu7ytkO2~bQ_ zMgRZ*00030006+rov;7^0k%m*K~#90)s{VO!!QhmB_P^6g!fU0>>A7rIYLj7Lo|Dq z0!|lYzC0i z6hR*eOi4g|#fd$O98V^m$lHD+;yVKI_RGG1QJN-uj9a|+Y7X&C`mEJku_2vnb9 zsKSK7{;t}AOzu>(Q*`G<*i45q`6S)GCpc#@$D}6NWO~1H&utQ9B7-gcN~3!gt8$Qu z5wS8omx#&E+J8b!?kx!==|aYefo9}zVKG-o=_t-1_PMvAwC3Iv-F(=A(f4wo9VRNTC_o76yJI_<+nnGWVAW z%*d~2u%7ko$*oCv@H?1UkQZoCW+o@EiSn@A!2W$W>wj0|lu2s7xlc&mY+ap>%~Q{t zEmR_7SH#Mr%G)qbNLp&P2Cj3Q5l5distLG9&WGrOzq3J-{UaMe<6V!6II)eEJ4Dk9=%SC?lW% P00000@?kh1k?nOBrgn5OjJc>EocA#|Nj600002u-5Le}0004WQchC=n6jh>EfAn6hse$+l8-NTY$5Ius!Mba z3~ln@iJ@g3QVHqFwpmJAN~?$wU@5I4R(S$VqOEdM>|-%W z#4yz)+8t?To&=F3WAnUeP#23Wj?AR;Q`jfk8%(K+dW!mB{v-6f_Y;5%Y(kQNBy{xbQ^q%$ZlfK4AUk<`l)t-Y|IT3zM3y(pQjd)_#@7#%s7{- z$C);7B^_}O{5ft05Sy95h$uYA%}B1LL;f6zf3s*1am4}jIF%$!DQ*3{4YRaJw50I{ o6UPJFB~X!FSiA?FcpTEv7cPgJw&Rd%M*si-07*qoM6N<$g6qEXq5uE@ diff --git a/inkyshot/weather-icons/43n.png b/inkyshot/weather-icons/43n.png index 1084c08f03e3d87da19551088d5601737ca130a7..2e03c78b994b2b7ff77629ae120c0e40a861971e 100644 GIT binary patch delta 430 zcmV;f0a5<^1Kb0UBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*{{R30005em0+9d!0c=S` zK~#90-PJpe#2^d?V1g8BMW24l5vRxzQY`mLy{Di=KIQUqFkok-RHLPsN4{YHkYq-w z<-tiW4WfLzEv;oYcvQ^>BMG)_|>%o_b%^BK#{ojVsrzF2se10Y8 zq3E)c#$TfAuABPUG{J43MB}BhMSziVi2V5GJ}*v8`V3e`Q;Dh5ym;tkuB2IXmUObU zu|ktCb*As>T_g4e#6vPv`k1>#yb!5^*(aN!n2v6IvzaSwzU@vZUG YADJakaQ<$|Pyhe`07*qoM6N<$g4> zL;#2d9Y~Qb7=H(JNliru09vXQE$q9+KkRW#(bhmkb zhgeA54RZb+@gB*(LF7dgnK@BJJz9O#Mm+X`xMD7crOkPeqjnayT8u>Im7z|8O!=Eas8Z~Tu$I^=d?hXl6Em{4;VZIoX*6N7 zY}sVlrP}(c3H1Y+6eB$lgPdjE0unVL2P6gv_=(UHG6PB6E0a5!VuIIN{E8e;>R=`T z)|-Jf`hWPk1+44;Hk8;A`MQYfdvzu<^^>(UDM8h763!b}od;%4MBb|H?Am)F=~2}{ zW1PmSGqRkVz#+R1 zp0ZR!3(UF9$h9QOj9u7X)engt?*Zv2tN|GBA{YPr27|0_$w`HiVE_OC07*qoM6N<$ Eg8ELzqyPW_ diff --git a/inkyshot/weather-icons/44d.png b/inkyshot/weather-icons/44d.png index c26129bb65a9a4411c7d23c6a73c8cee5dba8667..de8311629102489d681e2f557961c10f90240732 100644 GIT binary patch delta 452 zcmV;#0XzPN1o8urBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*00030006+rov;7^0fI?H zK~#90-Il#=12GJRB_QfknENOjs5rXt2${k|#J!sUiKdK1{hTC{IV6CAAZ)Jq%=aGY z6LiKrqP$9i2CPh;64~gnmh;9XauTH+QX3S35YK!#Is2CVB#}*jkipH z{6rxA{1W45ZsR1Tx~1o=<`B=ByfY_DVp)zYA^YcAT!;{eZ)_Z>ZO~Z7b~&iTG_k%tSBR;}Mk6Bkk%ZoK$-#Pn zVdZckG1p0-DD5E4zwHDEa^HiE1n@e4*pJ~LjP_IP$$lVoZYG-++Xb`ObmAASPGIfm zu{YMT?*|xZ`(dEvwkqK^%}64f65u<62SfrT++QXjkzemX-?jA5=_DMy2U3J~fD{`^ zt{oGWLA}8KQ=Obf0DexS`vYI(p(CREYvI zL;#2d9Y~Qb7=H(JNliru=Bn0A3tOJFtS+kjFmyM8_1{Ly|=e9e+QifR~fw?Br@k%@MCMaYN zw(h$x8q2U_928>qVKqIw5mTITAtEa$zBXO5v1))t4i_3`D+w%vw0}4VGO`}VI03ve zd2S9omw#_;H}Z_ochku1wyigvOeL~=vhyvh<|VnMi!2bSUFWj8zwz?^ABpa8UZ*@M*rJATP0457|s%1 zC;#-tMP$}ohoEIp$m=8pv}0iro#shfUMISaQ6W>=U5_qfvwDH+FI?XZ0d1LYvPilB O0000$1Ed3xBnkm@Qb$4o*~u(_kx&?a2~bQ_MgRZ*{{R30005em0+9d!0W?WO zK~#90-IYy_gD?z6ArexRJ^NW!IR!^x(cGs;$ujaOhvo;I*dJ(ERpTX3_V;4aG7R5Q z;{u6?O@4*s1&K#V9*&#gxY;ASQvwubsBlVv+#TXQ(!N2)LM%m{SfUYG|M8?!0jYJ@D zM(BcQAj^F-aT>Y31FL`t-yA04;vQ&V3h=(|KYTPyIvn@ zJ`C3c=WKUEJPOZDq; zL;#2d9Y~Qb7=H(JNliruX*lKhhXUn|(age3mwaj8Ybl|so)LP0#KR=-AQ>U?10<+i2g`Nd-ys7e z?gkluN4!V2ZxFo^!&D}QIY+f$yzv~pAZ|&?lcsj2iGQ{%lNK4Z0=B|{*$8DaRVccXuX`B*tpnq)k+c_Cc~Kpz4lKB;mEN&jHP6V%i1!X-I;`Y$Rq42`Vi~Amq}Zma$o~7F|^X8N}DfK`D*+3 zPeNkMGr~_vm;pN`heRSR`*7a4L{7s}4k=BMXaFfq5%h_`kOagR9LTds@nqsNd0(%8 znfQ)C`uno3-#JZ_HN`cpeKm)8&g4^dvQ#XWQzqp8Id)x$5LiFdI8ewf_v|XVGZPZi zp+dfL-F_xGmtu~{mSkD{ts;lX_{l29L@ zNt;o*`j{vU(-+vk4`+Q|tPf&g^2+2bh~)vX#r5K(ILwRf!21H*F=oqF75l|uF3icD zK8}A|-ZG25>Tn{tC)dxDJcyBo2k1OF7$)XOBrP(a94PA5=~$}OHxBS6hw6PhC-Xk0 s9Z!nHLO_wgA5Y1HeR%%hI@)^S2U`Dxm&sQzg#Z8m07*qoM6N<$f@iGi!vFvP delta 529 zcmV+s0`C2!1iu83BrFL~OjJbx0B8UI|Nj60gHOfx00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNlirulSx!PG zi?OZWrP0L6)^y0kEXkUCP>Eq>vJjD*B)&~L6=6+)upCd63>pc-gWP{uNfhL^3X=rm zMUAoSgIWfs}s&8AEvZj-AK+|FpSgPOAXgNlUawhAXdp8ZEyGOfXz{~BPaY3sZgDtWEs&5Pjy zvFtiKDK>Mq9qYQ_x{X<0Dz;y&!kpZx1NFD9OIl`Qui76-?g9FKvIikh^N5`XJ5!0- z6Ujq&+VO^>j!vjjt$uN^K7y#u+c}xnF>QNNBrrjJ8LOA4?18#;)Cn1iWnos6=?WF)B;Ryf4d$q^v4L%h`$L$!4(&U}VUX$>tac z{kwyBrg%Aom1Jh+nYbuS_Q+J0XJp)tMo}iq9*QojR?A$R_}Wm&5u_X9P_nFBLeiGW zg?hvR0cXTtkRBj$zf5$G+@68z00%dJhl#y72R#Y!yzPH{l&sZooa_H)O0Juet7VSJ zhsd90?t;iP^)yL#U8b>X+KWE!1DRHp#?Q8Z$w?hWza_0q^1CXiwy!AnrOJN744jM2 zYhBFXA&7`)B*Agh^rEUiblaI*sR3INO^;Ob2|OXVj@YlKhPXs@L&6L;3p1!3ZGA-d bl=;CI+67?73&12E00000NkvXXu0mjfGWW{$ delta 450 zcmV;z0X_cT1MmZoBrFL~OjJbx0B8UI{{R30J=gIX00001bW%=J06^y0W&i*H0b)x> zL;#2d9Y~Qb7=H(JNliruJkdRDCl3{&uM`pAo~XlBg!dMI|ql#91ZUb)$OS z7~>T(t7N%AUVleo)MQ^ELm?K!KCy^By2q>y*O&xZa(_ynl-fy-I+RJd3=lvs1lU4C zSH{%K5XD3*;Du;7Z{qo7Y1AOeP@Ta}!a)6pjUZFJY{FVHv+_(_76yA{Y|ArpUst0k zQ)LfLmtCvvU7TPaTFRE>1PR(@RX3=_?hvn%pa?i3ctZ97iTh-7rBj{gUc;}5KiPvl z3F^KDb$>_Sziv?X`oD#R+%!y{9Ynr}e0z4B5Gbw}C)smZYm4caLfqVgsj8>h<3D$Qi%n6>>;X2`s2JuL{Ehi zzI{^U=eUhA|2m|a3FV~+iHvYi1dd)rq*J-108Iqiv`GWB#HLws!->>nY2Y(UAiKye z>dGWVp42W1C0pfaNh_AIn@th2*U{{zIl_^=DvL;#2d9Y~Qb7=H(JNliruhGp=xCEQsdjt55a#}le%aRW4ZJVS8Y9Fn&Nn44IWV0M;(oRnDCuM9?`-ZNnv-l2OLGCn{ zJTswrt~BczKOg)|zmFTqBkBto)>Kx*a(Ow1$*EpJLqYd&PP4;HjMH{S#d8q!^kW5x ck@QH5H+A}t{CV`a`Tzg`07*qoM6N<$f^@)l761SM delta 326 zcmV-M0lEIV0_g&f7&rn00000DjD5!d000S4OjJbx0B8UI{{R30J=gIX00001bW%=J z06^y0W&i*H0b)x>L;#2d9Y~Qb7=H(JNliru!8D}lts7-q?nnSPJ~n&zmZzFS^}K!NmK z5nAk~pwQ$pXo6wZxPF+boy7Z;;T-FaDI|i@KLexUd2!(d YQ$!2j7J^*H00000NkvXXt^-0~f?1b|+W-In diff --git a/inkyshot/weather-icons/48.png b/inkyshot/weather-icons/48.png index c49aaa769201f8dff37dc52b306b9199a8d76d6c..2e853058c495db9238de1db4777c529e36e22fe2 100644 GIT binary patch delta 340 zcmV-a0jvJ61NQ=u7#0Bo0000=EC&|=0004VQb$4o*~u(_kx&?a22e~?MgRZ*00010 z!qa{L009a~L_t(|obA&=YQr!P1yBhEdlPUEP^umwSr@D;`2Zo&(R36+FQBCtCXAu}!j5+KI5X_8Z3v~vf&%5Y)=8umZrf06R=lVh&@mPA&2TmVWS^SK6XGOUIlFnUSv4f@y z%5VScn4BLJo+?`tteU%%t+QA?_meC7^iHRK8tZJMP9`=psc4t?D$I86O}z+Vnu#Rr myiYL;#2d9Y~Qb7=H(JNliruunf1OgrrenK=L;=Y-@lPM;+*7hY5p6mln0^DyA?$JU2 zd$d#JXO3w*AaYvCxIEptA#PflZY)k6X*(hPSeyq@CwBW(y^y33d6mxfI!BFA{)lM{ z<5I2KrDgJgmR?zdd7LMEZ%Mj>?97nId2%LGU7>lL2}O;VDJKxzSQE*TlA>0Bnkm@Qb$4o*~u(_kxdwX22e~?MgRZ*00010!qa{L007fTL_t(| zobA&=4uUWc1yD?lEb#`tf;Z@uJb($rlXb;8NZcEiEC?e7I{iPSuGE!X@sf7_Fwmm- zua7Jpp@=}4dR7l5v1rg3aUhu>4SWO%WG7Xtn$$^>Bh{;W ze9Bfi(uTEd6E#Bi)>;*{L|Bqjc~X};*{R=2u}tk7dY8`Pcd!}x-CT5LLi3zx)&qV% z_?dpbP8U>p&C7HsJEGi_7oRKBe!h2RAWH+h@h+3hF8(z-meN`0xT~ WCyu6ynsqV&0000g?P1#i$R zc>oiLC+muHkhnK2SrA4FwEaI#U8yT)#Y@_mVPKT{$45fXC@VckWQ2nvaI_MUHp(n= zkVGI&vuJ>nnAB?uIFPhgEcoyesGU@AYEvgkmehW1a;bKdCGFVS)-T@EFD}$UFkf9o$FC15}E|%tK}3DHtMkM~n<8*Gp`l?;6^vFkuNP zA4={&UmSqf`j=G=QXYFD#H+XwQQT?~F|Zt|6Gc#zX-OARQWhO`%P>mSC=UD@g(ACu zsE!JylOnIwMs+2d<&_d*+f~+0WT)2ZtSQ1Nc~+;?mriE7%*2?c_6YrzuBG?jeo;4@ z3(pMIJO?%Ft9*UpFgAV=4RZaVjJJR~` zoTr*}s$5Pun$vQd5_aKi4z@|XY)A_~+pIoPr=K*(KDS*_ea9b;rQ!MEzVvfI|J(9u mo=FYs2(a9;_5h33c<~K&Bd|*lc8{X~0000 Date: Thu, 6 Oct 2022 15:09:05 +0300 Subject: [PATCH 2/8] Remove mask from weather icons. Add COLOUR variable if the display supports a third colour. --- inkyshot/update-display.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/inkyshot/update-display.py b/inkyshot/update-display.py index 90ea9e8..a271cd3 100644 --- a/inkyshot/update-display.py +++ b/inkyshot/update-display.py @@ -123,7 +123,7 @@ def draw_weather(weather, img, scale): icon_inverted = ImageOps.invert(icon.convert('RGB')) img.paste(icon_inverted, (120, 3)) else: - img.paste(icon_image, (120, 3), icon_mask) + img.paste(icon_image, (120, 3)) return img def get_current_display(): @@ -306,6 +306,11 @@ def temp_to_str(temp, scale): HEIGHT = display.HEIGHT BLACK = display.BLACK WHITE = display.WHITE + if display.colour == "black": + COLOUR = BLACK + else: + # Both display.RED and display.YELLOW = 2 + COLOUR = display.RED img = Image.new("P", (WIDTH, HEIGHT)) draw = ImageDraw.Draw(img) From d33ae7828a16da69bfa7d337fff8c50d412c3b46 Mon Sep 17 00:00:00 2001 From: Genadi Naydenov Date: Thu, 6 Oct 2022 15:12:47 +0300 Subject: [PATCH 3/8] Define separate Celcius to Fahrenheit function. --- inkyshot/update-display.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/inkyshot/update-display.py b/inkyshot/update-display.py index a271cd3..da1d348 100644 --- a/inkyshot/update-display.py +++ b/inkyshot/update-display.py @@ -227,9 +227,13 @@ def set_current_display(val): def temp_to_str(temp, scale): """Prepare the temperature to draw based on the defined scale: Celcius or Fahrenheit""" if scale == 'F': - temp = temp * 9/5 + 32 + temp = celcius_to_fahrenheit(temp) return f"{temp:.1f}" +def celcius_to_fahrenheit(temp): + """Convert Celsius to Fahrenheit""" + return temp * 9/5 + 32 + # Read the preset environment variables and overwrite the default ones if "DEBUG" in os.environ: logging.basicConfig(level=logging.DEBUG) From a279ae16bfa0740f093d3e5b3c134963ba5ba27e Mon Sep 17 00:00:00 2001 From: Genadi Naydenov Date: Thu, 6 Oct 2022 15:24:11 +0300 Subject: [PATCH 4/8] Add TEMP_THRESHOLD env variable. User can set a variable above which T will be shown in colour if the display supports it. --- inkyshot/update-display.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/inkyshot/update-display.py b/inkyshot/update-display.py index da1d348..df65141 100644 --- a/inkyshot/update-display.py +++ b/inkyshot/update-display.py @@ -272,6 +272,11 @@ def celcius_to_fahrenheit(temp): # Temperature scale SCALE = 'F' if "SCALE" in os.environ and os.environ["SCALE"] == 'F' else 'C' +# Temperature threshold above which T is displayed in colour +TEMP_THRESHOLD = 25 if SCALE == 'C' else celcius_to_fahrenheit(25) +if "TEMP_THRESHOLD" in os.environ: + TEMP_THRESHOLD = os.environ['TEMP_THRESHOLD'] + # Locale formatting of date LOCALE = os.environ["LOCALE"] if "LOCALE" in os.environ else 'en' From c40363b0c1bb4050056db2a30d1dbcad436e83b0 Mon Sep 17 00:00:00 2001 From: Genadi Naydenov Date: Thu, 6 Oct 2022 15:34:31 +0300 Subject: [PATCH 5/8] Make temperature above threshold show in colour. --- inkyshot/update-display.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/inkyshot/update-display.py b/inkyshot/update-display.py index df65141..2ba285e 100644 --- a/inkyshot/update-display.py +++ b/inkyshot/update-display.py @@ -81,7 +81,7 @@ def create_mask(source): # Declare non pip fonts here ** Note: ttf files need to be in the /fonts dir of application repo Grand9KPixel = "/usr/app/fonts/Grand9KPixel.ttf" -def draw_weather(weather, img, scale): +def draw_weather(weather, img, scale, fill): """Draw the weather info on screen""" logging.info("Prepare the weather data for drawing") # Draw today's date on left side below today's name @@ -90,7 +90,7 @@ def draw_weather(weather, img, scale): draw.text((3, 3), today, BLACK, font=date_font) # Draw current temperature to right of today temp_font = ImageFont.truetype(WEATHER_FONT, 24) - draw.text((3, 30), f"{temp_to_str(weather['temperature'], scale)}°", BLACK, font=temp_font) + draw.text((3, 30), f"{temp_to_str(weather['temperature'], scale)}°", fill, font=temp_font) # Draw today's high and low temps on left side below date small_font = ImageFont.truetype(WEATHER_FONT, 14) draw.text( @@ -354,7 +354,9 @@ def celcius_to_fahrenheit(temp): os.environ['LATLONG'] = f"{LAT},{LONG}" # If weather is empty dictionary, fall back to drawing quote if len(weather) > 0: - img = draw_weather(weather, img, SCALE) + temperature = weather['temperature'] if SCALE == 'C' else celcius_to_fahrenheit(weather['temperature']) + fill = COLOUR if temperature >= TEMP_THRESHOLD else BLACK + img = draw_weather(weather, img, SCALE, fill) else: target_display = 'quote' elif target_display == 'quote': From a302b0a86e50f5ca6865a98387ae8ffbf5635a07 Mon Sep 17 00:00:00 2001 From: Genadi Naydenov Date: Thu, 6 Oct 2022 15:53:56 +0300 Subject: [PATCH 6/8] Apply create_mask only some cases. Only for WAVESHARE and WEATHER_INVERT --- inkyshot/update-display.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inkyshot/update-display.py b/inkyshot/update-display.py index 2ba285e..f9c77db 100644 --- a/inkyshot/update-display.py +++ b/inkyshot/update-display.py @@ -114,9 +114,9 @@ def draw_weather(weather, img, scale, fill): icon_filename = f"{icon_map[icon_name]:02}{time_of_day}.png" filepath = Path(__file__).parent / 'weather-icons' / icon_filename icon_image = Image.open(filepath) - icon_mask = create_mask(icon_image) # Draw the weather icon if WEATHER_INVERT and WAVESHARE: + icon_mask = create_mask(icon_image) logging.info("Inverting Weather Icon") icon = Image.new('1', (100, 100), 255) icon.paste(icon_image, (0,0), icon_mask) From 6018b0c26f4fedc2b62355c10551ee682b3e1879 Mon Sep 17 00:00:00 2001 From: Genadi Naydenov Date: Fri, 7 Oct 2022 10:20:35 +0300 Subject: [PATCH 7/8] Add colour display weather font adjustments. Add X_OFFSET and Y_OFFSET to text. Increase text font size by 2. --- inkyshot/update-display.py | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/inkyshot/update-display.py b/inkyshot/update-display.py index f9c77db..0095694 100644 --- a/inkyshot/update-display.py +++ b/inkyshot/update-display.py @@ -86,21 +86,21 @@ def draw_weather(weather, img, scale, fill): logging.info("Prepare the weather data for drawing") # Draw today's date on left side below today's name today = arrow.utcnow().format(fmt="DD MMMM", locale=LOCALE) - date_font = ImageFont.truetype(WEATHER_FONT, 18) - draw.text((3, 3), today, BLACK, font=date_font) + date_font = ImageFont.truetype(WEATHER_FONT, 18 + WEATHER_FONT_INCREASE) + draw.text((3 + X_OFFSET/3, 3 + Y_OFFSET), today, BLACK, font=date_font) # Draw current temperature to right of today - temp_font = ImageFont.truetype(WEATHER_FONT, 24) - draw.text((3, 30), f"{temp_to_str(weather['temperature'], scale)}°", fill, font=temp_font) + temp_font = ImageFont.truetype(WEATHER_FONT, 24 + WEATHER_FONT_INCREASE) + draw.text((3 + X_OFFSET/3, 30 + Y_OFFSET), f"{temp_to_str(weather['temperature'], scale)}°", fill, font=temp_font) # Draw today's high and low temps on left side below date - small_font = ImageFont.truetype(WEATHER_FONT, 14) + small_font = ImageFont.truetype(WEATHER_FONT, 14 + WEATHER_FONT_INCREASE) draw.text( - (3, 72), + (3 + X_OFFSET/3, 72 + Y_OFFSET), f"{temp_to_str(weather['min_temp'], scale)}° - {temp_to_str(weather['max_temp'], scale)}°", BLACK, font=small_font, ) # Draw today's max humidity on left side below temperatures - draw.text((3, 87), f"{weather['max_humidity']}%", BLACK, font=small_font) + draw.text((3 + X_OFFSET/3, 87 + Y_OFFSET), f"{weather['max_humidity']}%", BLACK, font=small_font) # Load weather icon icon_name = weather['symbol'].split('_')[0] time_of_day = '' @@ -121,9 +121,9 @@ def draw_weather(weather, img, scale, fill): icon = Image.new('1', (100, 100), 255) icon.paste(icon_image, (0,0), icon_mask) icon_inverted = ImageOps.invert(icon.convert('RGB')) - img.paste(icon_inverted, (120, 3)) + img.paste(icon_inverted, (120 + X_OFFSET, 3 + Y_OFFSET)) else: - img.paste(icon_image, (120, 3)) + img.paste(icon_image, (120 + X_OFFSET, 3 + Y_OFFSET)) return img def get_current_display(): @@ -317,9 +317,22 @@ def celcius_to_fahrenheit(temp): WHITE = display.WHITE if display.colour == "black": COLOUR = BLACK + # Display size: W 212 x H 104 + X_OFFSET = 0 + Y_OFFSET = 0 + WEATHER_FONT_INCREASE = 0 else: # Both display.RED and display.YELLOW = 2 COLOUR = display.RED + # Display size: W 250 x H 122 + # text margin is 3 + 1/3*X_OFFSET = 10 pixels from left border + # weather icon is 250 - (120 + 21 + 100) = 9 pixels from right border + X_OFFSET = 21 + # centering weather icons along y-axis: + # default padding is 3 => 3+8 + 100 (weather icon height) + 3+8 = 122 pixels + # thus, an addition offset of 8 pixels places the weather icon in the middle + Y_OFFSET = 8 + WEATHER_FONT_INCREASE = 2 img = Image.new("P", (WIDTH, HEIGHT)) draw = ImageDraw.Draw(img) From 965865a69319705d0e223677939294e8ff8f6e74 Mon Sep 17 00:00:00 2001 From: Genadi Naydenov Date: Fri, 7 Oct 2022 12:18:08 +0300 Subject: [PATCH 8/8] Add function that swaps two colours. Swap the black and colour pixels of night weather icons. Add `DARK_MODE` as environment variable. It swaps black and white pixels of the final image. Make weather text scaling and icon positioning based on display height. Make swap colours False by defualt. Fix 02d.png and 02n.png position for small screens. Limit dark mode to weather mode. Update README. Switch to flowzone. Change-type: minor Signed-off-by: Genadi Naydenov --- .github/workflows/flowzone.yml | 14 ++++++++++ README.md | 6 +++- inkyshot/update-display.py | 49 +++++++++++++++++++++++++-------- inkyshot/weather-icons/02d.png | Bin 502 -> 499 bytes inkyshot/weather-icons/02n.png | Bin 356 -> 355 bytes 5 files changed, 57 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/flowzone.yml diff --git a/.github/workflows/flowzone.yml b/.github/workflows/flowzone.yml new file mode 100644 index 0000000..9128ae5 --- /dev/null +++ b/.github/workflows/flowzone.yml @@ -0,0 +1,14 @@ +name: Flowzone + +on: + pull_request: + types: [opened, synchronize, closed] + branches: + - "main" + - "master" + +jobs: + flowzone: + name: Flowzone + uses: product-os/flowzone/.github/workflows/flowzone.yml@master + secrets: inherit \ No newline at end of file diff --git a/README.md b/README.md index 26312e0..35ab6be 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,11 @@ To enable the weather display, set the environment variable `MODE` to `weather`. Next, use either `LATLONG` (e.g. 39.9199,32.8543) or `WEATHER_LOCATION` (e.g. Ankara, Turkey) environment variables to define the location for weather information. Entering only an empty `WEATHER_LOCATION` is also sufficient and in this case Inkyshot will lookup the latitude and longitude information from device's IP address. -Set `SCALE` environment variable to `F` to display the temperature values in Fahrenheit scale. The default is Celcius scale. +Set `SCALE` environment variable to `F` to display the temperature values in Fahrenheit scale. The default is Celsius scale. + +Set `TEMP_THRESHOLD` environment variable to a desired temperature. All readings above this value will be displayed in colour on colour eInk screens. The default value is 25 Celsius (77 Fahrenheit). + +You can use the `WEATHER_DARK_MODE` environment variable if you want to eanble dark mode on the inkyshot. Use the `WEATHER_FONT` variable to customize the font used in weather display mode. diff --git a/inkyshot/update-display.py b/inkyshot/update-display.py index 0095694..df90685 100644 --- a/inkyshot/update-display.py +++ b/inkyshot/update-display.py @@ -78,6 +78,24 @@ def create_mask(source): mask_image.putpixel((x, y), 255) return mask_image +def swap_two_colours(img, dark_mode=False): + """Swap two colours. + """ + black = BLACK + if dark_mode: + target = BLACK - 1 + else: + target = BLACK + 1 + logging.info(f"Swapping colours {black} and {target}") + w, h = img.size + for x in range(w): + for y in range(h): + if img.getpixel((x, y)) == black: + img.putpixel((x, y), target) + elif img.getpixel((x, y)) == target: + img.putpixel((x, y), black) + return img + # Declare non pip fonts here ** Note: ttf files need to be in the /fonts dir of application repo Grand9KPixel = "/usr/app/fonts/Grand9KPixel.ttf" @@ -104,6 +122,7 @@ def draw_weather(weather, img, scale, fill): # Load weather icon icon_name = weather['symbol'].split('_')[0] time_of_day = '' + swap_colours = False # Couple of symbols have different icons for day and night. Check if this symbol is one of them. if len(weather['symbol'].split('_')) > 1: symbol_cycle = weather['symbol'].split('_')[1] @@ -111,9 +130,13 @@ def draw_weather(weather, img, scale, fill): time_of_day = 'd' elif symbol_cycle == 'night': time_of_day = 'n' + swap_colours = True icon_filename = f"{icon_map[icon_name]:02}{time_of_day}.png" filepath = Path(__file__).parent / 'weather-icons' / icon_filename icon_image = Image.open(filepath) + if swap_colours: + logging.info("Swapping night weather icon black and colour pixels") + icon_image = swap_two_colours(icon_image) # Draw the weather icon if WEATHER_INVERT and WAVESHARE: icon_mask = create_mask(icon_image) @@ -121,9 +144,9 @@ def draw_weather(weather, img, scale, fill): icon = Image.new('1', (100, 100), 255) icon.paste(icon_image, (0,0), icon_mask) icon_inverted = ImageOps.invert(icon.convert('RGB')) - img.paste(icon_inverted, (120 + X_OFFSET, 3 + Y_OFFSET)) + img.paste(icon_inverted, (119 + X_OFFSET, 3 + Y_OFFSET)) else: - img.paste(icon_image, (120 + X_OFFSET, 3 + Y_OFFSET)) + img.paste(icon_image, (119 + X_OFFSET, 3 + Y_OFFSET)) return img def get_current_display(): @@ -225,12 +248,12 @@ def set_current_display(val): logging.error(f"Failed to set current display to {val}. Error is: {err}") def temp_to_str(temp, scale): - """Prepare the temperature to draw based on the defined scale: Celcius or Fahrenheit""" + """Prepare the temperature to draw based on the defined scale: Celsius or Fahrenheit""" if scale == 'F': - temp = celcius_to_fahrenheit(temp) + temp = celsius_to_fahrenheit(temp) return f"{temp:.1f}" -def celcius_to_fahrenheit(temp): +def celsius_to_fahrenheit(temp): """Convert Celsius to Fahrenheit""" return temp * 9/5 + 32 @@ -273,7 +296,7 @@ def celcius_to_fahrenheit(temp): SCALE = 'F' if "SCALE" in os.environ and os.environ["SCALE"] == 'F' else 'C' # Temperature threshold above which T is displayed in colour -TEMP_THRESHOLD = 25 if SCALE == 'C' else celcius_to_fahrenheit(25) +TEMP_THRESHOLD = 25 if SCALE == 'C' else celsius_to_fahrenheit(25) if "TEMP_THRESHOLD" in os.environ: TEMP_THRESHOLD = os.environ['TEMP_THRESHOLD'] @@ -315,15 +338,13 @@ def celcius_to_fahrenheit(temp): HEIGHT = display.HEIGHT BLACK = display.BLACK WHITE = display.WHITE - if display.colour == "black": - COLOUR = BLACK + COLOUR = BLACK if display.colour == "black" else display.RED + if HEIGHT == 104: # Display size: W 212 x H 104 X_OFFSET = 0 Y_OFFSET = 0 WEATHER_FONT_INCREASE = 0 else: - # Both display.RED and display.YELLOW = 2 - COLOUR = display.RED # Display size: W 250 x H 122 # text margin is 3 + 1/3*X_OFFSET = 10 pixels from left border # weather icon is 250 - (120 + 21 + 100) = 9 pixels from right border @@ -367,7 +388,7 @@ def celcius_to_fahrenheit(temp): os.environ['LATLONG'] = f"{LAT},{LONG}" # If weather is empty dictionary, fall back to drawing quote if len(weather) > 0: - temperature = weather['temperature'] if SCALE == 'C' else celcius_to_fahrenheit(weather['temperature']) + temperature = weather['temperature'] if SCALE == 'C' else celsius_to_fahrenheit(weather['temperature']) fill = COLOUR if temperature >= TEMP_THRESHOLD else BLACK img = draw_weather(weather, img, SCALE, fill) else: @@ -444,6 +465,12 @@ def celcius_to_fahrenheit(temp): if "ROTATE" in os.environ: img = img.rotate(180) +# Enable dark mode +# #(it swaps the colour of the first two pixels in the palette) +if "WEATHER_DARK_MODE" in os.environ and target_display == 'weather': + logging.info("Switching to dark mode") + img = swap_two_colours(img, dark_mode=True) + if WAVESHARE: # epd does not have a set_image method. display.display(display.getbuffer(img)) diff --git a/inkyshot/weather-icons/02d.png b/inkyshot/weather-icons/02d.png index 7ff40b24778a646cdef2248ca31625d58c3afc21..f9781f94e14f0f7ef3f05b40a05593cf4440e394 100644 GIT binary patch delta 418 zcmV;T0bTy~1M>rrTYrN|L_t(|ob8oCZp0uAMPb1axDQ8Q5oeJj

v>?6Vmu!zqgc zHaIa=TaDC3YiTr0-r#R+VjJ^s&20ESaq(RQCH#b9R}zW1D*^mKT}ToNv3C;l!;IaX zKp~)z-~gi4$b`ge1dza;3?QH@;sMZL3{p8scZsF zUr**jHbD$KtL|jTYauTgxMP`9C<-zY*?JiaVIlGaaq9#zlB`5tQQQ*Wkzo7i9EX&L}@6qlfEB7!ne~%Iyj%)!w~EmK&M6TcwbC6LkW* z4nA4csBy7qgx)NfonX4RvCk+_0H?dw6>4Zce|g;W=!E!P@u;*L#XS4gNf;7P`o9-3 zeT~4d!+zG4$DMrG{ior?2*W93Mw4kg&4L+CK(zNwS{t;V%=*7;9~?-9Ck6(0mjD0& M07*qoM6N<$f@_Mz>i_@% delta 421 zcmV;W0b2g^1NH-uTYrX0L_t(|ob8o8ZUi9=g`uEN5$;27Kru{_Bg`r065DSRX~HQ3 z#@OaB(nc$#NGz?y?ziJ-9v-aJf5`BU6TLl)yrho_dF49tT8Zw7O+VP+%AzG6Nf<~{ z55X%vlJrX^c0#-kVM}x*ArmttZ;9BEq(5V*UnDVpbi||`CVz6o7;lMarW&&B3B*rW z@(IG%{0Kah?P~}CP!hz}WSEW(%7wib65GNx$$-$-5(HUDwkpYFp{DDsB(5d3fEc%? zON=01$?7zf7UOB;UL}EjQx&|OconZ4dBC7J@5xb8!PE6*8>xT{3TZxrs)BV}CKq=~ zM^4OzL}XJ;Tz^vmtJDoua_4?T7wS$=%Oo`Jh-5V#I;th{OHzgM$z2mtPWv)5vJWJP zu9^_+#05E~I<@1++OjG8l)$QY#}hd^N1YOH@F`2c0?J!|7edsfaITk{grVGXG8-AD z%RZ3s$Sr1~~UR$kxa>)U@hG1gPYttQiYnyn{bjvnVtT8JOa`ac_AdBlVA#ZCRe P00000NkvXXu0mjfIe5de diff --git a/inkyshot/weather-icons/02n.png b/inkyshot/weather-icons/02n.png index 38c23e34c6c3d65fdcc71ca18fa77c02595b5eca..4745fab995e040c6f1f2c3838ab531a277ab95fe 100644 GIT binary patch delta 227 zcmV<9038410^Mi(Z}Z3cqWXPnrciC#XT_2YJ>3s)GJRJ$WSmiReio d3~Sc>b3R#444KsCj3WR5002ovPDHLkV1fZZXQKcB delta 228 zcmV<#ae}BOU2WS^2BE_=;pH~+t_crHF%0-ROFNgFE$bz)Wv5sm=`;q49woLX zSn5{;gy=1S32JRc(N((Z+^qoh7ri>+6@J$&pEL`4PEdo;5Av)7R0aKsdh$sA6Va1G e7}l)$-+TZ-9t@c~x)Eal0000