From 0943099f72c58c53cd99c390affb29896c8947d1 Mon Sep 17 00:00:00 2001
From: 62160052 <62160052@go.buu.ac.th>
Date: Sat, 24 Sep 2022 19:10:41 +0700
Subject: [PATCH] Update the ViewModel

---
 .gradle/7.3.3/checksums/checksums.lock        | Bin 17 -> 17 bytes
 .gradle/7.3.3/checksums/md5-checksums.bin     | Bin 19597 -> 20347 bytes
 .gradle/7.3.3/checksums/sha1-checksums.bin    | Bin 22817 -> 24707 bytes
 .../executionHistory/executionHistory.lock    | Bin 17 -> 17 bytes
 .gradle/7.3.3/fileHashes/fileHashes.bin       | Bin 74965 -> 75565 bytes
 .gradle/7.3.3/fileHashes/fileHashes.lock      | Bin 17 -> 17 bytes
 .../buildOutputCleanup.lock                   | Bin 17 -> 17 bytes
 .gradle/buildOutputCleanup/outputFiles.bin    | Bin 211949 -> 253358 bytes
 ...lifecycle_lifecycle_common_java8_2_2_0.xml |  11 +++++++++++
 .../Gradle__io_coil_kt_coil_1_1_1_aar.xml     |  15 +++++++++++++++
 ...Gradle__io_coil_kt_coil_base_1_1_1_aar.xml |  15 +++++++++++++++
 ...tlinx_kotlinx_coroutines_android_1_4_1.xml |  13 -------------
 ...tlinx_kotlinx_coroutines_android_1_4_2.xml |  13 +++++++++++++
 ...linx_kotlinx_coroutines_core_jvm_1_4_1.xml |  13 -------------
 ...linx_kotlinx_coroutines_core_jvm_1_4_2.xml |  13 +++++++++++++
 .../app/MarsPhotos.app.androidTest.iml        |  14 ++++++++++----
 .idea/modules/app/MarsPhotos.app.main.iml     |  14 ++++++++++----
 .idea/modules/app/MarsPhotos.app.unitTest.iml |  14 ++++++++++----
 app/build.gradle                              |   3 +++
 .../marsphotos/overview/OverviewViewModel.kt  |   6 +++++-
 20 files changed, 105 insertions(+), 39 deletions(-)
 create mode 100644 .idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_java8_2_2_0.xml
 create mode 100644 .idea/libraries/Gradle__io_coil_kt_coil_1_1_1_aar.xml
 create mode 100644 .idea/libraries/Gradle__io_coil_kt_coil_base_1_1_1_aar.xml
 delete mode 100644 .idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_4_1.xml
 create mode 100644 .idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_4_2.xml
 delete mode 100644 .idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_4_1.xml
 create mode 100644 .idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_4_2.xml

diff --git a/.gradle/7.3.3/checksums/checksums.lock b/.gradle/7.3.3/checksums/checksums.lock
index 2caefc0d217c127881c05805c14d6bf2a9fdf695..621825710ca293efd5c827a5dabf4533f75f15a1 100644
GIT binary patch
literal 17
UcmZSn%^ClasZrt{0|cxA05FdPbpQYW

literal 17
UcmZSn%^ClasZrt{0|b--05DkuKL7v#

diff --git a/.gradle/7.3.3/checksums/md5-checksums.bin b/.gradle/7.3.3/checksums/md5-checksums.bin
index b9798e2208c4e54b18def435c7d9ccd95aa920ff..93163f693442c6c6712ce8d1fa7d6a49d541e6f3 100644
GIT binary patch
delta 1117
zcmeC3$@qI7;|3E6M%Brt5(WZ&w{LlIl_q*KfPqi%<X8y>fkh=VuM3o4_z4zc@E4z4
zDv{xED8a6`{K~Nsh@fx#e<--B7Q6Ah@A^Lwalg$_;s19&=GSB$HxPh``|g~4Rl-8x
znexN0eX~E`h6wsSoy;n!An^LejBk71xn6(>`i4%HmCVrio4JuAiL><uM9^nH%vcr!
zg=g<pzO#df`zlYam9)^{H(zLHT()Z)M9|+8rdVL+k}L8L?>j)m{Te5)l?)K@T6-&6
zlSf$%DkwYotE7TP?Bj^(4L9ejLIiz2!c0g~c3Qo3<3=`!xS#)IUMU5EVw2U}p7E;c
z5JBJ9lU1d(n3y{^D*h1PXfQ!!v!jO(OT94z1A`_51A`(63v5k({aN$Cwlj~PJ2y<b
z-EoP5fw4J1)jR=W1Y0iy1A`u_j<Af7{r)?na^9J;X9g78YCv>YSVMGhti;rDYsW10
z)tBSrmLA%(jiKJ(bP`01r7uJa-&#y9Vb_el@9<jss9PYjaq4f^H4q(E&|nZcfvJP}
z+}nL3F5U+c-bVKL-toE((P0hs2zx3_M?J#tKjXQV1Y1A(Y9_JavWl+md59JpbBMFJ
zL9vGBcPr;7rT6{2lW!iM&*L~z#R{rpHADy7W0)lfJLYV#_^^pFVQ0*r5(^g1SFQ~8
z-~hIPX_3a%67Zs9d&i^Hm=iyzKd?A*I0|aXbBHC}|1ovwKl_^7=cjaNk<!9F*D@b0
zfatKbfaqZJLe^0aiTCsUTg)9LQybWvx@2@&b+$pY*o8y1uty_nf#~o$XluyN|Gr10
zI!w04!$%jQ!yX!mmbWl<{QhewH2dw(^_C4wuWXs~oCB<*IMu-&VhL*trk2p+?+=`f
zJpQR4IHX=+vu8P2OR6KtISdR8?D3d7x*kSm2rbpSB^@Csv1+eFK17F;3B(RQ4v-E2
D2G=;@

delta 71
zcmex8kFj?q;|3E6MzP7J5(blNB_t-Vl}MNzDrqozuB61|vyusuW2Fox@0IeHEGsQB
dIaOL>@>FRhCMLy=ia*3R8vGF5?C9ac0swWl7$*P#

diff --git a/.gradle/7.3.3/checksums/sha1-checksums.bin b/.gradle/7.3.3/checksums/sha1-checksums.bin
index 399b2fb19ce25766dfbd422980144200b1d78a60..ddd915877b2fd911ca696b572aea46877e83deab 100644
GIT binary patch
delta 2645
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

delta 132
zcmZoZ$hdG5;|3E6#(>Gb5)&qWmGGDxDrqozuB5@_zmgJ@U8N*8mr8LkPM#`VF<Din
zV)9lQiOEl8Bqoc>CQR;?O_<CoH*xYhx&Fza@)DEh%6m)}Rq&i#rXVqSnS%J_s|pg6
pO%)R+A5}D%Y^&rkd9IS=<a0`vOzaakD*h1PXwV_B+0o;H003!{FUSA@

diff --git a/.gradle/7.3.3/executionHistory/executionHistory.lock b/.gradle/7.3.3/executionHistory/executionHistory.lock
index ad18cf70483c9b3dffad88dbefdf3120a9c34fc1..c9eddb154f2508550d8fdf99e085a07e713360e9 100644
GIT binary patch
literal 17
UcmZRsUgMuDB)xe(0|aaW04uu$C;$Ke

literal 17
UcmZRsUgMuDB)xe(0|ZP204tgV2LJ#7

diff --git a/.gradle/7.3.3/fileHashes/fileHashes.bin b/.gradle/7.3.3/fileHashes/fileHashes.bin
index 440135a61d43fbee4aa0a8799cb990daf93a36b3..9df50f3644a98515edc0b6c7c499a4363b8442ed 100644
GIT binary patch
delta 12909
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
INDX8M07}A;y#N3J

delta 12207
zcmZ2`j^*k}mJKEnjK-TyB{Y~Omr5mWekUcsv{_6xpL_FMjfaezr)gC%Z&uSQWM`7O
zIXU-H>twFS<&$SVmfS37W-s9t)h7F7#^w|CyVo|IR%0_wV_;xx&ewl7p8*88)@Ly=
zFz6XGFfeE`Ffb^But2fF&YlYei;6{DZWqX37S@L9keNI&N=oA7xw(yZPcl8=ssA9N
zS=%xPDtUggVY8Hk9B-}{-;qb6haOwWDe+(U2bC0@%<V5FvD?n?`PvAM2^%Drm3-gu
zF$F3aJ=xY@N<x2!&~Dd9&6|0Hf6kcxxw0QBnE|$Qa=37}<hNB%4K^xziv(Tagi5kb
zUg$4Xe`n8;{T^o=S~pc(a7>V&+zXWy26>NxLGnAM|F*t}aNFd+)@G{8#@4;<d7)4p
z+)y3cF?CF+U$SQBm!C=IuS4_7MXX;!b(~^gV9;k^V31smspZh=312=P+sSJ-#US+O
zhYgxgEgh2|hDu57=$<Z>ytF8H>a0KiCy6t;LnUP=2Zl&VX!AXp^y#qVYhM1lXS(-t
zH9#eEC!Y<Fk_bHg+j#9)oxRInn)%+=-^~S;Y@8g}CMB_xMap_sgiGwBdvg-&cg}$s
zyK=H&pp=9i$E|Hvd!llDSgTAgDMi1B>f{95`R_*5#rC32vR^%xYb!+gY=TPqf$d}w
z+b928V14uV^fPzv?Jn5}l?<C48zklRVNS%$uGKSoZseV7<zJBR1eM$k2~75G%#f+5
z*rxbh^iitA{KNOoL?8bF)v<K4c94|B-S(ZSzuoVM&b>NS?b^hZkD-zWKz2#Yf8KI$
z=Q_8kV(ss{^d&yYLnUh`_XkNy6lSqsJAIn3`gW}2?k9>>H=&YglMe<-c?F-A^$>mh
z_g1fA_sJbbi%X!AM<A}m7JsKrW^F1tbLv2P{W8JGb+ch<u4wZ6Xeo(HLX1BzUND~I
zS2E*hCI9S?P~+SuJH|^%^joCPPTpX=e~tE}6^+v8VPR<lmMrW1oX@H7&xn6gVB3vK
z7C)%Y<CAj}q$D!ag8%oQDC<j^qPN8CiN7RN^2Fq~!BP^dJu?N*e>5{)FLy%dc2J`W
zRMKj)e2A39`RM`6CjWnXYhjYY|H`jPpP-Vy;K+T)`N<&bivd&bU$<_j(&@rb$ry0n
zN<Uw{e^T!8OKwrh7gwKNs1KE_nEWwWsy^a%hrk+6@mZ{A4j;~poO1^%c^VRI%>I~>
z+db!N_Gk5#>C;mTf=>TV{sz^-j9bUVbE0+E9~hY3f5PO+qS@mM)#1g!z%cnsvbe<4
z$?{2i_uedbyykhKmFem=sC?<<+E6J8u};^Thuc;@dB^O|Ibp&i2dHHJ<n^Ia5<h1-
z2JHHJ?8W(_7%jf?@?fZ>GdK&jc$TkibKTwbt0ksP^iOyNRI&*ioE~A$^V}{OF1z>Z
zs6_bz@0n0Z*U5@8QeIUNy@|6rh4v<&ow4?4{9HGvWDvxQl8Z3|<;(QiS>C6@X8u!}
z#^O-78<wM;CSOdDlIVI@!Q#uA*}h)crC4LVo<Gz$Q*i9`yG%ZJ_T~A_O-E;_MJ}zH
z2bDAedtpiCg>_4u>z>T<4%>Uy`?eiavI}giY)HJqO<w<laW>YKdYZG|K_$y37luno
zR9bIzT+--vu%<<Qntbw&CWz$I|6n^AmDHTB=<iVzh`zupb#t>NMDm#wSaPvg*(1dT
zVhfCPyeIeD->HU5ih$E^&W>;YGTQZ0)xJA8ZhP_D6)MRNE}ZUm6h?1&en8{+p0p$9
zSB4yiO14bSj*yb*?fQ0ku|cdfLq+r=7xP#3P{|yySN`o-P{Zx3RMS(t|NJ-e9s8h?
z%#+VYNJ;#+yuoSn{7Li)N1I?XE_o)XB;#bpNU8b^qt`FPx}+D*_<FqUMc`yu%Fl#E
z71IICsA4V5S<Q5!ahac?(E3$uR^m|O+MqhlW9m5Z@x#Q$tkPyo?u!|VDt%zp+EGyY
zRf!Sz3O|3MIM3pOtHGQ9|0^|>=0Z)>gP16}2h+rg0~Xti?4Q1@z80mxkirYglHQYl
zM@mUZUQzht_3BWE;=Urm?BtHGP~*0P!&up6+WNCQ<20tLDovjw!IB7-Y@Hk*B_(n1
ziiK>}m93fL%-2qInQ8<;B~OCm_0+OCE10?k8(wfJG#)6u76+9~1V_M&-=Qppm-b%#
zdcw@c=XDb-i*5y%g=zLr-CGRe+%scO@N1aK?SSgk1r<FCX=1|6E?GX(e~cZT+lwl$
zgi7v(dVbpE#&ThCqq#NnR=s_g`HNj>hl_#?RLwrHkM6Jb@=n*Pv~Oa$9X0cb$5W`J
z@#MYHQW6Shvu7&Hx<9(Psx11g_M$&fNnWtKdbdqAR=oe`%-`=On~s^yGlEJwfb;PA
zHB8NGs)Qe|IFZPu#>oRq7|Bp~&B2V6rW(z)>pYe|n0a@r#MgJlYaqrw{XThPtds(;
zv07yHEl>NowjxK@cmzCvNIvs`7{|1Fvfw0PdA6+nz6p|!Z#%5KwY!Acp=y>x)JR^P
zd~u1exWe&iFL$sm<eoc&e@*0~y-+m*pgK%KFk;2G?S~e2bT(=DF0g2W<>=zczOhmg
z@7L|!a+oVSd*gw1XU$J~M?rN4POguYlK5Ecl3c7F-@sQmt<uiYC<iL34RX6g2zR9J
zj=mf34i;*^T=?Z>EL8FwI9WWsWyhYec|-Fyqk8X`=hs7P_ou(XIunC;89k`9(l~eE
z@-f>|OIYn72}*5V|If9|k!Lf_4*oLH#{cA*hfre=LA=ZK95aOVOh2hx_iV7do$Jye
zuun4ys>2_g4*0b`PpIGw@rv<^FVwxgS`R8I2C_?hf_wO3w`-DJ>wd)VU9Ydb04h28
zLV~nJOuKRHg@Xx)W#b;(*0wEz`rz4FP;DHvAu{CZT@JOc{Rg;%)(5M>(rz8ZksP45
z9a`IX_oa||lP@#oClzJI+GdnwL9JQ=(IL5QvSE#I{i^wL5&6DP!z9WtY|KlBxz!A+
zW<93Y8ERPL+9OX)d{EzYtVKjK8ER?`RL3k#9mz^bw@<4~+F5+2?RR#d9IQpU1*Bs#
zzrUEo5&_Xo@1E&odan9vac`j&thulYTu^hZn&Te&bIFs}J9!+BX+8*n+IImQ)QcZP
zTo+t_N+xIfB87=YyDmc|3&BOf!M1Hbc1FqRFkL*EH!Ci722^qfs1aZ9aN_=~HAip!
zeiUn(yH8{PVyI*&$WaUotnV<r@vYrBb7ht6iv$Jxw_j5t7@#`TAv#z@Fm;qkYskD5
zJEi3wH)-<5mP4?n7pT?+MHkaDOf5Z&k43DQ{BrY_Z|{md1((Ab2?mo-CrU~9cwZGs
z7O1*@KC!A&!uyH=)CIPa|0YUF+<v`i{j!Ow>qD*gUT65UV<J>Ca<YDsltgFelKLN;
zmNqu>2~6Ik#tLh2#!XI4lB%C_G<li$A+uBGohnSuJTHSK$x4XFm_h9!w3KDU5R$*{
zb-C8b%ez&3=g+W)+O-OzgJmD4zb3MBKJ(J<z1;M>Y^Lq%bQ`FS!wisK3ENprE!`9S
z7prX&YFgKNaK^R0g^o}yn&8ZywqIG~+2>`(wQi+4j$3MLp^^(HM<+{3q)aVk`EglP
zDr9+15Z`{*FsNk8<o(G~5(^gFZjqTaXNl*8s$W~%Dq&Si16b0sG*>u#(^SQvoe@*j
z7RkbTjAuYCOodaY&WeT{xT7&MXjZ(Xa@HBBv9S<eGjmTrD8?upXu}*bWqM9VW>{Ue
z+*Vy!ySN;xhzHZ3;n(vY9s2GoXI1aIz>sm;C8)6)P#s*;6V(`n#rLTHop!?Q<UJN|
zt2X^DCm@QR{smVb3#Pnms7vm9a=_fKR559rEkyEJ0;t@OFwY5nB5;;3*+6mGbC*{<
z=b(~VU`a34(!)<#{?3)z_|xRlp}DZSB?6SW>OEe}>$2ip9W$q?y5o?U%Xz3yHL$}N
zPlL(`v~<z%$hPtHe?9HpK1G?bbr;#8Ixd2BFbINT8%@XLIh~O?>-4S}Ec0GC;c^5U
zRL3Pyi{wSB4zvEVN0Y_V^ttt)J%AX(#57${h*4PH^<(<R-UoHftN+zxAK~<d>bn9_
zBwR6_QI=6y{+aGWz9bgQgp7dM7d!2s1;Arvup)LZ*~wee)S2}k$4|bWrq8VZxNWjv
zx<0r5V^9&sz`&psGku~QqwwUobP;a-$B;1y289Qc6MKaxPe>PG)_;6(^73?jX8k7*
zCf@|nk2@zH%$Az0njy-p|M>A_+YFGQ?<VJi>CclFg6Z#*FN5eO0+U%YL3%AFn}cbu
z$(dj}Wb$k<J!$gU%tU7WCxMd<vq0wjnw$)xpIn+e6-*~iHq4Tm{4h(DS^vqg$v?9|
zYUfVAI7w=9dA2*V{^PZi4`zeRUoiPIm|iqlHAkOY|H)3U=NS}TCx7e{o?Mh8!mR(~
z(B#e>klK@zcZ2D+$#22*-O2K~Ao0hO13~m-ugT3|`p9%eK1Qj@=W{_Gy$0bh=7C(2
zJXtaiq{C{mH<&&@xfVn})}6c_OxsR=2&SDU3+ID^+703wr3O%|V{$@1C{(j2m*<0g
zTswIsm~NbW8%+02<}Cn;Z=Y-rqMxu%E(Ft(lNT3&d?o`iORZzF;A-K?9|}ac^`EFf
z#MD#3v8GfA@~y^X%R-PF4JT)V>8q3Hg6T7p&x7d4;gcDQK=SF6YxATg`xb%x6*)OD
zS88%Sm>n~DI#@n_@<}jVIQci2E}g7f4ANIQIUY=RPo4;-`zId;(=#W31=A}htCxV>
zyAA3#hsg^Qg(sJkfZVoua(4;HjJ=chg6Uh6--GFAlNC!rdR{{G$i17)I9GUbUMWb=
z`pJTRQj_PGf+E9U^7c}Yev`>BLG<G@lcmc*VRmb>FPMHgxgJdapS%%7KjE1C7)<j_
z7A*&ve;r~zW6Wg3WZ}t4<skEgCs&q(%oLxz8cZupz6++cC-YZ;%)UR_5kx=Hn_LX0
zZ6_}U(+-obgK3w^oRuK`ev_@ibk^itFr7PjKA3Ktd=W%H_MOaJ1u`#WvMHDjn4De(
zN+ZzrN`5Ig<4@jF1xh5lCZ7f?+C2F$m_9yPzZ#@@&*VffeQEM!Fnwq8Q4sxP>E!Pq
z`f=W5%^Hxp=*hh`Qj<$-K#^NJxfdk%WX<ILAo{W8<c~EVi%lSb!SrzQLqFlkcD10u
zaGxAn3koPucZ`97L5>HU*cO509+ytuSqt*$)XA?w^y3SYW$UCAaunbHvir@esWVk~
z{p^h{(B8`PyI{jbK3t#dxL9~{R-GHO{?l8NH`nQ#>OU<8%Q3JjVOAD`tGGN5wkmGh
zZ4>#zVG;9nNV)fxZSqGiDX()1Z@0`izfR|htNQ2ab*tV(C9@&Mv1DKx$HC}#UZ?8b
zdT#dU_Z!|!f)2R8Wu07IFD2odY|P#}?b@UV*QZY_KK%w-n!kw#4`Cg8WBws<qq@x8
z+8Nmo46iCe?0U0i^8I=#3BH|=rFI?3W#~vgFt07r9y+%A_Ss~?2C4d0vcVI)n%{)E
zKM(q7{OL1vSn$n$h%1?XV7gLN#b7#1_{Y8mhrN}LVr)yHc1?xoV0FRNu`EyV(we|U
zJYCn$UAo712|Bv?rk#O-A(4TBff*EiXf;u{?w<~0qk@eq%L=ppD@8!twQoU<HBeLU
z2Bsyw#?1D+UnIy#7Or;SdTnq8>a6vXxf`V<q6OP^BJ?e8-d(_Q<WA<ATM)^&%#&>!
zr6dGeznnBJpMA!x^P1DHitIwD<kHFcjZzZNe02&$E$(=p<gT>xZ)AeS;^WB+8>JK)
z-l_A+@lD#Jxv}Q9Sgt}iR3|jWaI66(RnO=4(%=5OW+<MEeKdK`TWG!gmJt$MoIRL6
zkv%o{)|J8&dGEX~x+(IPLx&vSGE6?(B&8s7?t5`-C-;U${NMCqpYK}*vGPqV#5g_y
zP!13`S2(4}B5A~SsFe4{%#zy>HE&l;{y0@i;z5eJbi6F@<zu(v!vl3&u0kZ=908dw
zv9d((qu`l|x1Wj&F&LFEg!cE|ex3ZkNlHRoM8>|J!*ElK-_rLii<HwLI$t$`2JnNr
zIo6zK^*(deskuRYf~-k5R1y@w3=9l1p!Nb<6c@7eb||R+`jyBs^LnuPN9cgxt0fSh
z$ex*eFhyA2rR<ur>olG+zN%Fna~7P2nEI9<qDE%TWW_w;$&Z>vOe5;%Lc~PNFavb6
zqxha_yGpKWznqc!SRn&CEb=;FvTl#mWY-o^=7_pElVe+?Bu<>#uAOQ<J161Bt%zOg
zcR>f}-d>;F-y)^3u-<Ij`w!0}D%j7>w3z-GlG!8bW<u;;$~(C*Q&@f`ALpy{hgK`5
z={C9jnFnpLz5;iy7#L(crZ);O3fHSI>O8!jf!F8iesLySu6T&2Uf+QjBp-n30k=mV
zu6|+6$bC{(7`aKLP6?_5)GlLSV2}qjPSFDQ+{xSFi)tk~xVD__m72;0ZG^sB2eLzt
zfkCkY(~^T+9`f@G3cH#)llFXgApq@szVV#AyH!f!x}Qy;5WCc8HJ;p*jEODK{P-qu
z^4nG^iQ<sxrkzU{y3O^w6m(-}wJy|o*^}klq$JdgmM)yE>wLTHn#h9B4&S~*B;V`@
zHEJbZemr|wQEa#Ix^l^kjb<C51Cej5L3S!|o!c<!s{Wq4$E7EPe!i$Q4XP6~J_hpj
z15oY~Km6Tt5xYuuy-kL9)bTXv;L7X5$+hiLUc2k_r|+$Fy8LL`p$jiIESG>7@Y(?s
z2n-AySh8N9Vtnr*kKf5J%mw-;Y|Fg?(ec(`vUj_bgw-kEnbYPw8e2{{Y;m$U<UU05
z)iaP?65qt~<152enR1r-x!wE91s(W(^JVh-b}5M}y+@{EY>ORR`PevKp3#M-t5@46
zKWvxs+IZaf?~R?@EK`zy1)uq30v&*PZ2@tm)CtU(+U>F2Ucpj6I{a;5p47@N=rr3~
z_Q~D7QVIh83p0-Nt1N4^eEO?FdKR=3{(2?UI0sOudCqmuw6N=xp2@g<;qCQJ(9xo|
zd=NFVSUS&#c;DZdwq@Dx<6j<{vg#VVg82RItjV`Kq$DP_^xjhn3b>*rv2g31oa@kj
z%j=ZMyq!`KOg`C<xotjfHNG*AW$kV)Sdp@CvVEtN#PuTkLh03uH0q<cFM9DF{tGeo
z&A-Wool;(*Du?+lxQOge_0N2INV*z25b@?e#FYwvFat(H@NLi&mxl@>4Tj$NVm;7t
zr8kErXLm^{h}jh=_&#50nyYwSCg-{$tRPl^7{{zJnK4M%bBdqw9^S2UohCG!X_)?n
z4*k7xf~mo@@;$fc?4!l(8B;Fz3K;2EEQR{u{^aZ~DT&hsU-?;^IOC>h|D4&N?G7z?
z-WE?5oGB%7Y+>zm)2XjNy=ExuY6uO3cH3V&O+McxC82(&pgaE3-_(g4eJ-U-?}iSD
zylR}x*e#{dIPG@odu!Wl!6UBREOTX{<@+mW*H>!F<cBkb17k${Irm=JeC;lCwy5R_
zXg~H<62vFcESNs=`}9Kg$>)QH&kRndr<mW5f%xPVG#$!?fNB=`d)Aj`t(p1fz-t4&
zlWINCF>{#Bk~b!Qj1d-Z(*9y}GJJcO)`{J9T*=Ue%BvNVe|Jksd~jvt<BYX2wmcs1
z_BcmxC)ARSprTkJ=4jRaqW8+v-tDUwahCZA9q4?uZgPB&lm!11j~Beck<VJ3`<553
z`Uf3Gc$GJKVvkh)Y0ae{>n<#*(%-`?)pY+lbU@=Rbhus#OPeIdTw3|$Yndk*J~KAW
zZkq_5Wqs`m2_IQ3<)gNhdS$ctZu45zAfwJib7<OlodRveC>3A^>G9sFFHB_XDnAM=
zd#iuS4mvRT2HHMQ#^S8N@2NYEDo(bl73I!TxpVF<Bz)c~g0i;6tF`O5C|daK7ERwh
z<>=vNm~kPK_x4IjT)vzZm;2+J!6)ag(8C2Y??QCGNu2z?S4v_HQ>uJ?&o^5EW4R*%
z*Y1IuP|f-JZ@x`d?31c@_0(uo+#>Pnq=EAS`Tgq9_TekghyqAq45q*KN4`C=sJ-d+
z!J5~zENqJZL+pAT2MIjJ7nnNc&af(5*b^lA_#g9@H7kxo%a1pUpn-=iGrtQFSi1VG
zNKW8>M&(IgUVnjD^0o+KiSz<YOMWG|WT>5w{5kb#Vueh^dgz?jn~jsD`=um4u8&(G
zDRDiB>EOcD2cp3zAjZAfKH0ZlO5#ZMiaSo1xBR=HnG^4pH3?d@zippf-!CQc;!NwT
z?b5UNy1lslGGphlDyYu=lQ;HD)vpe%n|MY<Volv<-T4!{vb!LXue%_wRKQYt3ogvE
zI{a+cH+Kd@{cy<_(1iT96QV=%4W_@k9`E@p(`>io>ypFI6?d3Ir!w9=V_;w~XJBAZ
z#?pS4iI-sD`LE>AzU=0wo|OC0>gX-BkuDhmYOIKRtK0vwZxFsw@@S%i1p_p@y|$mc
zdV-Y1wD;%F_TK;dKEF0Wa&x>`F2rANK2N?oK}sTS-jw{B+kKJeKU|udYOqfTBKi8r
zWd4a#60Q4L|8aiXqBj47-_nv#t<ZpeyI`{8M5%fS-=%T;Ca+v@{dD1T#+>KSF3xLr
z1~8B>!SsCLBR-Qk8EtLVs)tTjbEfk{?0O3=$fPD<>i8dWLg>Ba0-gESOBI<<#6WYx
zTTnv{)Es5RQuc9wE`Rzm@WA2dm*L+^%=Dm5jn}?lS20Lq3E;egE;2r=o;`|F?p^9x
z<^vsmd=ov{dXkicl<LiyrN@2W+zgl$RlMwWKE%zhq9^B0l9JHp>HX6cpS*YS*X8~W
z`?tU<XzR)ICrL?296PYf*j%>Bz*nlG-MMBeMCY3ups}QSrLS7K+=p-ObuN+M&0QZ3
ztrTF{P7%v!=Gw}<%?%yAEXx=CE}b3zA3D7H2AWZ&uuLHy+SD-D^@HQg$uD-xuFhNx
z>(YRl2B5%`nt~bLQ~1{wv>WjqzIY<tbIpxhXw&}<XaNVP{P=>YBlE#Vf&BN~d-tT8
zD2dKyh0e^sx-j|lWGRWom)l;*Cs!QJoxfi~@N4-=Xb|{K{ySMpq9i-ju3q<Ln%L`)
zdp9;VK}Q<j7EacmA|=tSap8YA-{cFn+h(lwd3$~#MCaRt$%#{>>b=jVTw&JzUD$N3
z$Y%f3x6r2fn`TH9OJQksJE=WQ6k|=;)aX(teRsDcbdKlMLx>I)ELDV)io!8Brh>=%
z)@pO~_UWoX9Pp+emQg{2Cuj}z>jEKeir>lwUY-o!dRDZv4x;64I>Zu%1)!lH@w9`6
zImhlC7B=3zOK8*H7KoZR)4)xr6AScLo;Gar30m4QX^q8RXjs0Eo!mQBO5#o8vn|0_
z>kF@~N!y-UFX;@?`MP=X{;5(DKZ@K7Jhr9y*oMzt-kYW;2a$Z+0_rB#uUNz_&f0u`
zrgH>mCCjes(B&quZmSe%C=bmi8~EP4%Sj$zF?Z%Zp8U7goe<+*fr@xgGQd(P1c^3n
z{h;Z+HnYQLAA{Br7O0LUXr;i1r8Ka);~W|tDDp9U#g<Qo5{IC3j<50|!Nq{3O(=MM
zd-Vyny#CK~U#y!Ep*|UE$)(A!r%6eKPu{#r`ts(IchfQ$r%f$})~K&uPL`c6C2?YU
z`_sb;YeW1RSM}WW1T~pJ>)&3Tp6oweN}^2l<+M91Enojw|JU)?#t0vXv9B{GH%^yQ
zusFWSN$Sm_pY|tX3bxF-!U&ZFEtX?oU|{l@d@)iuF!hS+f%vYar*`>Vs62QcIuG{>
z<aq`L1{N#<e7Ea<MZcVqS6yyb<~>P0WvHo<5WlnBnCw_6>}kwo{FPmF&2n!MJ8hlI
zv!QB0)6xtK4AMH7d6DJ9e+|=9+_7oGLdFLQ`=RqqZyryso*^Z{aaot&=oHsf?uYFx
zAI>kXff)B{(d4x=q$GseX0FlyWd38K!Q08d5<hrAC0~J;(A=95U>oG2@xZ*HB{D84
z4LVWy<`t;v>&2_Zadhg=dvXPqvxSSrg`n;9SFj;IP)`^wajoUKFfa0l%*OMU>~j`u
z>Qsf=6$2V+Q}_@eE)}R#{_SSoP5v9lPU%1;A439$$!GG$g~F5FT0|yan<*=i+F|q5
zRd5P(*U7l;uJ+rZGjnf}CUej7k+^d3#qn@G_lMRlWnV7~Ooeruw@uEUB_-i?;>kVk
zW7j6ihiC|^Se5R9So3z`<b|`O6qt{grMx?JZ~kPxpd%0XRG|gatD6uvNHt70oGL88
zbh`XrKk?JoKh<91R*!_vY`+0b&@nKuU;Q$fclIp>xjBv&|NOqqpY(Q4lOM-EQHU*{
z*Fp>u>D|meXAz^qexriJdZH`t392#6JTf_c53DM2#x1a_<(@p?!ISdCcjGG$D^E9%
z-g{nu{bsP5h!#kLUh-J@<ll4Eb0b>p!Fm`Nv2=&$E4BB=?L8X(Xcn6c+mH2+ASN_J
zhFbVlLDOhx@l<3pHTA$Iro=6kXLnxT@fFg^ifDwCnJkkpP8JDjU2`!{+N-GDi}$W+
zRvdKrBcjC?><lI^EVY<gQH`(4mi9>vVGFjnt=|t>+85CbNz^R%?32IFTcObUX>IYL
zr@U@e5m!5Uo@+n`>Jsgs`H4M$vf={a$rt8}Fem!Yn*4mezHOrabg-2SELc{0iWqD^
zc_mTe4`0^pYrhRbA=x|8e+E>C3OGr5ECrdicyjzwsmaq9h%zVoH%?x^K%Y6$ziINr
z1^V2H{?!om9J?kfwhK?zTPT7MV>6q4v0FGW_yb>rM`F*5!)1nZOK(G(kBR=!;XF1_
ztfPhS|Gqz$y?Sbef<-ReynN#cq})jKuZP&gdS&v)h3d?S{{540FHB@kOv;;Vzet}s
zG1h)^A&5@8G<h+IPW(OjDu_;6FqwU^K67Hy;>ng^`po2PFr7JhE||8Re135vbK>L|
zlZ}_?Gbc`dIXM+ff0#TSOn;hu5=?)X{CkO%!af_NARDfV=8|iENs`jhki?rf`7^|E
zoFa%|oBVZi{8CLu=EOw{CwDK?XHHzSbaG>z)a2{SM41y8ZJhibES5Z3aXCot^yJ{>
z8zgp}+gE=eNmYFInsr^#!D7<j<e0cPY_s%=QWHkc%@glj<d|IbG-2{QbC1nd&l*@Z
zUwU<cb@Hwc`kNU)R<dng=3>FP`P2_fW+u6p8x=JKr_beK<WtzRaAKpxw6~W(u8RDe
zFSHRd0-m@e9O`C|$s6;9<&598_*_#fv;Qe(=E)HFi~+P1+OYjCSPfU{^gld|8q9`m
z>C@GD8TFYB+oGpOLKrF2yLlO<6ckLo6#hQdk<c<LUa1)B47Fp~MzDSc)sX2&c^TE2
z6PInA{vM()WV<3C;{iT}C4om@e%4QQ3n~@v+^UxQ1Z;8Qa%jqZsRo)^jbu(-<uW~1
zmQhL~r}%5!n<+WdrfgAN^I*meK8W%apQiVNWR;igsh*_lz39WTOFB6VO(8>Z5v?nx
zACzU33gYoRq-EN5+*<Ga<}kK5FCfi<#8uGIGD%Qx11%{&(+SHpT(n{9$=h#NMeLS2
z2C;1wBqvXuU^ZP>jxmxs(SP1##wAkI7t1k%vdG-&yX6=`d1S%#w-84Aba{EONXPU*
z2%}|svpgdx|Fl8^h-v=hg_DJ+Uyx@6Ww_4i&mqdXr%Nh;G){gq-5bJqJ-rsfcsqT)
z0;7~dwPEsX!#RFWIk=8ISR%p*Efgk$nxqU23_?lMUn(%JP?)OzJKN0S;)OsSi__m6
z8qPxevD6x3IscUD8x_I+SU8<m31pvt?{s?zqi=el5~IFt;$+YY6$S<dZcoe#*2u3!
iKrrr8(iM@2XXXNLA>Hf5o;<MW;`>v!-&JD#!3Y4>r&=Wd

diff --git a/.gradle/7.3.3/fileHashes/fileHashes.lock b/.gradle/7.3.3/fileHashes/fileHashes.lock
index 05bf1f91d6c88e64cdb44179f760f20ac37efaaf..40bd99b62265cd5714eaf05e5568d28d81541698 100644
GIT binary patch
literal 17
VcmZR6R%ybQyvz0`0~oM20st_11YQ6D

literal 17
VcmZR6R%ybQyvz0`0~j#R1pqLS1b6@d

diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 4bff1ed14e521467a6812177a1ee014eeedf8402..16dd642da3fcddcc13e9da9ddc1662109c3ce34b 100644
GIT binary patch
literal 17
UcmZQBSl$}m?k^O|00x4304jI`a{vGU

literal 17
UcmZQBSl$}m?k^O|00sh_04h-fO#lD@

diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
index 407d74a6e157dad9e2e174fd212af1e6716e0299..511bcd26875f005ad91452cbf2215a858daa50ec 100644
GIT binary patch
delta 6809
zcmaF+ooC%{{tYG)j0}@aC06qLJeB_N@7zWP5MVB`nS52EQT=SVn&fKhPaq)%=2DUW
zP|$EWCAfHIeH}!6mHK91$wEf{?NI`Izq$HD1nrkk-YOL!(0FO-9`AlPc8K7zzmxw;
zWvaWsUc)e<;T=S5&3CAw|C@X?qEFvi!3q(#FPt1JoylL>^3eaUsS#8xe)3-Fnfz<k
zxu5#cA_fs#A-maEW+D@Rr%vRiEiS?k!8M_iugaa|*W|mB{YOR?D(1X-s{BnR{x?sa
zuGrQKwPmI4<W!}T{7clfuD$js5u(txa<Zzj5+75u?Tqklh>*k0$+pT5`PCWj{bzr#
z0ufuGKUq{IQ$2LX@f~M!c_Cu<tT4}Xr08|AbfwLOh_5!?T&g0#DA4g=^tZ4BUlc^N
zm}_#aY9oKRz}&N*M@~Y-9JWsWs@lYN`d{QMowpF7qGywH)qe7uD&>E;a4rlYwrcX^
zSan5przg^P^e5kih!tIdS>EL{-Q4_<!dHm+iv62Q)jL`EJ)_beKFU#m2rgSZ`K$Ix
z{;gNGFbTXigoxR{pS)FPCcmF;rtYEJs~}=UKPJ2CHcanSWaefR+<Z~jmx({_&xOo~
z0(=m8hl!I#4L0(hpR0UQy|V-&Ryt|(UW13s{5d~)UI{)s4iQ|fJb9|gN&cS3W48+B
zD<NVlB`1fPp5%{<XcF{HSO5`Qwso_pSs@EQ*WTb+ibr@Lf@{(@*IF?$@y|Q!R;a@w
z4-s6!y}8szkdZ%jb&RTwKrKYD*kN+5ttEf&WevkQ@1{Y-3MWinYde$w4*#6>>jbnR
zV#OCG+u8;4bFfvdtgitJF)$Z*Y;LvN$;f~DnO>zxN-9{CxzJ;?se>aU{}c<BqDIjR
z5W!{jlXD#(@>}wmvN&B>2oZC5z1h`Ckdgm<tNKaLw;T{bTf@!1&Qgq<?LA~v40-x`
zE9>k_{h)DZ3rRE#5<2sC-U~0dy=f;{4`ZDwm}XwfIk_aq!+=-b(q&l{KP162rdxs~
z8RlfjohwpHh}^^k<}-G7f@x+)<H=WY3=I72tWSqZKZkgh;hZ#BlHr|pZ1=nCABsJ~
z!F<N9>0p|<EMl@ut`ZZY;YP(D;u{TKh;f!PFc|PKFfj5@E}SDF@ayZf4-KnVe}SmB
zdpNmq&QJdBL6OJ5^4mbfmff6OI5&|0=ADX&nx$JHVns%icg_vuH_n>zIb|0YM66V8
zGvho)R{ls0)kQbbCPM`6tvCN%q{+y?e0lgm-T-lkVCjj?l1n-n)fNAS_q@0YEtZPE
zz>+vq4AZB77i`KQidUW7JaefaBfp6B*;LK@P<Pr~-@I@cBNKmj^^bYw(~d$^7XH~h
zb44ICzkR~ydyl#%K?H5TPky*MkiY-3olpv^DMYOF-)7A<nvDD^%QM4fXXQWy3l~lH
zTpP%r_VI1@RUfE{rCysSu61PO*Kc1mZ_1t95QQsJH=kT5$jHCq!jGrEubx5#m*sB0
zxc((0zjnrQrINX@43@EZ<3>kDe%?R5>uzZ(LsYJ^ocwZAAb*bFMN7L!iy&fmLna$;
ze!v3@00suh%FVf3S(*5o+d?^BY&Zr{WmCI3bNfa%{wodBw#IluOAx!#&4T+rGVzx!
zFXp^v83$2m$2s}ufuH=JA0FOg{o^`B%+`7G%Y%*lwl-zHTbQIEVs`DD6A#^F;@?=x
zlKK0@DTtu$+|7nZ4>IwmtE`;y?ei6gp#9y=FOL^7Pqz0ko^BAvIAPNb1;*(GtC@19
zZ|G#2FuCAC&g2ibw@kheP`7zOY8d0>4<3s)f4Jl<&B(FY<lRLk{$&^MRLlucf*7{?
z`sP0$4l?nlguf3~O=yD%mM+=6<#Q(^e`d^sR9(#-5W!XXlTE(<<bPSQ(aPDW2O?I)
zw^`+zCli0*^GjlxHrx=wHJ2x+{CLEt(aZk+s0>7?SZ}k<Pe(@n%X{oj*?5>i1Z~_W
zm;6%Xe?NWYm8A=yX>?WN<epy&0<Qmmln2YiG(!{?ZJ4~|*G&E?S6-y;o(zr8!dH_`
zexJ~A`&N5^H?iR*MB$pJuxNAp^ZLvI0~S|^_==00zx>|G$e(zNx83Yp0z}Xudh(LL
zKlwk*)l!ZB(+?3_*}8ekzeq;@2Zp(72g9L7<?7nWPyWy34=+!Xxo52jQCM<jX$d1M
zq`ba3U4xDBFaN$b-OmKOA>{<K-RJEx?2Mf({LeT<eD^=)hv>53xqS{dqari^<uA2T
zyQe}$Z6ddC;bUCM#BVWqkypFzN{CuJ-R&WQj2~I~dkO=2=6v4@5w&?a-A0^oBmc$c
zj0S--q26<--~L3LaV9hWseL(rpSRwJC@qcIULwut#W>mCgMaeA0FTKByz8ca$Yaa_
zrx%BM#tD-roUfaFA>i0_hiJz4@UrOl^lW8DN&eZZu0<!m3Wk_fn6tfFnX!OHWA7o(
zVznQR0TAI8YhmHN_t)C}U$v#3A>uZhr$1I_wB&CT=F(@p3w5RS|LwvWjD?K+A<R$M
z5?oCnN=y8vS8Fm_@~3gX3@WXL6r{|>Yqqb}WPHiUU-tfRX6H>Ih*Agh?cLgpj*R?a
zD`)jSSos1Xx*~Y{VI9UqCjQ7TD{XAvdO<`>-%OX*XFSP&rbV!(Vg{^Wn7IA6KI2Cw
z{yUF^idHJlf+#Jj+J4vw6jc|E<$Y$|Y=VfE+?(!f&S)WU;$PLvX~m^?Afm-((~Hd+
z75SZXa^8A*bU*}c4^HnkXFSQz9jz517Fz}pv@xCTZNaFhZf=`9Ysn61aka7-7G9?;
zLf!rTrU^n6FaJ3`*@97#zh(N_tVA6)h+xTz>D3mDnfyEY4JJ>MhZdKGb<=NKFk13E
z-7&5Ik^-&4?mA89wq(rYPm9+1R<be^qJ7o&?b()~FwEMSadnOsG*vA(-tKM9sL9B$
zf9hOreW@NqtpnrsY#UI>1}r>b!>!s55w#KAzSx#gl7l~L-nkQO-=WRZmAj{Jc4d6X
zZ^N4y$?#<_MCppz)4SamXY#LEQI%|aA`~KcH*LGLJL5xU{<u}zeJc!YA);$4r+@Zh
zwB#=o_AqY|f;RGOvZpJ1GY0Z+N)4L86TAzea&_ePY;Q(JCjP!JPemNxL9^{$x#`Ki
zjDh^yy+0;is)QEW#VOlY`!WVGG3n3T{y&KEk|U$g_DfS3IT`tFG=6_Nd<2@<RxRCr
zX)5DIMs>R{CJD>=E1>oqg~duj^FQ6wMP|@8;>yJBv!*jjGV!mAUYjXq33b1H^Y&FU
z85^1TQxt?}<gTfPnBlN^yV6`x9+ob?73Mh~+Dcmaar>e9j0;)#*?T%o(hkmns9p7T
zdejoepZw39*9Anx1wsUu^H29$%6O7r^VqS|S9L=mf~#&%=UT>S$sc%jU)k?hDG<TC
z2HUNcF?zD{v#v|I<aj?HB3k@tdev%1MSc#|ZHrx(UWN$T1x}x|n(-n36}wHGZr`0C
zf)2;0XRTp;#Uy!fd*3?73UNsxxtsrsX8z5zhsdv72@8(x?8g{qGV=R4#4qky@CqWk
z#&G-e<BSU#`Aui1%=eLqgoxg)n67`4@q~clt(`sD(yNw2L~XmLzdy<NkiTEsw#u<?
zJ5=!U_T#5O#X!dTW4(<x9U!7B9#7Xl!)VFh$us@h1u<xqU#2uY{tV+!e#u;+PQT62
zl6U#W?fz#$*_C@O`@=V3t0DSVyKg^#kx_s}K;vf_?*${v{}AC-qT8=uWwc~gFI$=_
zeLGYGB3iNw=0oku?bExycYT10OKfMq35wd9?^VhhHdsMK3!|pj-(d{o=eTNPwrwS}
zWm+<A`|&%Bs~AC{c$SN~lyQ3$53@YW_VA~SJ)(?%wm<pB=*h+}l3jA$w;$5(Wwx8S
zU4@a!fJx)Q^V5Y%N0}Z&j4#cDIp!f#<%St6RXm{L7TbN8nQpT3&v@^x*6{BkM0Az+
zb{S5lLPq`*w?4MJg}`$4)#)u<Oo9Awqi?9>IYJZr^33UHxR^Hb7wReAS-Z9uqTeog
zdkHs_CL_PSJj-vHh0vnePI~$j9;TD(=bPrOH&-);C|&&$=CJ42cU2uLDT78;vCQ-k
zUZ#iYtskv-HOHQVD7M=RQ~YAOGy8jqTtA5TO8@OTd`yh2{GLJ~j@EL}-b~?^?JB}d
zI~n;W)T!LRXSWHWb`|sXD<VvqEc|srVr%k@3L&CJ3e&$xFa`1-Uf8d!5%2>dxGHwK
zjU<yLKbysq<d4bF+JE`{={b^2jr^56TPDpDvxca&m7o4ZlF5qiaOQ;H&!DyZ8s6z5
zQcO*JwV(a3&U^w<S7tK3M~cZp;NzPY9uL1feh(2XY1zI<iYbzj|3ICguh?d2!M0L+
zJC6*LCli1CoAbS?P0)VQ%Cpmb<d`1vzqU60;8pn!VnFGw?JDvhpW1P*oA$*5+LT)H
zb@~+rrkVV6q#jt@ngT5WN{W`JC^9h#e1A3lub1<4XrL6&+8(3Kw183I$JJsZa|c~$
zO=3TF`WF=@OMc1BJLz0(unIDFyNW8vwY-ffk(nDTAWkUinO>sC^o!3-Rp&|TS%_E(
z+jQ?>Muq7u>P$*Z`Wq)ICT#zp#ni*hcw&349#bX@f2CUyx6LM4>F&7wt`R8FB?w<`
zXcL0=DjkHUyP7ar@}GTWHzB(VTDYuUxV_YbNsx=*DrL)hpO?_wdADnNtsRpkf5yRo
zi>58P1#yF&{r0tXOcR;-x$e6E|LBwl5nW!r-PDl@)DcY2Gp~uh3K6vpou2E&WXXSH
zp5r4<QE2Pk?)>(-PE0eI)hF#&;<k&Zf+$^44oivar*sRrwh8q?#FvL}*L7o(V&W@#
zX&#~m?XueYZnyOS*|yz|JMCj5tl(##Uh2uzAh7Y>_W#u<u0vCZgX;9Ro=lni+Wn!w
zU&^LIOf5RJ-PeohAsfG?h>yQuKD0};`uF6yE`i(20-4wu1-AdQa+<8`0qr=HXl*YI
z0wstBLEEse(sB@EmLHxh>!!HfErjU>6TkDlcI!lg^$?j=|EH^lGb!>Hw%n4H_k}8V
z@SObD-HA!-;zmUW*6AO#n0PnOOT54|-Jzaw(d2>$i$D!K5N86oy|;bCY$h3|?GDk5
zpw2+xvB@7i7EN9db8NFi<UWX=?G0Uw8yL5LXkZLt0`(-KrXT2GJO=JT9C-eSY4V4_
z3DXx8FnUZkNMx#;ydd?}<OiWSAkM4F3sNU+S6ISS#RzId-kAL1_Mhzr&5S=7H#<Z=
zV+6Tn`-g6(0QT(*(iwj+g52<o5hPN<w%uVe(@$qc$?aCxnL3&HpI!W(Ca?)w1=(v(
zw_4Ar$p6uW$5CDan!Rm)PY+tpc#=O}=$h_i254<k@?rX<TTG4o=XC=DS^1&yXD_~;
z>o(I%Mt)8apEnD$ppmj>{q|RPKsl-C$Gp6bWLT5mMtS<K&5Seo9WFfTzx(ANB-D%M
zZTH&3c#)C6p7+N|7L!(p=<?p}w;nJtGV$L}=ehYx04i#8bUN1#MoWG{C8^iGRf{1?
zi(IB#?O=S!e~P>E2k&lXh~VnY+iyK)TF9vWMx7}$F$9{!@6LfG*z&LQR+z;V+Cfx1
z{N2847sw4y=1kQ%%MTsQD&4l->N&`7?!p@cE_EkC)Y`4yF7=YBlaW8}kNBELXCFXB
zSKgn#Yd>Qn{{e}MKlYeH2O&xuwhO%mDSh1ZWN)vd07Pj~*!Ecm87DIF3vYeDu2UbH
zXKd4_|B+=>oNoP|X(p3Y=0?R8qM+1P3F<*i{@|er?=uKb7vyA?<bSj6wnlprwCG!Q
ze7hnib0;JJ=><7^=k!DKw<G`bg<Q-t`90>bO=+#12(jIE{dPlc=9^6XVSE*b+t<25
zM9T!WGx9P2Wagj4v_{VM&=QEK_1o<q1(`20^1FV$=J-;-0V2BW_4J*>%$EFFFV*Lm
zMqGjjuI}IdQkdD1kw1Cg{LD!=prwEDzUhjh%rp5<neW>izXe)Zu9>@iqbPGF6aNPJ
z|7)2ZyF(1HKfPU1f|-+<KSigKbIW{aAJt~zbVX_AK>j%vMsIA+LcOs3`Swg{=7lW$
zkDfgGaX}CkTTI&-6_`61Rctr0b)3>xg%+r54#J`wMl&!--rT5YAqEOw!|4z9FiqHO
z5X-?n`9grNA#9L{gIE5N|Neqiko>@KKOLr-H+}P(_g)WmAda@_pKQ71A;0An%Uzl0
zpxx2cf|~`mCSn`ISjoiS#Cz!$<9-&1?ltn0Id?te7u}Y`ljs8NAvr2;ez<D^qkzz_
zmMbeBSwY7^3y*EC+!M*jpCK5pmAV*OG8G3+KDjp#%dp5xM*iar0vlz2K}V<xZ%qEU
ze<Q!lFD6}931}~K<@Cuj4_NX$t?TcV?u0gNN)jfYJYY$|kV+>b|5h)qhg+i8LOi&l
zbMwQ)k&MKTvoJ}3idk_`%<xYCm(RFmyTMAPD~!`WtY=y@{lF2XW0M^sCroyTY=-9s
zmgzmLj1&3q^2kQ{wL*(D+o#(_*cb&Fu?-VUWa6)zADb#_{So5C)!EyZaDqBMXoCmS
z=WsJ_<PV>CFvqK$5u$Xt;&vAvkkTxh9g)0TjS$f?x9K)~jF$Y9ce^cFxfMEix2Ah~
z4j*G6@na92Ec{zye71DectT8F?z;VoD5&L5>4*fAMBzro1&|P({O{=^P;IjPLms07
xxDo-^VDRc=vP0xlc)&7jKB^lzIx^0{z)b4MIFp1RXwZ400S7o8Pwu<h3;@)t%%}hW

delta 2018
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
RHr;UYg<Ex-7d%sB0ssKP_eKB!

diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_java8_2_2_0.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_java8_2_2_0.xml
new file mode 100644
index 0000000..fc8d677
--- /dev/null
+++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_java8_2_2_0.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+  <library name="Gradle: androidx.lifecycle:lifecycle-common-java8:2.2.0">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common-java8/2.2.0/cd3478503da69b1a7e0319bd2d1389943db9b364/lifecycle-common-java8-2.2.0.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common-java8/2.2.0/777ad8a2c39ec412a8c77a3923ceb536946acb29/lifecycle-common-java8-2.2.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__io_coil_kt_coil_1_1_1_aar.xml b/.idea/libraries/Gradle__io_coil_kt_coil_1_1_1_aar.xml
new file mode 100644
index 0000000..a21e903
--- /dev/null
+++ b/.idea/libraries/Gradle__io_coil_kt_coil_1_1_1_aar.xml
@@ -0,0 +1,15 @@
+<component name="libraryTable">
+  <library name="Gradle: io.coil-kt:coil:1.1.1@aar">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/transforms-3/556ce2fb67d090037ce639475ba8edfe/transformed/jetified-coil-1.1.1/jars/classes.jar!/" />
+      <root url="file://$USER_HOME$/.gradle/caches/transforms-3/556ce2fb67d090037ce639475ba8edfe/transformed/jetified-coil-1.1.1/res" />
+      <root url="file://$USER_HOME$/.gradle/caches/transforms-3/556ce2fb67d090037ce639475ba8edfe/transformed/jetified-coil-1.1.1/AndroidManifest.xml" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.coil-kt/coil/1.1.1/8ccd1d9168824a63c50e01128ca817009058d39a/coil-1.1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.coil-kt/coil/1.1.1/a698ab8d13bd1ae738e6b736f902e139937874b4/coil-1.1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__io_coil_kt_coil_base_1_1_1_aar.xml b/.idea/libraries/Gradle__io_coil_kt_coil_base_1_1_1_aar.xml
new file mode 100644
index 0000000..5b119bd
--- /dev/null
+++ b/.idea/libraries/Gradle__io_coil_kt_coil_base_1_1_1_aar.xml
@@ -0,0 +1,15 @@
+<component name="libraryTable">
+  <library name="Gradle: io.coil-kt:coil-base:1.1.1@aar">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/transforms-3/70a594bcb2b68e114aff8f38cb1efae7/transformed/jetified-coil-base-1.1.1/jars/classes.jar!/" />
+      <root url="file://$USER_HOME$/.gradle/caches/transforms-3/70a594bcb2b68e114aff8f38cb1efae7/transformed/jetified-coil-base-1.1.1/res" />
+      <root url="file://$USER_HOME$/.gradle/caches/transforms-3/70a594bcb2b68e114aff8f38cb1efae7/transformed/jetified-coil-base-1.1.1/AndroidManifest.xml" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.coil-kt/coil-base/1.1.1/cfa9ed109bea1da11a9184e898683bc094733d99/coil-base-1.1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.coil-kt/coil-base/1.1.1/f2ff79b032b2a8d04c24afe1b4295406b47a2451/coil-base-1.1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_4_1.xml b/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_4_1.xml
deleted file mode 100644
index 87640dc..0000000
--- a/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_4_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1">
-    <CLASSES>
-      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.4.1/2349e3c971098c0c5379403b64a844d0c3cc2f3d/kotlinx-coroutines-android-1.4.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.4.1/2d2e396a1946b3fa47a5aec400deea9ecea25282/kotlinx-coroutines-android-1.4.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.4.1/4e7595e64706ad99a06d3339c89ebb053bf0874b/kotlinx-coroutines-android-1.4.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_4_2.xml b/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_4_2.xml
new file mode 100644
index 0000000..784d023
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_4_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.4.2/dbf36cc9f9cc03a72e20bf440cfeb89d74ca775f/kotlinx-coroutines-android-1.4.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.4.2/a5db7b477a07dd79f818b04db8087c9e26db6506/kotlinx-coroutines-android-1.4.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.4.2/92998cc3260a93b88776c591336bf8b80980198a/kotlinx-coroutines-android-1.4.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_4_1.xml b/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_4_1.xml
deleted file mode 100644
index 0d5e8b0..0000000
--- a/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_4_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.1">
-    <CLASSES>
-      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.4.1/936067d1e0195f638396f60e71da745bb14a35ca/kotlinx-coroutines-core-jvm-1.4.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.4.1/d80f4320b02ad4aa13ceee17e777dc5976a3c0ff/kotlinx-coroutines-core-jvm-1.4.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.4.1/c9619d548a64a55dd2de19fb7bc6ab2baf1cf751/kotlinx-coroutines-core-jvm-1.4.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_4_2.xml b/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_4_2.xml
new file mode 100644
index 0000000..3628acd
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_4_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.4.2/4b9c6b2de7cabfb2c9ad7a5c709b1ddb7bbfd2ad/kotlinx-coroutines-core-jvm-1.4.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.4.2/5b145403ce14230958817a376881849afb0badeb/kotlinx-coroutines-core-jvm-1.4.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.4.2/279286284cd5c9116752887dedf258d67ab8c19d/kotlinx-coroutines-core-jvm-1.4.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/modules/app/MarsPhotos.app.androidTest.iml b/.idea/modules/app/MarsPhotos.app.androidTest.iml
index 8cd9705..f2ee8e5 100644
--- a/.idea/modules/app/MarsPhotos.app.androidTest.iml
+++ b/.idea/modules/app/MarsPhotos.app.androidTest.iml
@@ -30,12 +30,13 @@
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/a53f151ec505672010a22b7c03d29252/transformed/jetified-core-ktx-1.7.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/745a3864afa770389e88c0c27d7feee0/transformed/jetified-lifecycle-runtime-ktx-2.2.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/eff1ebde4fd8c4d0d286003f921a9f3f/transformed/jetified-lifecycle-viewmodel-ktx-2.2.0-api.jar</arg>
-                <arg>$USER_HOME$/.gradle/caches/transforms-3/837af72680ba95e39dc2a842d2d964c4/transformed/jetified-kotlinx-coroutines-android-1.4.1.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/caf139de7e20b6365b22a4bd716d75fe/transformed/jetified-moshi-kotlin-1.13.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/ecc4355351acb175a8e8b2fb4187bd80/transformed/jetified-kotlin-reflect-1.6.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/0934dd603a90fcf1273942c8265202e8/transformed/jetified-converter-moshi-2.9.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/9ae528a4f6a3367e5731e1abdb826c40/transformed/jetified-moshi-1.13.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/ca2f258da5f0b13877c315eb96b7b5a2/transformed/jetified-kotlin-stdlib-jdk8-1.6.0.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/60857e8f0bacbd3c5240619db01ff40d/transformed/jetified-coil-1.1.1-api.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/31de323bf2346e7f9b226c43fe0c08f0/transformed/jetified-coil-base-1.1.1-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/d18815ae34dbece54cb2e58cc8a029b1/transformed/navigation-common-ktx-2.3.5-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/f77a71e57c1f97a636429568f0e2b65f/transformed/jetified-collection-ktx-1.1.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/c53ff331c7e8511db420d28f44e40519/transformed/jetified-lifecycle-livedata-core-ktx-2.2.0-api.jar</arg>
@@ -43,7 +44,8 @@
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/7493175e7f10e323820c8ee8ca990a9a/transformed/jetified-okhttp-3.14.9.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/6d0fc1969f98cc6f13a6878e069f30e4/transformed/jetified-okio-jvm-2.10.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/65ed3dfc4f273a334776b385f0de403b/transformed/jetified-kotlin-stdlib-jdk7-1.6.0.jar</arg>
-                <arg>$USER_HOME$/.gradle/caches/transforms-3/6bade9496bdca1bbc6c479e253fd9b44/transformed/jetified-kotlinx-coroutines-core-jvm-1.4.1.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/f825e6ffac8894f60a7239a2eb942211/transformed/jetified-kotlinx-coroutines-android-1.4.2.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/4ab22b315e32ea41a3f09b73f50ced08/transformed/jetified-kotlinx-coroutines-core-jvm-1.4.2.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/c2906dea34bbf28bc01d644150879019/transformed/jetified-kotlin-stdlib-1.6.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/4f67ff79be93972270067427bb87136c/transformed/jetified-viewbinding-7.2.2-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/ca7602e8544ecf5deb12bc513835bef2/transformed/jetified-lifecycle-process-2.2.0-api.jar</arg>
@@ -77,6 +79,7 @@
                 <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/32b730f107f5e9a44793a5ecd5bd9da5/transformed/versionedparcelable-1.1.1-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common-java8/2.2.0/cd3478503da69b1a7e0319bd2d1389943db9b364/lifecycle-common-java8-2.2.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/118f500fcdef5fbdcd6a3e845e86b433/transformed/lifecycle-livedata-core-2.3.1-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.1/fc466261d52f4433863642fb40d12441ae274a98/lifecycle-common-2.3.1.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/500234fd95f9e1f9b525e8ed012821ca/transformed/interpolator-1.0.0-api.jar</arg>
@@ -160,8 +163,8 @@
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.annotation:annotation:1.2.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.lifecycle:lifecycle-common:2.3.1" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.arch.core:core-common:2.1.0" level="project" />
-    <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1" level="project" />
-    <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.1" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.6.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains:annotations:13.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0" level="project" />
@@ -176,6 +179,7 @@
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.moshi:moshi-kotlin:1.13.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-reflect:1.6.0" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: androidx.lifecycle:lifecycle-common-java8:2.2.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.databinding:databinding-runtime:7.2.2@aar" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.databinding:viewbinding:7.2.2@aar" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.lifecycle:lifecycle-runtime:2.3.1@aar" level="project" />
@@ -230,6 +234,8 @@
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.recyclerview:recyclerview:1.1.0@aar" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.transition:transition:1.2.0@aar" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.viewpager2:viewpager2:1.0.0@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: io.coil-kt:coil:1.1.1@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: io.coil-kt:coil-base:1.1.1@aar" level="project" />
   </component>
   <component name="TestModuleProperties" production-module="MarsPhotos.app.main" />
 </module>
\ No newline at end of file
diff --git a/.idea/modules/app/MarsPhotos.app.main.iml b/.idea/modules/app/MarsPhotos.app.main.iml
index 65f88c0..5880c20 100644
--- a/.idea/modules/app/MarsPhotos.app.main.iml
+++ b/.idea/modules/app/MarsPhotos.app.main.iml
@@ -63,6 +63,9 @@
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/d4d946351b08675dd37690741a823b98/transformed/lifecycle-livedata-2.2.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/c53ff331c7e8511db420d28f44e40519/transformed/jetified-lifecycle-livedata-core-ktx-2.2.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/118f500fcdef5fbdcd6a3e845e86b433/transformed/lifecycle-livedata-core-2.3.1-api.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/60857e8f0bacbd3c5240619db01ff40d/transformed/jetified-coil-1.1.1-api.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/31de323bf2346e7f9b226c43fe0c08f0/transformed/jetified-coil-base-1.1.1-api.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common-java8/2.2.0/cd3478503da69b1a7e0319bd2d1389943db9b364/lifecycle-common-java8-2.2.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.1/fc466261d52f4433863642fb40d12441ae274a98/lifecycle-common-2.3.1.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/269cad4f60199726039a9c6f854db4c0/transformed/core-runtime-2.1.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar</arg>
@@ -73,8 +76,8 @@
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/b27ca653f7182dbb67a0dc9f21fe2e05/transformed/localbroadcastmanager-1.0.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/61b30826f218b69832f9d999dc8452c4/transformed/print-1.0.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.2.0/57136ff68ee784c6e19db34ed4a175338fadfde1/annotation-1.2.0.jar</arg>
-                <arg>$USER_HOME$/.gradle/caches/transforms-3/837af72680ba95e39dc2a842d2d964c4/transformed/jetified-kotlinx-coroutines-android-1.4.1.jar</arg>
-                <arg>$USER_HOME$/.gradle/caches/transforms-3/6bade9496bdca1bbc6c479e253fd9b44/transformed/jetified-kotlinx-coroutines-core-jvm-1.4.1.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/f825e6ffac8894f60a7239a2eb942211/transformed/jetified-kotlinx-coroutines-android-1.4.2.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/4ab22b315e32ea41a3f09b73f50ced08/transformed/jetified-kotlinx-coroutines-core-jvm-1.4.2.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/caf139de7e20b6365b22a4bd716d75fe/transformed/jetified-moshi-kotlin-1.13.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/ecc4355351acb175a8e8b2fb4187bd80/transformed/jetified-kotlin-reflect-1.6.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/0934dd603a90fcf1273942c8265202e8/transformed/jetified-converter-moshi-2.9.0.jar</arg>
@@ -168,8 +171,8 @@
     <orderEntry type="library" name="Gradle: androidx.annotation:annotation:1.2.0" level="project" />
     <orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-common:2.3.1" level="project" />
     <orderEntry type="library" name="Gradle: androidx.arch.core:core-common:2.1.0" level="project" />
-    <orderEntry type="library" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1" level="project" />
-    <orderEntry type="library" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.1" level="project" />
+    <orderEntry type="library" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2" level="project" />
+    <orderEntry type="library" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2" level="project" />
     <orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.6.0" level="project" />
     <orderEntry type="library" name="Gradle: org.jetbrains:annotations:13.0" level="project" />
     <orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0" level="project" />
@@ -184,6 +187,7 @@
     <orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0" level="project" />
     <orderEntry type="library" name="Gradle: com.squareup.moshi:moshi-kotlin:1.13.0" level="project" />
     <orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-reflect:1.6.0" level="project" />
+    <orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-common-java8:2.2.0" level="project" />
     <orderEntry type="library" name="Gradle: androidx.databinding:databinding-runtime:7.2.2@aar" level="project" />
     <orderEntry type="library" name="Gradle: androidx.databinding:viewbinding:7.2.2@aar" level="project" />
     <orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-runtime:2.3.1@aar" level="project" />
@@ -238,5 +242,7 @@
     <orderEntry type="library" name="Gradle: androidx.recyclerview:recyclerview:1.1.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: androidx.transition:transition:1.3.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: androidx.viewpager2:viewpager2:1.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: io.coil-kt:coil:1.1.1@aar" level="project" />
+    <orderEntry type="library" name="Gradle: io.coil-kt:coil-base:1.1.1@aar" level="project" />
   </component>
 </module>
\ No newline at end of file
diff --git a/.idea/modules/app/MarsPhotos.app.unitTest.iml b/.idea/modules/app/MarsPhotos.app.unitTest.iml
index 059a42f..7d6fb29 100644
--- a/.idea/modules/app/MarsPhotos.app.unitTest.iml
+++ b/.idea/modules/app/MarsPhotos.app.unitTest.iml
@@ -63,6 +63,9 @@
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/d4d946351b08675dd37690741a823b98/transformed/lifecycle-livedata-2.2.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/c53ff331c7e8511db420d28f44e40519/transformed/jetified-lifecycle-livedata-core-ktx-2.2.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/118f500fcdef5fbdcd6a3e845e86b433/transformed/lifecycle-livedata-core-2.3.1-api.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/60857e8f0bacbd3c5240619db01ff40d/transformed/jetified-coil-1.1.1-api.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/31de323bf2346e7f9b226c43fe0c08f0/transformed/jetified-coil-base-1.1.1-api.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common-java8/2.2.0/cd3478503da69b1a7e0319bd2d1389943db9b364/lifecycle-common-java8-2.2.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.1/fc466261d52f4433863642fb40d12441ae274a98/lifecycle-common-2.3.1.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/269cad4f60199726039a9c6f854db4c0/transformed/core-runtime-2.1.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar</arg>
@@ -73,8 +76,8 @@
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/b27ca653f7182dbb67a0dc9f21fe2e05/transformed/localbroadcastmanager-1.0.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/61b30826f218b69832f9d999dc8452c4/transformed/print-1.0.0-api.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.2.0/57136ff68ee784c6e19db34ed4a175338fadfde1/annotation-1.2.0.jar</arg>
-                <arg>$USER_HOME$/.gradle/caches/transforms-3/837af72680ba95e39dc2a842d2d964c4/transformed/jetified-kotlinx-coroutines-android-1.4.1.jar</arg>
-                <arg>$USER_HOME$/.gradle/caches/transforms-3/6bade9496bdca1bbc6c479e253fd9b44/transformed/jetified-kotlinx-coroutines-core-jvm-1.4.1.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/f825e6ffac8894f60a7239a2eb942211/transformed/jetified-kotlinx-coroutines-android-1.4.2.jar</arg>
+                <arg>$USER_HOME$/.gradle/caches/transforms-3/4ab22b315e32ea41a3f09b73f50ced08/transformed/jetified-kotlinx-coroutines-core-jvm-1.4.2.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/caf139de7e20b6365b22a4bd716d75fe/transformed/jetified-moshi-kotlin-1.13.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/ecc4355351acb175a8e8b2fb4187bd80/transformed/jetified-kotlin-reflect-1.6.0.jar</arg>
                 <arg>$USER_HOME$/.gradle/caches/transforms-3/0934dd603a90fcf1273942c8265202e8/transformed/jetified-converter-moshi-2.9.0.jar</arg>
@@ -156,8 +159,8 @@
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.annotation:annotation:1.2.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.lifecycle:lifecycle-common:2.3.1" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.arch.core:core-common:2.1.0" level="project" />
-    <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1" level="project" />
-    <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.1" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.6.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains:annotations:13.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0" level="project" />
@@ -172,6 +175,7 @@
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.moshi:moshi-kotlin:1.13.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-reflect:1.6.0" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: androidx.lifecycle:lifecycle-common-java8:2.2.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.databinding:databinding-runtime:7.2.2@aar" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.databinding:viewbinding:7.2.2@aar" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.lifecycle:lifecycle-runtime:2.3.1@aar" level="project" />
@@ -226,6 +230,8 @@
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.recyclerview:recyclerview:1.1.0@aar" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.transition:transition:1.3.0@aar" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: androidx.viewpager2:viewpager2:1.0.0@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: io.coil-kt:coil:1.1.1@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: io.coil-kt:coil-base:1.1.1@aar" level="project" />
   </component>
   <component name="TestModuleProperties" production-module="MarsPhotos.app.main" />
 </module>
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 339ccbb..55c159f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -68,4 +68,7 @@ dependencies {
 
     // Moshi
     implementation 'com.squareup.moshi:moshi-kotlin:1.13.0'
+
+    // Coil
+    implementation "io.coil-kt:coil:1.1.1"
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt b/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt
index ce974e6..6050dd5 100644
--- a/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt
+++ b/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt
@@ -21,12 +21,15 @@ import androidx.lifecycle.MutableLiveData
 import androidx.lifecycle.ViewModel
 import androidx.lifecycle.viewModelScope
 import com.example.android.marsphotos.network.MarsApi
+import com.example.android.marsphotos.network.MarsPhoto
 import kotlinx.coroutines.launch
 
 /**
  * The [ViewModel] that is attached to the [OverviewFragment].
  */
 class OverviewViewModel : ViewModel() {
+    private val _photos = MutableLiveData<MarsPhoto>()
+    val photos: LiveData<MarsPhoto> = _photos
 
     // The internal MutableLiveData that stores the status of the most recent request
     private val _status = MutableLiveData<String>()
@@ -47,8 +50,9 @@ class OverviewViewModel : ViewModel() {
     private fun getMarsPhotos() {
         viewModelScope.launch {
             try {
+                _photos.value = MarsApi.retrofitService.getPhotos()[0]
                 val listResult = MarsApi.retrofitService.getPhotos()
-                _status.value = "Success: ${listResult.size} Mars photos retrieved"
+                _status.value = "   First Mars image URL : ${_photos.value!!.imgSrcUrl}"
             } catch (e: Exception) {
                 _status.value = "Failure: ${e.message}"
             }
-- 
GitLab