From 0e085ad9428f59df5e05f051fbc8b4397f64e541 Mon Sep 17 00:00:00 2001 From: arealclimber Date: Mon, 12 Jun 2023 13:41:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20manually=20update=20prev?= =?UTF-8?q?ious=20weekly=20news=20#866?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 +- public/news/news-eth-20230609001@2x.png | Bin 0 -> 69993 bytes src/components/news_article/news_article.tsx | 45 ++- .../news_article/news_article_0602.tsx | 307 ++++++++++++++++++ .../news_article/news_article_0609.tsx | 293 +++++++++++++++++ src/components/news_item/news_item.tsx | 6 +- .../news_page_body/news_page_body.tsx | 4 +- src/components/news_section/news_section.tsx | 26 +- .../tidebit_defi_background/news.ts | 132 +++++++- src/pages/news/[newsId].tsx | 35 +- tailwind.config.js | 2 + 11 files changed, 819 insertions(+), 35 deletions(-) create mode 100644 public/news/news-eth-20230609001@2x.png create mode 100644 src/components/news_article/news_article_0602.tsx create mode 100644 src/components/news_article/news_article_0609.tsx diff --git a/package.json b/package.json index 1beb0e4c9..19ff1822f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "src", - "version": "0.8.0+4.6", + "version": "0.8.0+5.2", "private": true, "scripts": { "dev": "next dev", @@ -73,4 +73,4 @@ "pre-commit": "npm run test && lint-staged" } } -} \ No newline at end of file +} diff --git a/public/news/news-eth-20230609001@2x.png b/public/news/news-eth-20230609001@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..34ba9f3a6fce2711b4897e5066de874b807032d7 GIT binary patch literal 69993 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
  • SU_XWVrd3a3{lYgIml&E~h^L%$c zzL96|_b#AyGx07kcav~{@|HyU)om;M`+_hhtBOCXB|2Euf8K%IS`uAG!BHfC_9UBFz@a+;$LhGZvxD zcM$d@&Bi+*Kv|R6kGqZt)sxuov&D`*jOd)PP7zDGOa`b)c?xLQ02P;Exf#zN+QroA z`R35rpmH;7MZ%fo>`jw`4Brck#h@Lh9-NTuo4WEvfw;RB*T5sHkZEqoJ!RRtb((pHrNxYaNkg zCi7aYQ*rhbpgQ=K*6PXb#_C-04BO;^OLt&RrL1MHUWKW=&Uk`ER8`DKuP8>kA!c_1 zO(zt&BSo*Vs9%NHtvqZM5|5UudNi;9AQo?=k?#AT=BqaIY1>_~U#(9uyS`OQqgYi@ zH53eTBH+EaZ;~}@kl>B6R#2VEWBgfpYTfu55BC1Pd?Fb!P$ly#N?i`Cz+u&ra zPk*8%o!NPKR|7X(Ec^5(d^?O3>o3H#6FlU$x=#D7{zL0WqpCI5w2AAeBDK)PQgw>S z1murBjYLp}`;jf3Jpk^L#b?bW)LT4{T`RP2Z)jYWx_d!5a zm4|brv;ycIE`8W}?oJ*F0o$X@eLv^3tIhu+({Achk#MALmo&^_09x61K3lt*meq1d zd+Fh2)ou_mo9>x14J>h2J&X#V#EMs%eMQbwG;P{uR*5OGPf~EKLlxhQkH;(*1SeFO zM2Jq;7Rgr3=YdFLd*-_IXKTvvcNGixf>hk5?OGQ}+r6IUUY?G*nzBJJ!E5b>PV`}x zaoT6Pe<4s$)#)1D@74}^?w;Fx?q0m`#xwZtpOsB%*JfT8-BM2<8=jDss#@DCH2Do^ zxV!}(DDS9G)GD65qVgEVUIZw=7EMR0KM!Wu{e@`XgW{RWoKyr!u|u=~(#ktm~;rDyOJv*ZD6*+YM@1_kAI_NQmT_v zIqY6;H!!?^j{Qz#|B=5YXFvRpf?Nla172eRd(M8^WWbTgpK;j{bSOdI)xQvT=+L6P zt52^5Y&rXPtM=UZJZF!gzFGTsvB~4QUCHBmY`bjgmHUsBOu6=Ox;06xA)%s?mUSGD zJ=<%$+_2U*-!iCrd z)G>OU;+aqNFp1S^>zl>Mv6(-m`^Ga(pUC5#XJD0>aemGU%`G)FzMSrym11mEC<(4B z(k!B4jiaWqR0O9;H+J%sG)lzMBh<1)4GNZq<471~8BlC!kiw%#0V_S4W>^UTV?&bQ zAE0RfTqGpC-NHl(n(BWGhJ1^N@;}+6cQf511}{}|eZg=qtu0FJ zk@gvjo@L7h=@m|JcDP6@KLtY$&7_)gVNiS0GPyGyN0YY#SnJ>~L`3Gaa)C~SxN*S^ zVz-iCVnKILD~(chyol)Ypo`mnvn}ie3$s9<{2^Bx<^92nD2+x!lUlWh44O(F*9_$< zX|ywS(kN-+W`U8)ee#!z&4TX2Vc~RYRen-XS&pUp$rib@fl1RGm&{>X%(Kj5Mof5_ zB9HWpyHlv0Q%nmW#i2?~>sDi?jux%1;lS$fbG!9V1?I=4rYkS=9o~U9VTd~>RXtyV z49tJ<{Mcj@3!1XUoI-lbEAi!xFTm=|4_sVv1jFhi3tibfxb;4R9Wvpzeg59{H>qHl;n}FO*8u&e}uZ+_> z2s&#<^0ttu-RdZUgoscMXY|Cf{*(>aa)YUZ(*%;UU>}(ARL)P_Q@8TVdAO$H$MN5b z{KR+w?~^8iwWmrsd&Q}B-cD<}X|-6H?|aZ5Ql336383( z4F#Pi_PwP@Qlq{I5{05?p08yiu^`M3MZbs~%b53fp8?I9vfZbqg^HWE(MU z$^;>GEJ<2oZxYPE|H%pJqPTo%zu)8-EQ{Z34J{l;xRU}L0~Lofh_x)0i7hc?Hz_~d zm1ay+H#66NQCqBR!hL%I>hr>9a_6Pv?3QcRXZ-zhQ8&H;T3sKQ>Dt;z+HmH7au{(q zb2bdIuhT?-Qh>Y}00n|wm6cE(o7<0?RehVgve9J&nlk4u8KFE}SNb<-asnlWi<%GB z3Lh;SJ&YdUQvUIZz=PV_Aw_DKZXgXH=o!X`+KYdtbvk`S&M(zaVyABEiK)@IHYtqP zrfwHMo#b&et=^&GcA^aQ>Fk^V^47t>EviP+MpA^kOhB3`yH(AR1m#D_%QoDQ+EzZ}6s3S{kEHT8a%7ouzzZhVDuI>{#x@a=E7MKgll~D_ExLKeU6H z!Zn>yJ6on96S~hSD#5~53(ccbEUsPVLgn6PSZNBE)BxyIbpHc}o}P-o$A4KZ%iwrf zOY5@@_OT{G9;{snwr$9dLo~9Pst{`EhJ@**F{)&0=w<3y zdJGb%Ia<0dv0>`3nJwlr#Wkz`rDF^ze|pp=LA zBxicWRZzNH!Bx_yzdAXy{=NNYl3VCJ1!|{0dYzoPj0_*!F$?uMR|#a7vhe53cQ(Vy zDU|3bZatk}-ZJ@j@%DRvAb&a!w@6esb~?{DpZV95Ky=e63_NqvRi&2}W=83yGPj4~ieL&om&V{`UZSDd}H` zDs@2FCkO1HdH>-(3@kJZ3>4IxYxFml>8Q+TB!I=sXBI(4ePU8pHX&O;(TAb*%_gR5 zg2}+nCpNod1B(5tu!3REIi|926T1bZhgfFE+TmZl6uzah9}7c6H%0{xE;6 z+6KAwV|(i8=B~jJr|QzhqrqP%9ev5_#bt9@oW`GGvWA{c3W1tPHE+P_0NJlkxqC{; zo|;3CvS`kKC+w58_c_hSgeTtn6y{VvcxEc~8 z&IRaFpf=UFJ2iBG)jgR1Ou;%5ThzCekgd}=6={b>lIPxuzMg6(4m}33(Kn*yqd|+x*}Nm8tmGes zP3>2{qT~6kpBspCg2A%J-=cb3mZGd}mf6vD3G#J7Vz|k55o$`Mm?eN1KImMu{5>!7x+z za0tPPEf(mJ`0TV@aCgwg=dGIUTx+~pFSy=JuH-!IZ?=#>9?BaB6@QBaUZ;k2vim$Z z;l1+zKEa2Bd=1&u7Y@9}V@!y+g^i)Rk=MGU6iuT!`*J@j#$bMDt^D!Zc%%{w_bkem zL;5$wpE}`S9@*qoxj)J8@sF7#IC3_iv#Nkttz#=mW}cY2cAXPP62?@>ZI)@v3}H4!|e z6+*VXFN5Lh+id*uFCggKtR;3P3K{>k>_r>%YgzT2gz#oW|1N$6y1w!E?aV#pjR0An zP{+xa1NPp~A((4Y zO#|gMEQ03F%FX!dM#SqIYdrHtmQEN1frQ3x+t9U*$SoBuE7)~qun&@)+ ztkH3=Li*)=Axg9&cXYGh8z^^t%0_#awn2Mss8f40auEam4~r9J&@fyDI=|B)l595N zx3BW1%SI|bmzklG=v&YWunPxlE{L!o@8@KGbf;9&IM>=xP&O3q!l5*)5hY~M<44pq zGUCl8$nHV0x7qkiIq+&4mF~a%$lbRawD89l_FkAAJr@c+bBE3%W7lL>Oj!|UhpAWQ zq1795??Hw2yPTS`fvXA$pAvQHkPyiV!_4UKJIq-3#g{ESCY#;HF+)B6Iu8qcr%WFQ z{8F3-z>D1AABToGf-m2&HPNa51ZhdkF3b2W$nFZ6`tRb@ey58!t>??##X(ytSKFxJ zG-XLKH|Qd6OWAE~p315Vm||=AydMP`XD`||ka(W?Jc%?w@6CW%w8*#Wzm#lvn=Mh_ zQC4i|-_yV|RpuG47*? zReiP8{rK3UcZ!odjAiUN9oUhW0P9n9lD($Oh3rQ*&LK@B4>g_WjmlQj`!F??ZP zu5#>=z|Cq`7u&CS^{ast7VsR&lWN~&f3DF+2b*(ECXd9}gARNUx>HJ-@8oxnWEs+y zSlAqi5olKr5H?(?xaqLjaMq@)W&KT7T(}y}vg@{Y)ufBrRhhU;ZA`|?RC-3Lb+QNH z3ceuhH4TiHDVLdGVdEvsnv+2h7=#tIa`1jT?$v7gDnXELHWJOF#-^<)Yg8E|=VaEavzcQ{t1?avkyG9mNGsoytJN_jp4Yyzu6C6gkx^w-}8U0JPpoa9J|;hH_4 zF6@{M%*fJK^YkkM;oQ1+eLwXRa%Q2CW;K@Oa)E-7{HE$fdAQM+kA{{Rsi1oT@XE64 zlyD&UeH_%c4Zsnxn8{xQul4(Xj}PMyY5Kbja-E0zeuhQ$JHhv~*f`4*&Ff(j7m&tsmK1i-%6aRB!bY;; zv)qd+$9uk9mQGcRjA|ds8-Fbociq$4MP;aIhmXPUv3c$rU%*rHPTtiVwrJgDp-cy% zdVE(-eJ&+wclF->@Ip3G56ST)FBino8@!T&;%CBQ(~L`xX%vTkTsn z*df5y+_QHsMutQ|P1327DMH-;P!aEO(R_eeIcmRl4yUxj*mXf;&#Jd}$LK|CiF14b zPj=PQ+_ha3{`5X-1P>a?$pW!l#*ff|x5V1XArCMC4>)mHjzGlSD6tEgq)fF7xaA(8 zpK}pspVMJ>QR%ar&!5v-uem~60rC8}BS5W_s&Fl~;81LVXVSWljO&?m&ccQblPTpPr?rv$DQ_rG=2`ZI>-TqLax zy`NXkX=t4|m`+(?|3XMHhEn``{U$J}@at9L6l(AjA4R3RT&-ffo7@?)i`x4A?)_@TDB%Uq(_p(t|Hb|1{_Hd7XGPneZJ3nW0_VQ-KPD^Ijc{3s*44yF zMsX>vk*30YVp+vQ+I=Z}wknAYxcgL9+&}N8em0wv*!SOIW~9gnTKu+!w^=G68^4Nb z{9sMrleR#RC0l`XP9uUkXBUmuV>jCDqHJ0_!!=-fPtOP`QbTU5%<&ZMnx9pL-GrBR z=K|$`bVvKU3e^9-Nc3B^8*ALecaFM5NxKY~;kv0stT5L3;?bSl)otTXtC2)#4@ZlU zgjZZo(P@SrH;6$OeY#mQr{dv!T_wwndd`5QLfeP$t^Kxd;ZXc%?FI&w6|jYt(8*G6 z;pmQpd$|@<=XgNq`p-WyLr|FKK2C!Buup$0nG1^@i&3*6+1jcNU&^YxkuiYREs6?^ZcFYAT+t0!o{ zWP7*#1r_BlL>~ELG3C7fV>#ozKgDZA$efC;6j98&wLkS3i?VuESCyUhsgQTh8kct* z_Tk-2NcHhY5?0RbiQo@V9NI31$+nsjF1+-cBiJPH3!pFoBSLzg0}z%UkANtsH?p`^ zd$}w@9y-((4@-(H{UiB_^JXDWLa83xId1~&qtQne-(N8Ye0uqZk2Lzt?FL`S%)-$- zF2T5#lh$b{L4!mH%KOOZVcpK(76D5>NqtW6K4Q^5NWqdvq$qU^p7i5=-)V_;8|$Hy zVKR-)*;#VU4roEFx5_Ti;3gl6cTy zfT%yhnP{bi(GA)nrU?sAs1Fis_+oSTwNU~D4Nnd;N?mlN9w)Yg_->}1U=Xk(b`+9JC+tDoXh>aqI@9Q&#Wh~}zysO7wjH-i%D;edwuBWx0;w4J@f?d4XsH(UB zvs2&mo9~kFA0Th6?WSI~$Fd=muUxbc0s*H^dzp0p(Ml)N?+n)56B+nHLtSp-qqQeQ z+X*vuOgB2u6I!O(OfD_RGdyNhMIF0V={sv7IzED+F9ylkgYAbANV2WP!V}53)N1JW z!{zlGhIvQyKijpaqPN38m zPq3r^+g&$1zu6aF^q$vS$}|OYk)O@C%{3q@AqLBd)Z8^L8K(%Cu+?QDSQa?pUo6#t zsnV3gV#Oq8AB&YTZ>q9E?Si`%np`kfOX@w>CvLZ~l$Mltqr5reh79l2Z-*?Jh_eTU znusT@W|&w0M2n%YYsSO7tV@{qlRUFLI~!zY=hJNF(_m)T)0AOmSHKk)@0Kjq(-W85 zsDo)ExFZuQKG2QMm>BeTou~=DYGY{;&BAciez{brtxFFDdRlprnz-rGlb0G{)P<%A zx7K1lPgTDuE@P%@3tf&$KC^~dVwRS)G-i+9=ki9CvJw$`%CkUh+N zRiVk0MT`^}TAl2m@4E_C4mag7!x=Ku7CPiq_8F6=b$i)Q;%nl4om17%TAe=C3}&qnx$r)@@JzrS*K7HE=z?b z{Gw`Br!EazVp zsyZe%F24OAS0w@@Te|qz7{uU>FB>pID1Ic&e!$)l{ePECej7eTB?{(?U z3#Nonl4OAAHg5rt7)C}PHjEO1f;9vkXRD2JLq11nOP6;eX_ykDSD(p`1lF(jUn&v` zCO=9@66Q2z*sv$zr}yW3_`T>Ie(QdnE=)w=P|kcJ-q;_!sf32Q53j6vxW zh(4^{=Brs+cEet~kVrQ97s5kwW0X1!$nXe#yRb0~K!LtrfI)#0u#QF{Oxuujg{LaW zfLfcF)>;Gu;3fYa00Ksi+OHQK_HJM12YN@69QF0Svh>xByRw*An@Fd?B?&K1AMCo2 zK68@%yBF;XbzffgO&Q}kkxSQt!dW@hwII8^(|55$HH! zkF&W0=9dERW-}$sk_zf>#|)popA(@!p>62Wp>0XS$d@?RHQvrGZfHwvu2{^e(7?^G z-+Ov!hMniL;)HD`wdmndhCP#S4eJAt+KiR^^?vjlPI1qwB-G!1DE)*naIYv9`+Z84 zy{XsJz9aTzs87$t?_6(yVsGL>V3d0x(7V${h5~(m7bVTU%iBPgx7St<=TswMx*+T3yBgkZGtaWVb z#YOo@7yXZi{2>Zh9rps;mp|KxIyl98IKMJ?aG5}*QIOtMx zP9WAkj4Tm4e|D^AkC7Q#prJ9#8SxG(BjE09jDeXS*$vQ;wcNG`>FD((5=#y|4IP$T zbNb9297u9708R{Q%dp979=R_e7|6!7 zj9`CnuLBy(Du-2ER;{3_5ucWWtTrkjCBzv1V4G`svu>*JoigCnfBnJ(8N2tj%!Yxz z6FfI95A{%dsH3BUd`v6!TeZBTprqo1m=c*y?FPZZPCDEB<5p}nLrL=(`6rCWb6`b1 zryu^3+CnEF-&rQ`?2jC2q%~RM!)@XXa;FC4yKi9i_m2xbREe^Str^}w=aDtas{2xT z7He&r`!KPqe^AeRagmtjX#X(*X3Njfxq4EVffPbs%Q&^sy=oJC_giVKuwmzVe&=4S z>xSoq@P9zk7>xB*EO2XNbn^trlkT_pQk#zTigD$>Yu5I30Nv7pT{H_>Rg+zf8R)XEOw2e_+k-dxMQP0~8b!nbr@UW4NO778X<1Yn}ae}X;mSQhaGNf~_ z>BBFTKZv``@z*o#}lDg9H+Iz@naCHB@QYSK*M zy~gOG70_eD^%?et0ICfGxlhlxwv%iHqHo&aY+D0iO&MQbZt%wUuMBeVrF{|f!JkY=uO0>0M0;FZ=vWqWrvG; zpiAQ1>c=5p4{TheEt@<%JUnW#L8b*M#em*HrSP~sD&Vp@JTBXaTBLjMtq^J{MV57; z_3Z9{B`F2}i~7%XTwdo}=^zHcsm?kWWQ73+yAf!@;o%kb~s7Oa$rtCR=_ z0s!WCdlnvNkz?rcNq?Q`obba26yb-9KM-_K*WvG8L*P-se73)IKluNtr1A$Kv_|Yb z2jKf(VH`?{P(Uefkl;~uA-@a!*~R$o+z>(FeaA-o$DeP61`xN=MQM4T=!f-AztnBx z{nk4h5DXCi)(il||A9@~pW%On+UOGVL%1OS!~r(9>j!*t3DA4b3+;E0df)KeMkUCI z|4wMV+a5mhar5CDoe*qj7}Wo;3kJF-fH>*Khb@Nld6!ur_gew_fwL^<3q}`$8con$ zi=VO+p}LQGkk*PIU_3Qw39F7mcYH$rXwagC^ks+imBR>rd!v=Kj}R79(!Z;q`>*$c zCWG}b5nB`;JFn2^!sf5g!)`c@JXyJ~3XfUdB*+|sWMh>a)XFoSLuNAQuST8C0WAT! zSHfy#L|lH4hN8cphO7FGs3p!Lr}H`hAi)47G4dDz;xW8GZ9#!N&`5O&g)*EF#S94P zW`Gcc`so83T*Z78xI*c_J$Lm2tk7cU+U)rU!?A zY?Z4a(lDKl$aUly*kwBBxoB2geDielMnX6MvOi6Vi~c{`NbuJ}AmC9du}BP1g#47z z4YFlqG=h2FIRzb zPfR5bei#O2*uplAyV_uj@KVoZ#?g+D9rHdw?xN;$iXmMQSaD8USXcnv2yfjQd-K0A zFv2J$qHXFD>k?D?U~ZFjZyuuC(|mVUotiqC0VR$aVXMA=+X>dqn0)bv$=W3*FP zM|MIJy8Mgy@C|{yZRgsw>8@ka61bua_YBWGy6U?s8!j6`{<_2htQ{vc;^1x|C{oB# zSVwX?UGA7+qk$!qs$BGvF={OuRLT4CjS&v!48v{La6QE}YD~X_>Ac`aojIda` zTcqJRR#ZmKR{!>6AYK8e1 zf=*!1J3#N~F9h<9__rstHTCbW`0IE~jCF?G&>2X4>OIRV9?-mSf_W;;;k^vu_=CQN%Ui;^j(K+?0h01HXan!5XSA|Rz7TKg^Ym8n^Y&|R zr6@lm9C7{aMF)n(^*m5WBc=h! zfb=IXj0_NWz6?;SGY&k#5(ica4kFQ@g$i%^rP30x$Y5ptj?S1}SY*)pM`cV?qO_3M zv}!z?ysn8=ET?TrXR?V=lbPw5qW&oUz$n&tXKk%L>7q4k9Dey&{GbAEj|W7q6qCqD zoKGVN6EWYW9~yc4N?U(0EUr3exEgC*?ULUob&>UW@XIT+S+f5r#yr%`Ye*r@uVGyx zV8OT}(Kb#&Si52>OcQSYY+bG}Sy|B3;pZG^ERI3l-yamGb&2P2NFGHi zsTW5z(WRh~oCaK^6-Qoz^>A5JaZd63LpnAe#I)uBEE0>;vR z1E!2a;X;b%gyeWjmYKL{;glRNnA91P;m687;$D;4TC{7ADDG8$j#L?{dDjff_U!k0 z@dP)!+R<<{@Eqt0eM+U;^wDQGyoq6TC~-u>*>rUYp@ht0_UHjYOP@%yY%Rku;~g2n zD+__@H_2r9gtoMY@Q>+Hppj|)VXQez%Z&5yl6Dx?Zv5J2obNdd6H37GpL6Gi)3)!hS(|QWoykb z>Ucx6$(0ZGlL>QXO_Pto4~)jp;3NU+quw7ZPm2vt#;2MgH8JzanXE_CGiEyNS-XuW zUzal}OBAVv=u7tUA4B4U&Di7Fq-#6qt5YxWbItS_9@!4rCPEcqA<}rr8&CW{aaEdH%^Wguc zX^<2MCwn`rxFH!8F7lowz+gPgqE4f#*v9nKUQEu@fqz$v@iQeKEAXYfYxHf(tG&@p zPcM&$sy(2~&sV%YKb+DwjAc@5;`=g6k8QIg3aEE|4kh8^)DzGNwRU%ZK5X#`AK@y< z7U;S(aGb~}p}HALb!=uXSKNJGus;8lWjbiak+ahlKugt`+rXSQrblI(Rj*_E@P1#3 zVm={AH$g*!RaN;F53g<*kL%buS&$R3W;kF{MOt9J7CH*UId!pn^~a^gDI7C1zJ9l@ z%D9Y3A+q<((W%xL;}Goz>tm?{S`blHsLfP(2IBJ&}`dn2p)+gv}}BOf5s6l z8_e!CcxcaJ)z1CwpJAC^0=hfBmNrVxG36<`*u^W+Zfwx?wBH*!$tDn)iMge0S@M)u zcLKbuK0F*H9Fz#SNF1%^9I6t zK?_>Mvgf)Zh174u2VX4z<7M97utYdr+_#w!0}PxKeSo1U5#FC#ijLamjLP1geUX%J ztyfg6Kw9i;v`TVnXa)CH4%Z>g?)+gP$ze$f8~H?%R?Ic7f1YMRj?l1<2!lUSJv8&x z?xtnSOY0JN#ns3(k&7 zw;20HlDHb7AQ%uL0@!$Oj9ZM~Sppxpg5`W-$55vpzw~d9)&FSu2jx@U`cu&^J%JqyEc1PK(#H@(l6Y7KQ#k_rh)lFF*{U<8ohN4DA zzDDfugiJ*WoF~mk$l{u%p{QB{W7flWQu48~U!y4mYp96=s0>&ntB9&7VkTvpze<^r z7xAbF;TpN(h_)x)a^cqw(LX=;!R(M_WO4^VtSV8pCf>7=OK(M0dsdv&8t((BY0@k0 z4D5>i>+iaMUd~P>Ex*Alx-`+deaY--HVUy@7#@)Qa*$;lcFBN5Z!&L#(SI}LKYlw8!0wItV8Dh0UTQ|Tbv>~bsNPCb zV7pyG6NaVM&USkT+oYxP2)_q{+icD}No@AZX3RrGVL%-!*<#E#_I;;!(&vt9N}k&x zJL=l1YIrn@D`Xp4X}w(8Xwp=<*k_@?5Z#RDKohEtnC{T7+2_}b$tI77$>8Th<{q8Dhy5CKm zW+ux?!$r+JxsXl%yzK&P!q1G;?x(WS_7*NU!lZBgu&*1?L$)TyvCFZmd~;mxLz8i* z6sNz!njmc?qKMIw&IFKW15W85v-UP6aRB#kqhZLs`P*>V`yZ+8pZtRN$8>ntC~A1D zLka{>1$bn`+Y@%$rf}p;9Fl>N{dmoqlr*yZ7b0L=nZd1!i<6O~2M`C%JW0(3o~W$@ ze?0Q6m;Vs{MYm*l{bAyjD%sSsDWw^6ByredtJE=Ylr|OkOHzre_))mDF_OtxK>7t1 z&C(sQv8sW&fz_5$by?j?i&cHQ_mlpoRH-tY*w`1LpaPbe8oDEGs}&x^bUTmr`7Mt1 zK?^AbS#=e5KqbYU>~e>99AV9`3FD~;MFa_|AZgl z=D&zu6?iTn4$P7qXUaaUHk#I_ z<%^Ky=VyBAx000+xe<#-v^?{`9K0LwX)rD=S?sIftq7YTZe3%BZqIYd??K^#G8`39 zXnI)bh?hULG^;Dgs>Xiy06jb#=h3qA6jGYJRNpn3g6*4_ zelqMONkW=dMCAlRq(-GzI>Uv|&1=jR9NJS1*6tZwiJ!%;T@(BDMn9MLw67;zTY*kLf6b{Mz9LIS`({kK`DrMuxk*nW%=5Fa8$ zjc|9BmR9W0*isz%K2^b5J?Y4-C-#Sx)FgC7)98GNs(TiyL(>4E$UB|ctCO{{vCj}&*eZ$=>lMKHdf)gq;zpX)YAU{ zmm^h5gtVuQwd0AN)@ZtmYQL4sv&fnyo}jP{O-=Yy=Xb~rTeFmmm{FQ-#2)hE$G(q! z_bsCG6phm;h{57Km2dR-LL1)Zhd+RH4`3S^UxinJV8tT`| zRG*&ZUa`%o{U-UjUm7o*(bof4FM9!9Xs7CUmh<~5{dO|CUg0f@b`bsaEKY?}cY}cI zoR{yyw?wBK_WY-a@5gKltuo=d`5QX^e<5JT8y<)bm{SR5W{FbYPeUi?eGpub#1RWz zuCHTYD>u5LO_thq#*oRi%E;?rb{5-4bI_|y%E_{aeKc1een^R#vvv@m4Kgo#BF{R} zD`9tA_2`h^{0X%I_pdW5g&wdc5?`89rkP%x4MaR2Ae=sqU7IiG6Psn2NKSh7;4h9G zGRQi+=#}L?Nm&-#rt2rt=vPoFf3@t{mt1q1#XZG(f*LvaQE~kIJS@4J<}S%a?GbPi z(eLWv%d<-y`Z;GBFPlJLWh!>BiSL=KGvp3M6f*0bB-$Iu=k394psX85+2t~;b{8LZNh%C z_UUkGFjC7eVOFXqP}ci(qD+-VoR?{Ym0i1#5?nxr*}{Ivyoz~B9M1nZl=>>5{o{7ky}P^SjN-s2<#O>WL^|1f?Qi@zx2^fY2ks2Z9NBaF)P1H* zsUIxgZRb%EXVhuQy$E#j#cEZwG;2SRT4J>)I$qandbO3o#z={nvL#tN#~#0XT{=ct zy0zS({yf3i(0QGQ_yYBVIx~q#Hm~tSQ{Z(pxwer5my2!6k}T;UH^#DdLZ_l)jE(d* zA$HQ58*4GSCj1wVaa-5Ss}w~21fbx)oXu^Z%dM}6NatSIr!s$z)mi`?AwCEUP&RG$ zYgoItM>;jcRh)$m_+orm;27srLdiG(9tCgkF842lNOLaa+Uu)scZv)S*~7T^qo@Z& z<^}1=BN(1j61{$j4C1Ade}(bE{TG8)e2u_#9@;Y*Je`2$3&ck=*rQu8`pI7i1eC64 zG$r|v*Ma&XP(Jq3+1;(|q_%oxeFEd$1(SSrjmwg<-QKy8J_MSYKrU((qpAAR1K|D9 zv!!hXPHz!1vWSFiWV%V#cxmT4#j=&W-ksula*0JX8WZ6}w!zx@A&0sW`1<3>J)z`@ z`Rl9D2R-S%*)t0W=t10CGPH%3c0B`A1~_d?o_nzqiv=h&Vo~iy`udR; zNNW3C*@Q{WAb7$D<4fIXy049%l@%J={8@vUi9eNKp}Z4&e@3G(uI*M2-K?C*uMqKS z;|Ite{qT#iZTKG6b{Y1E+?#U7{)gmuNXhx@SS2)aU-lU9Qh~v*G?uA%k{U|_E0js< zLm^KJ@D>4~@+W6{-Y+-mDQa;HJBBP~X=rdny7 zXPJck{tk9y>gum7iVZ&whS;L{(M@6Za*VkfWcxF>yoXU4ReEAYe)Fe&{wZncOa9Jk zKYcjnljN_Z|Bt<|{)?*n+D1erM1~NM9)v*@hE53?Qc_Uq5D)?BZn%M=MI>Zs1Oy}` zmF|WC>5>>gV(9Mh-Q3^jdEWOAcz=A9&*7Zm%sxBT-e>J~U284I7Bk)+2g!A}Q9*60 zpU6<^=VLiu$MgRb4e>bY^(Dht4l^siJo9jn{!EBt!!%`5aS)-Z#u+s6p3$`{*NRQk z>-)Z`Ee-nZP28WC!Dxy4biq=VHmgqxPrltua9$ekD!%*YU@97zCKta~FIB9HjbADZ ztL#8^cgVEAAHJ2Jvcc?Z@bar#dSCeX8s7N_hfF~tl>Si^>jr}YzTM<=CP&qim~%>F z{@ZQa8)>=|nKY|!(qYN$J|fPQl@8?JTs_`VZL{JmkMPAjtE#RNRWURDA~#BIJ%2b2 zD{MHtx##)P=|nlz@|`INFV^{hx9~|_W1(bU5>K}+@NCz^I5bHUw_j6;{@!a}gidv-vQ%c71)yR0Q|ouHn0m(|sbw|2cfPms zU4{Ah58}R<6+Kya-`qGyu!?vV$m1PHiFB@U6QiLMY%xB|I zy5d*PFM)S{uX<4W4?f;)UQugu8cqVw_>4Ja8C<)}Y+;>+^`A+bh7KT}ZF*yU)rfnT zVN(xz%=cj`3m;3rS%kjYAdAn@Kwg@rFqnRQ}&%dVBpS3=Lf5;VR9%ckHlC0T*nn+>?w9D<6Mv-Mms7R;$)$E)RVo zn=xQ#rTy5TK?ssdzLv_7{46>t(u+jd<+M7{sApETaq3zA=DC5L*6PP|x?;`#lh6<< zLXrm|e{stDBhLB6_Ak8~WZjQa1dRec$i#=|2kA9>l_~;$NGbsy=#Vh;IdAk!RF#-8 z#p)Ng7RM8QyELyNiPPo^8xe)k_hUXfRlXO`ZRt&ot&mFwTBTnXLC#n`w~=$w1dNX} zXWrZdbZD%hWRl3q#$t%cl+yM^2!$eRVUK+xwM3W74`)_pp~u0a6y3-6xQ(VNU;TO@ zl{ZxMYeCzL*5nb=IhdsNyaCF~I z*_6AyfOh77{)^LPC<9|!^QXdnJR7=q`C?v?{wO4duwGq?O=_{A&P3)ogKKDo#%fTZ zoc31aW;qjaA~xSN?IS6brLz;O5jK{V=XQifAwkjdo9_i3bQ>4kv-ZCrPckUXE)23P zi0rVzL@+tb1nrBuLaWoN%YeZt3*KRuukJjec!Ft&pkJono+^2b2};SBhQl2f)Onkt z?OAl*->6*bwOw@ITjY=LlN4%jAeUX*hMOU3aQ0rDN)&mMoOVu#zpnTrTf?$~vU%Gr z8p1WKA-na((J?49}Rci+8S zlI%USAXmQ}kzh*={$Bpv#g|f2zAakDsG5A9yWqz5Ozc@iyl`kKPsB@7|1TTKpN&3K zxP3DkZ_w+GXkdIveO{H+#7IV-3Ivi5Ccf>T~9G&6qaa&`&W z#{Lm2fQ6d{$@p+!{^BH~YqW)K4(Wfd|NKwSJr(LEr10IHVE39lw^@&627z6Un5rJL ze>@z6HAupwX1G475*qBn_cCUBKR$8hQ|q`PgRQHdMmMY)c<<6g(p={FZ0E9JxC z-;o<#&&7956fv-{m7@MHH;k>gGgoT2e`#_`4VV4JVQw-V4B*8($ju7A zNpscNS2!}qw=syCvdO)%`?Yxt1x|ksK{tzJQ)oS5_`PhRO`EukZ{us9J-QiE9ax)= zUxeEqaX$VW(d<#2bo)75b#WGy0K(x^+yvW8CM`4%LZ|K6U#% z-SKdKE_!FeZ|C&;ipz$Tcb(i_12u{m1wpJlA!26B2#4jL8(*5qkoovpHc-5P=Pa+q zU7!y3M?~Du({6Z14J6)u8|6I4COG_Ku368!rwj<~PSoU30dV$^Pc*+9o! za$b4zfVwZ3xg%*oys+)YnFN~%I$=I^n-k-_`377wFzS&ChuYvBmf% z274s6d@L`#H=tmKC;Yj1n#*;Q6(bYK&^5_%#xNNe_w~f#ZlwOO9Q8ux%6dmu)QI!@ zHWw|3|8w+8yz536HMzac-Cw?}ojZb~BvKxKaR{WRL=1)8`Ub_=zIBrHQ#-1CgnncQ z(OLMi&y!Gaf6S}9?ni^ZxD-1VO%`^PlcPMQJ+ zg9;FFGf7W=aP>hwR&>vM>ml98Cz3Kk311G4DFv)Wj3a2?2;)3{A)VCq;;c|{K8r<> z2X~&NVo^-7;ig**Do<_|Vd89Coy_f?<035lQ^4>|iwMxYhkN5aV(**m#wp#(V7ju> z>{P@EJXFfdMF@+_F~u+`l+K zly?g*R%UMB2ra9OD&G+kr}L6KAHo%Kv_re%NZTA?w*TS)RN1!3s=xm^NR%KOq~!4R zALJCY; zH*jy^-uZvI`XHkykCgh3vBR_L(5Hj*&ATuDL)E`d`vHLpwAjz{tJ0mYWuo-kpu*(y zxmO$m-5G^_d|?vI3l4B|-2XN$`_e2xlBik`-b8G-iIjU!^g0ug@|+PS5ab|_z|fjb zI*IVUObg>}izLdRj0~>Jki#54TW`yV-H0Gza(x)82{}s8j$9~?u#6xvNv6r*M#7Tw z$s^p+`lG^11e_#%GOeQm zgQfLUB>XjbN*UF?@29QS_*1fYwNnQb*%F?4zNpR8GnAxb&9+R`74d#DD*Pg8IkzQ= zk#xSEczIzLTfq07xU%1Hntg*zLT5sYFDW@nN)`WUa*Hn2Jqvw;-FN%XE3w$ep@xHKPOJ2G-p7(lgzG^_9;Z0m3x}TUUkLzIdO#iBYk9#A#O{{ zP)W%TIRAnwOD~ilF_Zk|LOtgKN=PVB5d?TgsMD5wu5EwxnU?7{b(}KwBFnq>fuFaE zzzvE6K|x3kW}+ubuy?QoWn~p|jgf9tVo2WZ0~fJ+PLymPyYpam@9OPUAs;pToza0v z0t2}vh9IT+49ZZRW=lfxki>GbcD-cg2yg@iQeGCaUn zAqm*o*+HYS8~-t*C*yH&S5~>bXVLSdB^$&6VfzfK&0$E#MoP{%mlMn(P9oDfv~y5T z97Q6%F!KsXsJ416IEjeCRR#sM0^0P>6fVjC2Q&Ff#S1BK{+k$ z!TP~5-)!OT?(X64?#aNw08B42NT?-Z0Qm!s*Yc;gfr#?myLZ8%$|^7UNJu!`uWz*? zAt8}wB;B1TqZ(xaxLEXGll}*4wKnu4e3K zwxzBnBnU{w&rFCma!yrrsEVANJ0T&7rVYjb<=*M|AwfPT!8`J^h>TM6MOY9LiG*_U zK@tOG+S<^q=z*ORK5|4GEI2GI$HKyj+f)Wh5XvvsE6$OW-odFvKtS{;pogqQ21eEf z<&MUyDpqP8*q4n{Wr4j5MUWGN{}59K-L_U4^nB^k1>t-K7#DVkPNFtKTR|ad+5G;R zhtchleSUtaNMeYE72oxN7-HIrp5xg83*YY8=b#KCe1tC3r)UBs5@F12iR?v>%)(KL z9mu&p2olEB!E2UDY#b$n9wx}n*kOQW$H8%jK7ES570L_=K**4hk+mRnkUeb+mEq#V z*s3aRKsrwhRUs#bAZeO2fga0~rflJ`-m4Ji+H?C0d=1@RF@j_V; z5CsJ!2;YMYWnm4_fwAFQd1QI6I?45@Qz5w8z!#)IQHZP-S z?n9hb85$bs?dwvR1__Wb2y%cjgH(HrUtRWoS~$0CVov13j`$5nF_N22lZs%pKU|~4 zX8^tj(><;loL{>YfTMDi#?HI2KrUL2I_olYmvJx<@~}W@S{gE@wiYlj0ic$+M7W@m z(h&)@Uu)7z##!1MrSz{`LV8oFl*(l0wj);SOY*>*Zl=*b)Ot|h?LdQv3Q2TAU3k+mOOXzkLFzg@`9J0eKAq_`8L?tcpCl6sQ_1(J<0 z>21h?sXtzRMV%4HJwyAzablLi&`<|o1$c?bUk^?y2rQbL$sF8N1&N#YzV z?Xs@UP|G0y6tB+z3OUfN=Io^u8ICL|w3U;4fkoxvnfz*(5~YQP6u!U)s;*Qec=da1 zGhDY_+M&W9pI;eD_-}2l38MOgg!+Ijs;n*75`aJ`__J8UM8fLhw>KOEeIV(ZS0rB> zjpokSj~S)6eLFl@P9-NkPpw``E=o@R#erURUWA;B$)D5y#mU{+XWZCh+&EzLn+SOp zJKX{&|I?d!~-)o5+f0?kA;7d#yTnp_}oqn-B4(sQ^)I4<@=;I7A87)@5=jE z(dj;w&81}Kp>KfCRbWYak9)&{npQfWQ_5kw-Nc!#=YDVh!z*I%Mrq%4zn#W&0IKYW z0$epD@`@p3{X(2;WHWa(Eq1M+?~1;^_5_|gb3yLWIANY@^zibg@zWZ>6)>cz&VIDF z?-G!zKnAA5pe{ULBTieNkS#-u4XG}uj<}!vV~A#V;)I}pvCCF2N-AQVvCCi92XD*h z`3KdCkdUGKUw>a}ZMeI}9guV>%BI^>VTXe*sduE3!9x(rgk?lj<)lpSw7^uW;V>>8P zHwiFNWZ&(ULc+!GW{*F3@Bm*KELxvG$5|JA_)!Q#brZ4Ai|MP2*{RK)QIW1e`CgM* z$iHnUz(N(BVxPbIiz6v@f5Hv5EiXK^oP$v{bfF^!CZ0~ibd#4>qjsm1@%MU+e2%3} zB8|}NBX3VhzB+i>RaP$Q#|S28*PLR+Z>bA74PIT<(voPtitpdWmU_0|%_QFG99BXZ~^AVF#k2&ENAIQn5hOSb`XGSSh?5wsHa*yq0ep)v8ttd%kBC$<+|S}YC{t%XF19U7=HxStDFkd84*%C3Z( z(V=EeuU@+L_e)Hlk_@h-vkmO-Z(J$+daq*2A)0BvS~K(}7akM9ePWk^G5yQg^u&`tTY_}Jc(O&pCJYwsY>9L#FwZn2B-&A}V2&{+XnpU(5hm)+r^b2fbr ztCxKH{O9&b=Dx)ID?{X&rbxDt$g#^MvitD7vF+uI*I%57BeqHO#iWlL(K}!*oVm(y z^9H@Szewvhzq#4%X6>DSyq~^b?A9HBsn&PpeO@1Roi4RFm&HhImrLCf7-+%R$ADg4 z$CzGG@Df=st<{2Jk^B8r8R&ko4bO#ps9t%5*7QuF2g_7woStuBbY&^v9|Y#Ps<8Sl zktCy1KU(N5o%f;99-i1)@a6_`Wl_RxV?%+!syRJ z4MS8Jb6VlU8(ny5=e}~$4_k#`k2lg<^Nkp#9Bo>g61nEX+s*_{6dR>Nq6b~6X>2yT zHZNPTdEKpkJaH47=PmKMG zwm+3vC0|h~6%ol7s&?q%A%>VUPqmWRLHEYiA2Fh&V*ATaH(~2a(KF|bX->HB$>(sjE({-uB? zZB5Y3M%2%H3I=$njCTunnQhXI=DJJLKhAE1J&JDy%Dd^%fqFd&aa_%dogNL8VoxjB zfdKWGJ28o=BpM&+ZIA%T-u?15foeKGKwKmJ@z%{@xJ9*cGAhPuu=rqN>Yy<&k@u7* zQjbTsg2m-&@1e@i`tV2AXqV|l+Q65z-SHL6yqRc@j7r4mXF~G({$;cjFA`K=^mO)` zI3rtb&yb{$TRD3s)SD!#d`j$Y2zg|e_0)VOD_!wu4`0h<$u9s=ICVGXKzT7Zrg-}R z;l^%U$FmT*>S?JIt`Uhf>tk2?68||UloKB@6qISHoroAH8Sn~=um|hPrtdA9g7_Eh z)_dYUk_b`aoW?Ux*K1X&Vt9L{^A!q$GJ^He9 zpwT47@0nkhZ`VkA`H^De*5U=-Wc2HoKGX?`K0#*YYCtt?``{9T&88Qbp>lPy$FRAraD77xEjn#) zJi<7&^l+>+PMvvg)LqPtywXIxI*oQAQ;0hVBMZYPBUaQSZuir$v981vS9&v(4)QIo z?q42DWR1T%w=m8*qt$zQCb)69ah?@Zt980Lp;KQZd*NHsZQF6ovm{=Rtcj)fFiiUj z9a}#CK(oec>(*srdnxG$M@mTlt6=}@$tSmS?aCVmTx7u%W>*vniU3=Y2o*4+mnf98 z+XwB_C@t+175zq8rw**s3dYBe)Oo}2i1>uqy|Ol{b-jGbh zNS;25({oBkvdEUie=RUC9zJ_&RU6|YZdA}3k#M{yTkLI&A6b4Y!1(q@;|9bQ6VfXz zO#d&AuVMd%ncr4T?qnQl#GRCdf~}v>t%Q8oDN)erGSbP6Qe1X)e{)TuItE2)+vx-C zmVvn#bA39L5wYbLH~m7F5&5qZ3uwhP4|8r(t^>F#FBIxChoSJU*C()@SO`NAsuSwR zWv9G=>TKKAVcWL!_AH1q?-Q5*_DMGh8^2|%rL`jS#FfOzZy=~raQkqt*(B4{@~RT# z;?Ni^7(F)i(b1!@3=IvI!jo&4Md(kAj=UFT;pwIimQLufp?w+*Z zpC@8b9V!1?&@9uV3XF&b>KUjypxid|Vkv5FwJg?1wRs0?SMHn@H+|kp2xywEPqf$` zo$)w(aIxy=d5><(Zg{}d5dF4pvmbNc-(>qZ8H-fk(!v~ijHn(hB9mCz9W~Mxydr&M z4&=E_-Gvl|VqB!d1ur~59#>-1%h$tPAI(0>y<|;uyzsl1k*5CRGnTbx={(NbIv2Lw zE!zJixJO)w!r(Tu()gWko`HseSb|frmw3=`lPL#7amBCUz*2Z^QM~T-Yd3TU;KR-f zE*-(pK-^Dn&JOE08WplDKCN|i+?El0z2wKH-{9-h_EC|h$PRa#;GS7}GB&-`7E?KE zi|%*e)Z;8seqUYsWKm-=OSW%b$jNL#?@=oS@C!F`WrOje!}^?kb4PGn-7`^rkF*R8 zKg9JFhdyVMGMT@3yD|oZPt%CJ-eSR%z;7z{xSFjRP%m(WQt6|#RAh_OCvOMt_-P8# z8n>Jor}bZ&OHLZ_SXWpFxjBXphLs(XR((GLDM;OVtE5wgoqWg`g=PZAOQP2)+PVxD zoaGZAnuk@@D=H zuStt&&SH1w#b(nEYhn?@T~>=!I;0}>NO&gIYoa=6my(+{MwUP{qsWV1BX$^nc!uCo zu72x=e}6^C;>7dbb{eSAW6lD_U)n04B-kL(Thf$FoUz0ex{v&;p{ zUP2j=KP)W=t!Tz+t zTPpVzdS-kl1?<3vRBiEummb4Kn?1xelH-u7!2B$-DKD91 z_O@p!SG5hxn}ZEmR;31Nb?S@#-ew%WS-M}-R&t-BC!}LcQyLR6u!aN^b?FqphcP0X z!Lv2TkFttqdHQ&cCV%z{_5IwNqa4s1KWAv1jH9X{&3A!Pp7Sv1g;(qxhYaR0Th<3v zh*B9WB$gH9BGw-ciVJ$)^}&;9^SbjpV#CPfoNB^{r(RLe%tT(DEpI*T3u;8lKwUh_ zctbq*$5GnwZ!g)*Jia{ot}V~bLV3p`KoK1Q{g<2%q#M|MuazDk$r(~3lG2;*Fm5`7--V#Y;RKP+{O;kzy)z|{#oh&U>(;<-5@(#$>BmdKs0N?;(Ovo zMR#ot@$>g4%3N)@&+hosh!R_s9mM7Dhun8I5CZ00r)!hC28!x04&@0&10mNxKc_j} zsHk4I@7P)@C1mYP#NrO6(kqMH8z2QoM(st$?}9sc2o|1@%cOPg3&}6 zr`xXG9#@cqlhPbBN_XcSoZZ{4XsxC=NDe&eRSjI6zu`}8-{|#>uCB@+c5?6*HJUF} zx6CFVln>sSr5VHcJ183P8xptE4k|5ZoNyYs9k5c!P*wZkt^-SY!JPgON`+kp9g%01 zX*RAjZ$w;%65`Jun9b*%KT(n$Znre+c4p?%^7mHCjH~&Umc1~vs#_GaU;vN+XN^_s z8g_5mc=VKP`_8I2W&Pmh7JHqt$Fd;}95t^ICCly?>v3w%L z-*AiF=^b`|lvcK8W%xC_QW5IJP32Ldb0gvWT8(XO5sK)>t<`H31)tFA?wI#_iTudL96-ntrpaTZ^8lUTzHv~HgLk>$F&KkjWcS6FC7a6-HW zhF^cit+|1I_W?eF&K6l*TwFwDcu(@?OA`q4ivEffC=YC)N+;v80~mj$3mOew;FRV8HaP?4(M_=}SvbR@%GzTcab=Hv{t{At04t4`s9eVWxH zx-1)=`nJCq_jkUc6PY0o@oBLcr0?-Ob$L<3}h`b@+qa(dkm zzdg-WwXMH3QyVnpwmq^{)ZcX^bdXFOZnJq#lM{ihWBa4AuAM#X;9SUI;9OOe{b)8x z|9aAZhI0isM!c@sU7i0DS=-3ccTQGIsCe+m`_jm`V#fCgV}!F2V{5UWsW*yZdhe^Oxw1POgbUUE#)LK<(H~P&d%@Z+R!sP3Ji+d zNw*JODC!$1RD;(SItN%gFodAT!Q_`Sx>0swWq_s%`}tIO-_$`<@TB&b@=<x>XW%S+9liol!+XZo=rP8-k z^r&10L`Io;r7R1#^nT2Skou6&wvsQ95FVWg3#%h<>EJbR(5X zvx@3&QIkM{Z6?vY(Y&}&bM_#gQbafh=aXhn+ZrR96Dq}ll5#QnJl_>baji!+;`ZX9 zF&NH`lzZRPgT|YE#dlwh%IqrYbEr!$2!VMH{~?rvZNP0ENCTE+Hv*K9pe?)M+WB^z zcqO$*;x(LTHt6JRpy1ws3lCb*2d1XiaMXgj35p6~Hmdlt2yScX1m-CFI#`Y~S7nXZ zNWN4)@D129AX8|#Ng0t5^%DMQ-vw%+qhm-yty>)BTqn-;vVB*xM(Ec1nF*JH^PlCzi>0|P1{*_{WVOQ>FY zS~}-0a1`nfTA2I0_UOSh2>T4Y`D68L`0It zJb=0_?d|fMht|L-WDb=5xHc>5?Z7Lu*Rwo86@i!Lb-!e@J6Grf2gYnjq8qzX&h>j2 z##Rd6!2dQzJuW*49)U57m5>K87$?5&i;|!` zsPSqb1N8-E$F6f__es3kPZ%>BA0LeXV$c3{uxARiPL%E1BUkYYAwhNN}@?1~6ihRuNk zlq;1<{HBcoz)%UwG&H@?+vT^#>Ug8>n=}imM+CJ{;bsEJ0!~Y7YOiePP?`~!ZEANX zAhDKyLVL$~=M@Yl6fMRU&Z9uv5`UM2GOkJ;xI89&Lpg{q3!5{)K*&H6z_Z?jH zxSZLO!-VZ_DYTKwnq=8mTF6v+w5Q|Yd*HX=OYsmSup(Q)*zqEa`2iefCFMS0{GBwD zCd)r0sAQPNl)Rd0T!WaLy|nyIUCYzpxk`cuy?P?eb6G8s=@S_Biqcvc^~e-wi&p{@ zY+=T_QzYNXO^krs4JRufU>5wI0e$Lc~gla|A}#oD|WIvN}U6Tc-EGvi!;Yjd9)&<0R8A3wIhi zIvQepCgX<`LQSJh&BvaD`r%;bl@cUmiK}0wR&@I_Jf~p zuu}+3v~OLA?C?>9_AEe@Spx{(>f%C+dG3ftObfym_W8!zJR(Nq-`P*z6Aajr{uO9h zhL-|q3;h>sRzUWQ%5cE+*VcdfOcp*(Op&Ew4H3VBW~Dy{Se29zB7YGQyp`gP zF&~)5RNq=>c@u4qKps#dC+Yx-D>QLHh^+b&z^x!hQB6+%C`}Di_&(ONd*q0f*NQ}=($75cfJlHt93OScOk=!b7 z{)?kR==)Z3GvhCgf$yF3INGY?7k(MO1iPEiBHGDQ+L{J&1;Lvy!|aDDM}eFM| zeU$7A`dogTI%j4q-Uwl|+wkEky^?F7 z+G1_?2fnQit+-oEB~&4j0y;@R#~ zrQfG_710T2xx*DJAc>*o!k!U{q;bBRyGnLfyrnbxB5D6Nx^j?0PAl``Bft_Aij5?> zYA6icy8S-*dRl6c{lR=IsfexHuMp0Y!wkqhmUZzF6@2;e?EXFRWA*UbD3<9%c4EgR zH9fq~89&rQo?fz&Q`&&MmO1-+5qfLTObw|7RDx$<&V*KOqHqN&_#ylj`)Yk@^2RvQ%iw*dE{53-m5YM4SD5G8n(;Z ze*$mb8yWt3{`xPDk(9Ig!E>rk+RoWey_!O`11k)AzlI&|Kb}-bXVB{$Ja~{eZv9>e z^YQ7CcTpxyO1!hpQd4Y|o+0Vsl%;F^1DS=q@t^toZhuNrAF9Zk`!eRH)8Dpf^Qn)r zU9aSGde75#=BDTL!>izcmZ3%PXd*T$SG6Fmjzmc?XR7G6#=h2j)w0UTk)sv!h8b5H zdHwZqXa0PGX&$?fiVe%j5M45(?DUBab-|%^^gKN)n;WI!(+z?9l`|YiWby`ml*?9? z4_^uCtjBwiydTMTc4!>6hQ6FUoYeYrAuJbuMn!~OnRxp-tU9yvzKd zn#+`*sYiXS@B!-qjlrqiz)CKHZGWs!{w$Z@^$_m4?FrhGi?L+Y%bu-V8no@pXCMzV z>YO~tlKkyzK(@I${Oxx}b+!>I=3r44L8a2z-)Os-rJxWgi?KZS2_cTvo_cLFY!vm>%`6>PSL^Ftn&cMW^dG-u_A6gYpj`s26qTj_IF zHrCgio@?riwoZZ+BmwC8l*YG}e<&*=$nnLbmLcv*fc=9n5GXAzEjKa2>0=ew`9nx; z)JOHwV4(63CtKH~JxAo}U^4pkNl4Q9JeANhFD3Vr zNIS$CJYHR|q&;%+po_BEJy!?R}hJZlY3OpT`fJh ze$$G_b$1Oy$)ym=bc1lNSQpzS{(A!}imo$)(mqC_9 z{N61iq2f!csbvWeHrI4VI1n5xstYJZ6a|q)1$YFeCaZW2!hG3p30w2j5s$(M~fm7+%Rrw7ciod3- zq(`&8Tk9-0iY+kvdP?g&L(A7VJ?#dc@iTpC{)^H0h)#MBRL101nSLWzI;_3*?M7pp z^0WKQGZGCp8?U#)D0l`0?A8!5j(*6T}k{c}Lx$CEKyYvh`8=CdfU zp{9X3jAPbnisX_xe>5mR*w7DxO|jMMombAvwXIjq-m2U(JEEOmK4#ehG5Kc0Dc5BO4Xf18`tR62~ zr%}V9wlWFsp&x%>C8O%sed)^CG8L7Yds0*1Qs3YU5ak%E^!~o{-7>n1(|xmwl}kDU z^uzKcSD#D9;{nh;)nJUgJ?0TN3zfRgiQctrp)DVyJGgjapRajwq3`$Cs#G7*PF9l% zYOL%4I9LXXS61?)nM2A1@UrnjrI^XNkuAC~L&F@Nb+gu12I?`PKYo*GrG`-}H%AQv zY0v{}%p1po?-`wS7^eQ>Ajp2U;18URF1GQcyKQ_@jJj&`CcXzt=Nx}47VZ_1GGpYn z@84p;R$@d+YSqX4XHj7dSGMP=BwOc2+b?Dev+S`b!wytRHje`+mpzW>K(eRVua>R~*_ zNc_y@&mdu?)6(&uK`G0~7)zn2=d{U2!^gX_O`|IZm*>ZSB15Vfr;hiBjSm|7C+l@Q zyo%%z?{oNn$T#K8t{~{^J0}enHhcz$;%W&6l~$@yMY_47$+WqXwtbCbj-3=Xr={># zg#sB=<%Zg{-FD-EO{I}AlIc@CC0S1!8I%W~8KQ8_?*j^jJH!;->U(pfGrKg3!`gIy zb-xDt(4*jh?L`Nl@8ZaWtVQM5LqvA$f!};>?yR3VzGOZPhu23^=9zmfVi|fv)5)I6 zDZ~bXB6+g>Y;kOM&4Q_lHV`yIrt<7tjqrN?O-`wV~f8JxU+Ucs{k*y+z3n_cQ8RFaSHZ?Sf_ZU?+j_*l;<;X+@Xh7Wyl8MxHknGOh` z3Cd)E_DKdK2drOYDcF)HW$@S4b6asjt|fuj#Q2ki1(K#~5MPY&Qo?(nzUlPhQZy21 zRcqO;8^5$snBG7=aX+(D8ft}wweyFO1dbaGP8&R_DFqw#o>70^(=d(6I1>QP?c>Jk zUz|JX>lLyxG2bI;toPQ>PD=(;I*YCrU0Dyvj@U}Yk@cY)Y9>!9$Bk(hw;E@cVpWtX z&!_NGgYIZrp^S3RqHMOa3QaUPdnT|5^+7UiZnel2?4*l^r`&1Z$9hb5&dpQOXO!x@kxqaO-s1(q{lM>I zQk7pu#G*gSh=`Tus&{cfxsjy*)et~kMgnd&51ai1Kr{ zM@Npv_*7eW!K8d{_vM;nodAvOK&N~HU430$auE0~he91+wZ+(t;J=Ij;A3D40LK<` zd=;hxJQ(>iW6kG1Oc<`+k0K1WN%d-2eQKUcEacjpHx6X9x9t10QEr`{t~8;!p8UL` z(%fUg4@JpdTwoufY8kE=eFJ=3%%!VXTOd+z6r^rVhI3#l{h%~%mzXH*$qk?tlF<3y zxxD)I32De04rGwkQweopp5uPf6?mi-$^7?CXG#k%=K&5Fdb-F~$>*m|RNQuze@=R<0zG>^dP{udWgR0ytP0``{ z(O-Zi26|0W+IFa>G4R?sCq)ntP&8A@-~3%wj+|41yw)$Rn0d<-&Bt5LgRf$bgi8K1 zoI^yQ|DhhC`e%#eiwCpYL*ElEoyapDNgl~B$pufUetodS!Vbt>OjSS3Rf=Wg#=*%% z7S&B$SIKI~d5D?u5%?hl4r)R1NH3v&=o}6C_}N`E39T+K6;pZM<}56-HaX=9aJ3*Y zi>QDg+5W+`_%G@^VCW-=UEpFtt7klg-ei!R9XelF<@EADgj~abM<89E#46zd;{erbvcmNsgZ(%6+sC$wXt>s$cC( zOtgyq2x@Fon9RAVl6J7cj*l$gKNR~`U?xr?DuMYS9~?Ahfmy=eDIRaqxy$S(-OYxP zQy6{`8{uCh_tN-{fjOyV#(7GVL^JvxRD7{$=~(Q~FR_L5h+fYqzK7M~-CJr7xKgB$ zVKObm^S;Bh^6_sJI%e_e3=ba)2?0lHBn)Qm4~7LuFOW)d;QjHR-yoKW8$hWaL$1N; z8+f=k{)MTp&v8hh5CBpeJNPq!S@tmbhHIXI7LHsKg_$YUI#k^CAH+<*x&OJcH^DUiD z$H@=tzywj!+x7R}OfZE?;gR0qmWr3@0$IbE%7{Q3W_yNrL%nvjAEjT_7IFo{|2E9&tGcC0+0Dt~g zDjw+UzJM-K|68fbwM=Dbjxw}R9*SU?lWxnALoE{?5RH9*{6~~8FJ8wi^}*W%vR@y% zS;~}HV$d+wSl(+dPZ4n19riZn`QZO4=}W+p+Pc3nEi6qiyACPhfLb?7(Q+1?Zf03l zzV9s>oQJ$=4wxfK4hdch4NE2GtgL_CR4j*_6-Q7sy*bZ{SSk)EqCns2{T_K_9}c?L zS?jlkz4zK{>!tjnhT_{rxr{|n*OUwRiIcYIP5a@fQ^)dw~B{?P`5$MhMD91g#4R;DFZqnBp1tkeLB+0bl_V zxRKmt*=UH>b<{J&QXI3Q5Hvq3+mVxb>8ZTDRICkbA9!3=eoIQx2C9+JiA;27n?tp) zc6Vw?K>;A90@y%u06b)d`8m-TOA6*F4`Oepb%%pkCJZ?Z!IhM7Yw4O8{*+AdnV!Gi>}T`~RoHoJ^;TNk;^g z(q%S+$fh_WDUKA|%ZOR0{8yBVpEeC04YAC;Bhjc;X$`U<9dB(9wTDA(zDpHx>mKlsHY{YMn%bC-SzrjO#}Xzc0ON4b=NLMCOw4(d?6yUMb2 zy9@&;iZ~-gh5?7k0^BUBURn#FLW2h2}mv<@St&?|G{#O7=A^m!v_!LK~9yz6-;+&$#+y*Wzd5+^0 z87%G;Ml7I+IFBBAfgjcHI2kVs67*SPt}O8D0HyqNShO@jd&71d7%vR z{h49D7W;KQM#grA3c33N*b>g9{qail`XO1i)(OJ=+T?nYlN`sY}lu zAmND9MFd0F(eQ|)p>yOBZ$OZM^l*UM>tq=Gk#6Iy30AZLLm3)?qp|_aBNX6Qg0!Iq zO(O;1TL@qz{cL5-ebTW5`fYhCer=gyb`owWpv4oC8>xN;M_r;6V$i~aG)7cJl z?jT6|stB-<&gTHHLJ8|K_s;F|?b6*k;;1RhF&#sUAgCFI6i2-ywwEa99gX@CvyK$s z^IYhxmYhZc5G?>c1O-ik+5-aCNc?5M4%qC^d>{i@3jk`SHh^*m*&O-`4@T5v;WqbJ5sXPOMNc*R(x+95i^>>Pe=<)t);C zOCV}~hojafziwV3sCEf1ZU&zLI{>vAEfN=2LJufSPzqX!^n7Q}g7iiv))aBa_lm`r zc}iG7?-L*}$h!X|Lznr&5s`raxDH6dFNF<63KVb3GT;wmaR!Nmy-9pogiaQwC&{f{pk3^ESne~8rxXA^?PUD zGHs}Ipv+%C3q9sm8c}LcNB??A2qxyUl1H_=cMg=UqYQ}ixb@!{e!0>+;o;mhi&PX; zrVI>va1k(u&gTNYXFBDnm?OF@dorvbQPgE7%Swgg_i57iyyJJrgTNi09t=2ncmGo; zR?WZx@CZ2AtaON?Jx*RO!F(UaT7#UV9t{nXF$Y^2y$zF|?L?BPP%L0@WLmzOjm5?= zIEw!*)_OZsCwXK>A9QKIT7S(=0|VTnNxqi6Hn*LLwy^Q%K3!S?iTm%kBV0)wJYRU; z@#yuBT%0hRaHXoI;^1lnJ}oI}RCy6s@UU;~?NN#A54GJey7J<47m>7{yqh#f1OrKN z0-l8D>qtc-s8qnm0r5cohO_hioaRpw~dMJLF) zC&1*^a8OzK0gYM*11#9OlO{*Jvh9N;%?aq)Q1osOuZ< zou8CXUhXmsK|Gx_PqKHo+D9^%m$L07k%0IPi~@5s`vAEA^31uQCr+=DER;u8bW4iWjI*xVRvrSNvEpK9*S=k#RsQ#=s5(JI+aJR_q~ zzoO^V6{|Pilo)4!Q!16b<^Xs^Y3<@VHS8}hbvQ{LYFB7)10~Tq&82MmOcP`PiUI!= z23QwAr{S{<3y#IHxcf|Dz6B9Z@9`Jb20l`=(VL%7n+}=k~EPzLyE|VLVmWn_7`VjbmdoeQz+N zpg5`M1nq1GC2t@Og4#$cN0BrV6m6scPxg!D9O#`wz-j}J;tdV!)QbA$?;oD^J)czH zp)w;>zqxL(ea7+M>$RXQ60RsM`Uy|CIms~h_8)P6_t)dr?W2%M#tN=+O@9Vs5c6PE zVM<4gSjZ`EDP~I>}4yNo_hw<eHx z1Q4PYiZwe|XCFl^nAZUb$+y; zQw7fuU|EimX07=t&|(OKTlcx+YjRN-qM0TadNcrdOtP) zG0%q@Sm~2>Dia&UIrR*{^=qJ2c?}3vnGHJBKwyM<+EbIGoII%mT`8j*@Z^EUrY=mA z#3`;braRmx+SP@ViFTg=sByx~3qFX<29T7l@4pY!w?UNK{x4*K+mja83xQ47HjrE8 zBwFYF-tUfl=lS{-)4Auu!~Kd)9?kj!2HR;n(>KOS(I=DTpLvH0(2(gf5`Ey$UhT$n z3llIY8`uo}T!~E|3fgU9Cu=5aZ?A7xG->{{kDT}pZ1)bLV(DZBT>h@U-`Lp65nUqNJ8ebGM1iMDiN`BSOXr54|4#XFfkU9d{*icx>4 zPo}R=HYt#!?9=DL0ZIyJDYF-#bO#%Gn4ETze4m4@%qM$nFu8b_OtjVJ{X&x8cYdLB z6G)UGY1M=w*ONc+e50+7IC2;!3L8PSer+ZfhmAHdQ3QBhY08d{@Ir4JqhqzqBJRiY zbL_YgbYp<}+dYguKzKcI1>(1z+mI*AGdai&U_}}AH7X#P{LI_WEL-pMWUGM^2mIq6 zB!gCn_3p272Nn)@J(6Lh& z#)6u8{h+Il;Q2;3gRgxW7|{XK5Xjd?$S?D6u=yL^K2#r$4=Gtwz|qpO43me=Dtl^O zl|7eU)+#S+&|#BFx03VJQU(yn1K=k2>cKk9ko9jK?*HPdfEoM1@5~BACch^0PL5CJ z9Yw4U+lNZcI>JEK@sPA`tPeF6+3~C$`KzAA?3KmraE(@3D~V)tiC<5la^Y06Cb@`2 z%0j`u0HG;X%E6`3&*dH1i9^^~$W!5ni3NQXMjK;&vWf#o0D3cBPV4|C ziIRV0nFhQwSuvZ)*T`D6BBEx4bdri4(3>13S+g7H4Rrv<0WObw)t9vb?*SEst$ifo zyFSuVWrxZAc=>_=Y>G5_ZtRU}9mIlxDZ)h}`XSW3rdns{bDoQOU~m1|VgOY1|<%8#cTW zWcQ|Zm-UVH2Zwj(dnFGW>Y8deRzYD<0L^9~D*;}e{MD$t*oXB2T0A8mKvp9@KKU+; zLf~`SdY@sXa`MZ4%5+%eIM&DVVnFvb#tEP7*U#P{U!yLXax8U5oUPju z?qp&w0w1GH3hkbSl~~(CXJBB)vHGWS=>x}!)`@+(tpR}CJd)v|m8w8lkycqdS*ru; z#7pFju|N^PGCWoffOr6J(@NE^*h*!^sBa8OqdMj*b_dcnk#!9HYfO9EreP-IRA$)G zij*|#_74?`SdQ_=MY>&*EezBOO_a4J*~vq4ZRNFdZI6*`fzFgY*y_oxvYzUiM2~02 zt#m-;ddga%fyBaYbI3JwcQuO8qr<{}@Z$w?X1*~cAwV@*z_@{?#6)M--PGnDPwCN*UT1aI2r1Xv#0V&uueCSJ(OE0k7_UhLY z2kT+wQs1E*Xwv?)KM}hX-#v9vr8YTiUk1t-m5OY))JwjIN=1o4C|~pJ+2}t7danh3 zSuqs3#6C!Jv_qj+i`Ok8HDxr;MY$bC)`Gr1(MSF!0cHMmJhqukZ9idmRPcwCbb&4} z?tHR2xcj&j@4~eLQ^B|;@4PK|{F>yrOW|3Vrj5#zu*3DLvc~h51j!45l|ts7m4G(3 zSD$kOu`msHqy230YQ)(Ow}*W$)U zI0^LYI&!~#{%4?YJeUhp2nk-&+#nu8Uu~_^4;FQFo7$s8Dm6r{e7MDR<5s3TgIGk- zV}OBLuM=L2`0|cAd~roKv0L-JGUw2>XC)T^&Rs5iq}if52&8|tcrx$xc^zxS-Td}B zt=H3v>1kQ7cy`G({vXH1qLrXbfd~J98$z8+5%?`w>NGg={l4NW2bie~10X4R=Q^aJ+a!%PyH{(?6GgYFP?_>TQq?fG`L%~%0p@)255Ia zxVCRfXQANK2CG}3pE+4IFvj02#r*|>4)L}*6H)Fhg;e!5$jv227 z?{y(9*6aB{t1YRFM%0CC_hHq^UIsIJRfnvKpW%zq9zpi&lko?M+2J4M);H3gVS-u6 zlk;f>|3P1$PRq@oRdUo)fLQ(KB}bKPHTO!O1sM;j)7Hv>q^7B;*Q(WnV^k60>8n1E z-r;a>zm@+JckRpbo*;%+oQvCyixSrdPyYm!d)_I)-`s9qu~l#@bQi!~!1n}y6l|B{ zcD{qNzMF+?*^E9H+;WMCg^TQZ;*^Vq1u_6(8GP_$nGiDA&k!JS^>I}7v7N!vhr2X? z!K%=qy=U2r*AyzI<3@J%THYCMU{VioSCcJGa0NXaFx&ar%n76eJ>^I&Q;$wnUv`Rf z$q8*Zwbk6uPs?=)a3S7)t$88jAuBPQjt*fp*!%>&YTR1VASFko;*OVL!BJqDP9>&ap!e#*V$sIEE%z17LHA|x%BWFA zx*z5drF2#Ce3Q^g))rqj-q;!;Hx+#OwP3hDZS+>n#i&m)l3R#nxcw1U+WJ8@WJS*1 zf0*za%N%*fq;jHkC2wG_Ht_m}@yg*HAN5{*WzV_R&lXF;t0_0xu@~~Enq0?u zgs|r3lx;nFq1=z1#1>XJ;f!$6s`>eaHHGgwF$`y#W}mtGn0mOO>2BgtV=J59Z&onS zPf(ZFFyv)7POM?7uJZj!gC}(AyjMZwpnk|kD!&F$57Fc|bV%Hd*I3U_c*g7=G)|RK z-tor4bN%Z4tX-W$E&zZ8NhbdWntO)epO@t^T|nE|zXf|}&xTK~o$-G?v$%E%0%wBc zAbmau@?Vu+?Tr%N=7pjWc6P##uDGT%BDm2)jA77`q@GwJI3> zw=E8fITm+!QhdvO^3Z&%@WxC=zstahSz&L`u1&bYCTtph&ogW7k8vSYe!z~sm6qoo zytec7!FU%Lr+*-tT|ZgKgV=qjMb?AsM8mm)^js=;)V7IlR!{9RT{X8iYtbGxrK6a3BP5pvAP+m=Ly)nQ5c7H`YobfL*3Nafj*V-9$DsQVRZpZP zm3T?`D(YTQI6Od7RCzIDH3;V!a58E4lw`-i=}NzK!i)e{Y_X73c=s>F^F6-`m3M+eDj2u^Ue%G+3KsPs8%S}y@ z8=B8pbt8$Y8q;d-2k(tJTtFv7&;(<&Gjma7<_pw}3VM>OMVxr6lEsXxyYHsc^YzGAyWUgnoL(q%-$8nvwEGpi0S&P z-1VTi;}|+#b*02)10u>)g40fv2>vbj@?z>0ap(NT@5wjzH7Q7}NDf_jAS-(KSBy!k zn9hH+^Wkh5?~jPI@qS49kgu;MjmeaPpbJPH@XvBT$a;+7;JE6&Y-@){NBQmZa;Tjw zV3}W%{n0^M*sPbatpWQ93ObA11ID$_8$i2ykl*&GUUVXm<5H5z4p={^4)+6qIzZ`Rk7m0Z|#tI36NRm6L?8s z`{(g*B^AEkBKb9!UuTY}Uw(OyhZ*rH$g z-lO4#PNnrwKmE~A>m|w95XI&@BiH0Gg3iAZE!-~8)5k;^o%s1HWkL3L1-3pO zZpR;@=gAYd#)3_wxe{_AF9gIe%cn{yZxv9w#q+x(-m0}{IoIG>x{-47u{sm)*QfNW zZDI_+SbUJll_Upm-*!S=`3T$V0WW%fEkfH5*FCoDh#Ej+xpT^Q+L+_G02(tRKR2=I zOwQYg8An{ndXi&_j$d0X?<&j0guJ+M?u@6Yvud4HF%Q8noO5^mw=aES*@$l?<=h1?O;0_kID9Lyf~b{|8GN`&V49@+m-U{yceUui40lVS zS6u$oGOH%bVKr#6a5nk?D%B`-q=UL(`R3$FzWGi7?h`mwOZck5kVxel8v4>!X!YB< z0z?eP{#JmcPt9WCmX_wM@(ngTKT!?ZQr527aQPmwX{DKF2=Il=F>TSiazU9D)^Y}*j8US{f? z(j+QIV!&a~=|z4Km5Wc7bC0w3?F1|r4-8!1$z@DEXkCo_)!p{||l_ixtn)n5k8{YQ>ZtC}43ZIk+u%?q4wEf-BG^|Zl*8-;~{>L1}n+n`q_J@4|+NN10kcy+p%X4 zgCCj#RkUsa=e)|2CP3;r1yOh7OOhhL6#$T@wf!lfVD?{jsgVij>E>Z&tIdx))rWTQ zqj1^Jzkk~(<#dT9%jQHwroPwC_`aW=wOu7OJ{Ob1J@vt&?DldFY9o7sIp*`3TM3aZ zq59RH9Q*Zix|g|^;}cuKH_9{7e!BnxPBXkqvg3Itojs%}ZQ5bI>tLOv$;f_mLi$>| zsh+F}%{2e=sj&1usck(12^QJ69I=kFEw14JB&{2inzzFBo>Vb zn+`V5ZW=+Fs!iz!&Oa|$uqqjz=Hk8}BZKT>7m)PI81F%3p_RvBqPsWAezN{<|7(R6nww?#iBQrRiL&sl~$hWFklw5sFEv+;*n1W%5+)n1X~UJ&;RyC zJ){Y8-%Sl>Kdz=6Y{Letu_KHcBJeq8^0&+q{gNe@sdu* zA$&w+_{65!TySL2%23?!tcvRBN%V^FmHQlZo+3)w)hS8?3zeI0xon?_Yr>uGYe>S- zb=WtZJ=3;M9Q59UOkX?>qzoLR|_XO(#na#rjgy2-febEjS zeH8mU=}~b?^KYA%S9C1iu<-DnS+=x=pV6ZxufLi2WTjkzj&C}3(a$S}AR{yQ_wD|8 zOQnUAx9hC;x39(6%{8`~B%KM)2aZ!Avk;$6K=i2C^TDu$fAX?V%RQ}I@2yL|e~jJZ za_FuCWg7+=F6@S#BuLQL`|FMsE!$GoE+`!DgEm4=b`CoVPo^M|qq*3x0 z1kXM_MXu$vP8Fqf|Cj$1mBRnZt9n~Gc50gx8sBFt8+o%*V@%dexm-=_a3x*SOafQVTJ^g(Ub=3Jb#rAAnIG%j|;oK=10me9arjQRu ze|h(R4Lbbo#tmnj+}^-))v@()V9%dGG_S4s*BQdHCA{Y&p_I%2JT?(aAT*}p32swM zc{92exxQ)zQ`}lTYv3euXNQO>*s%5au(~=S=v#NP8fp_c>3U~zZ91mf)BtQczp_W| znmR`ht8p@&nY4jSrPZ0+q+0K{cDfYNTGTZh>Yj_X{hDA(+~;3EL)xr~XuFly->`Z@ z#ot{HbunSH`>(J&N7l^Z&dCjMoSYXN?>2OL>^)xt_oOSsn&a$#oNIDGJn1;KcQC*3 z%1yl8cFNvLwt~mXyT+YMS%(fg;7vteV%<{G&l6g_tC$iUHR9`3L14t!4@q;VG0~N$ z&-V$$N@LaMt8k9|lBK^jGx3=IwJ6x0_67kLYkPfI*8+&k@Ped}Z}E(pjVz4MsAtmc zol!s`SYp#u5u%@U%p71)jWIW?*M z?Bj__Z0L{=`*!9vFBP$i@&>h{|K8VVSug1@aA6?Hf~`AILnNGA2j+d1NP%h9$r_y` zZ7Vz0-S3(i29ZZ4Mrs1XA;# zCtuMF=CR*CKbrYlA!ecfY->1n6CA&dFj1xI&K4SUUTQQZCVRCHhX#uLF} zeP{PMqC1$Yz4IjV?(F_?OL6OX#(1sRJ_(~b`QQXjVnGd8jmh6ke9^mcA`T7SoT5f* zsqyoass;q(|&0IOFOiWY5SWIrbaP~Lrc-&|)8I&q_AOIg}5X+4sZ#=#(OD` zdiOxEUhcx=LSnZRaHZ>5rjzL)Noi#nn#;hvhK%4Y7t=1R5u7q#wWD4yS{h z!KY?;uw%w5#brB|#D&ctamB|>4@hvbzhiTctOIklR$rIvc&NvbPF^hwNb$qp{Q}w+ zi>|FS_{!NY^jX>)cSL%GD{~yI6MzNnrHKJx2~J+VLHbvo8V6Xo99piLSy~qJB~K$4 z4a75j2omZqRCP+~Tw^4-D=&BPeup19X5?M|?cya_MKASLLhNM^x8d2Ip!wOk^_prp zT@#hkIwD&1QWNJbS7cAAH5wmSpIHH09(4)IU~zpdwCkU9*$fqn8^d?`_Gt<^P> zwbnw4j1lx<`lFC}TfIL)>2PbIA0jtU^Sgqeq0r{Vaok7CC*{eZ& zQ=6w&RYq_A?M!(56LiFMZex7-+&2kHnQMo;y> zl`(}T2gd`Z3;Aygx>+n2dfT^0qeCtN{U1yoN2y&Fm(1*W|{5Tkao9pOT+?|NENjAOd z_1myXQyq~WHMJL==tV3Q|JlZl5fDgiAISwfQQNv{!kO( zdW?>x41OzjWtWc&cW->NeC>q$TFXT}Ugb2RGyl4N@lF^jk>#8duI}}y{($E2C18Cf zi)ldDB*75F(b8d%Ec=HI{ovITBte@A+lZ}Ho9vQ*bH{=IX?#U?Zc5)d6uL+;>-gXW zt7~prNj`14Ncd;<_8;oEHk6p9zN?pZzi#rxHwJ3)SucEZ@eV_ogO+4=og^X1ddkJ} z?vG>XXQyQ$EH=0kt5Dnt$|X`#6I zPX>?xIPrVGItxSON+%uj;n>HF$WAN`ua{14H`cdJ`7dg-_yyumKS6xpq_G;~nIjrv zmH7RyuJRm+U%ku54Xc*IJt8qCRiXv{rA!O`ef8xtlW^HdUu8*LNBPvzkcC( z%=`!Yoz`Z(6Rk;}8jS>Yhcl8`@M30n_f*^;LmC^q>+2r!){v8w;)5ibx1`%zLub$V zIOyK=f!K!FxQ!sC=do~maP5}NzYUaIYH@p-`K)*AQe}B_{_Ts!+)7HMnEx>(|F^^h@3Rs#tY%%LSK8GZ$(;uZa!NylMJhz)K0eR`)kZY zkgQ7|UQd~j91oKQmT{7`fqC@DE?4DXvoDB+iCW3%t14FxUxWftMUBE~2^fpdVqR1D z^ReGi$*}e4DZzZ6FXY~kH(z*AIW>M*!%;NxRs+~jSNM3*Y++SoKOTO})Qc5&pfs?| zGOt>0AF5v?+Vpl|D0r`xexcrMjgZCa+k3K6iTV&8Fz^tlDKWQkm<4qm3Ek}HKl;4% zq5c1`hOh9T!#aJDJ!cjsCbw&iV*HCw2aI)wr;Ph(I)IDBcjvfc>qTPWr1KG$tZ3^F zLK51q7Z5EwZvn|*(XXAEiBuR4+5B$t5Tw=!so5Ib?o5>bw;|c1)^$-BXflxU_)og`w+JZ%Is8Iz<%fE{Q~qd|9BImbGGAb^h{qn z>cc%o-M0n>!0e4>*;U55Y-ImyoHAIiip=;TZ)}dao5XazK4}*584A^S@PwBq@pUCW z_9e7vrF>PHqmrnmb(G)GznNMZoOje2<&`yfZ^GHt%}}Pfo6EksX^rO@`g`3~pR@FP zD=Zlj?^W0QE?NIi!^vUGQr?ZLJ|^Id?pop${d%=}-H+p^ErR-? z6T2+q*qVE@Q3F0_z-pN3+6wl3+y-PvwBje| zz%-<5qUKA)RISIVBt1&9YF(^+FIc9$0ZrW-5T-q)KALGHDD6|75IX(KjJkB}y}TH+ zd{_>*9Fq_GvkHezCHl9nW#bZJ15TB%F22qMREPSWb5DNMcgl#7xtb8m+#Pn^jUA6k z;gvqZEssgO)l|EO5oNt-!IN87CL$h?<6BmKWN~3pBtPdC&GV3u4PcG!%Xyc|vvAWS z^wmw0-Bm{2Rl60XsyaOTvj6S)bnlBaD9qXH3yVOkhdg5Ks|E!L}Q7!qRNd>C-byF}{MuT}cG_ zf)mU0Nqc8w|7i@aZ{^FxwD4snN(ntRjiL1w;%H~ z_L!=4vnlT7H13gJUAZ87EPm9g8<+8!H=D(5zP@{3kXj75$fs zq-s~1pwYyR8kX|OEJA)rL3p-{lGn_RoE!bKoXz5>@WXb|x?XpjrlmLAgbfB% z{>=5MoxNOpJ3&tL6g+EQ3~BB@5GwG3jT5cX?ZcEyx&bLR3$;sq^=Uh}`o@v(7D92S;LQy}H`Y4}w~+esAGb8Z#sLHOXq`&m zF(7S#HU=d21k%P%)!hoROT87C#S5%g9COXF0yRpTR-0o;qJmW2ZHI;{KS9Z}RxKwh zgq020^;fLjzBlW8T9M9$wQK4hn*75p{;crD$eXpj zYx4trpEJ_qe%MrR%qV|gNk(ixCX5k|*jg*|%zuKQIcr{BJBiB~bI*4gj(c@4K2bk1 z^_=K+xix4^VkB;Tg;l;cy3traIv?k;ce}u_B_<#X6stj26^`!KctDgOmGwVCvID^z zK_>_Nn{`JcW1sy5*@sJfk8u6dHNtK9CulUTZO$#;W0l3N)jgR;9N1JABrPf?uC222 zW7`%{F?%IxX;;3Dls3}z+cnJP$N{`KmsD_mDdA(Xxo(~B*~j;4noTwz?Oq=ff0L+n z1`3DbCn_yXB7TB>Y<^qgXli*Y7(-u(sIKw-)gE%2#?NhVcbXZEK-1(Nu@?_X&05}LIv+5>RXjKk%_El%k(!TBceIY2JQo)eB-?2i=At;n-`mN@m#ap^4u4L z@E=F~HvjH6H~EJ!b`rH4C0g}!ErT?luI*ZBIGMgAY&}%+sAPG(*h+3Z=*$tl6>qyP zT!CLtyXLlO6pLE>xxa~rJ9InoK$OE1HA&VgaP}5ll!MEX-wthD!))I?+_Vpk_9I%U z#J>A6t4rZ|m{bi)3TMQp&f&VjBIo`3x^8>|yK#lxJku&z(M7zNp$_PKDgl)_=!)s4 z8Y*w}R)8WM$T)=o@ix)|{RR*}*lDdutUm(=melS_0Gr(zRbqYNEuuvl=5cjhK|nbb zjuAPMO(ymEe*Zz2{{;C|5u3%g)cf&91wafJ@Drp^!pHdIc7I&~seB3|FQM~R+IkG3 zX#HR_`gzWqj&5`ho`kk1Xc=`dn<~oEPg#HHo)t+$pt>4ul#X5T>?4c@tEmZ7I7-5!_^j#o)-N@o*TXpP^Eye8}Ra~zz ze)-B?*S2UmCT`oL@z=!&FvSsrUSwYncGKQ->vOZ%v)d5|J=q&~TW&bD9vBn10Hjd- z1Z@Rf`cXL+_`erm-G4Qbhbkv?f+p&Zi3Qx6PpZxlKs?T^V@Oxn87vr($ps7n$ O0BZw*Uz_7UNB$rEYB13N literal 0 HcmV?d00001 diff --git a/src/components/news_article/news_article.tsx b/src/components/news_article/news_article.tsx index 2c26a9bce..818672a12 100644 --- a/src/components/news_article/news_article.tsx +++ b/src/components/news_article/news_article.tsx @@ -43,6 +43,44 @@ const NewsArticle = ({shareId, news, recommendations}: INewsArticle) => { shareId: shareId, }); + // TODO: parse the content as temporary solution (20230612 - Shirley) + // const parseContent = (content: string) => { + // const lines = content.split('\n'); + // // console.log('content', content); + // return lines.map((line, index) => { + // if (line.startsWith('###')) { + // const title = line.substring(3).trim(); // remove '###' + // return ( + //

    + // {title} + //

    + // ); + // } else if (line.includes('https')) { + // const url = line.substring(2); // remove '- ' + // return ( + //
    + // ); + // // const url = line.substring(2); // remove '- ' + // // return {url}; + // } else { + // return ( + //

    + // {line} + //

    + // ); + // } + // }); + // }; + return (
    @@ -67,14 +105,15 @@ const NewsArticle = ({shareId, news, recommendations}: INewsArticle) => { />
    {' '} -

    {news.title}

    +

    {news.title}

    {date}

    {/* TODO: markdown (20230602 - Shirley) */} {/*

    {news.content}

    */}
    -

    Introduction

    + {/* {parseContent(news.content)} */} + {/*

    Introduction

    The unpredictable terrain of cryptocurrencies is experiencing a considerable degree of turbulence. It is looking down the barrel of an uncertain week ahead, with a potential @@ -242,7 +281,7 @@ const NewsArticle = ({shareId, news, recommendations}: INewsArticle) => { cointelegraph.com

    + // + // {url} + // + //

  • - + */}
    diff --git a/src/components/news_article/news_article_0602.tsx b/src/components/news_article/news_article_0602.tsx new file mode 100644 index 000000000..34d182f79 --- /dev/null +++ b/src/components/news_article/news_article_0602.tsx @@ -0,0 +1,307 @@ +import Image from 'next/image'; +import React from 'react'; +import {BiArrowBack} from 'react-icons/bi'; +import NavBar from '../nav_bar/nav_bar'; +import {useRouter} from 'next/router'; +import Link from 'next/link'; +import {timestampToString} from '../../lib/common'; +import {ISocialMedia, ShareSettings, SocialMediaConstant} from '../../constants/social_media'; +import useShareProcess from '../../lib/hooks/use_share_process'; +import {ShareType} from '../../constants/share_type'; +import {NEWS_IMG_HEIGHT, NEWS_IMG_WIDTH} from '../../constants/display'; + +interface IRecommendedNews { + newsId: string; + img: string; + timestamp: number; + title: string; + description: string; +} + +interface INews { + newsId: string; + img: string; + timestamp: number; + title: string; + content: string; +} + +interface INewsArticle { + shareId: string; + + news: INews; + recommendations?: Array; +} + +const NewsArticle0602 = ({shareId, news, recommendations}: INewsArticle) => { + const date = timestampToString(news.timestamp || 0).date; + const socialMediaStyle = 'hover:cursor-pointer hover:opacity-80'; + + const {share} = useShareProcess({ + lockerName: 'news_article_0602.shareHandler', + shareType: ShareType.ARTICLE, + shareId: shareId, + }); + + return ( +
    +
    + + + {' '} +
    + +
    +
    + + + +
    +
    + image +
    + {' '} +

    {news.title}

    +

    {date}

    +
    + {/* TODO: markdown (20230602 - Shirley) */} + {/*

    {news.content}

    */} + +
    +

    Introduction

    +

    + The unpredictable terrain of cryptocurrencies is experiencing a considerable degree of + turbulence. It is looking down the barrel of an uncertain week ahead, with a potential + downturn in its value. After an in-depth analysis of international policy shifts, + technical market predictions, and overarching economic news, a plausible outcome could + be{' '} + + a over 5% depreciation in Ethereum's value from June 3-9, 2023. + {' '} + In this comprehensive exploration, we will delve into these three major dimensions and + the multifaceted factors that support them, to fully understand the composite factors + contributing to this market prediction. +

    +

    Global Regulatory Stance

    +

    + On the international policy front, there are a couple of significant developments that + might potentially drive down Ethereum's price.{' '} + + Russia, a country that holds considerable sway in the global crypto market, is + poised to implement new regulations on the establishment and operation of + cryptocurrency exchanges. + {' '} + These proposed regulations signal a stark shift in Russia's stance towards + cryptocurrencies, casting a cloud of uncertainty over the market. Given the scale of + Russia's involvement in the crypto market, these changes could potentially trigger + market instability, which may, in turn, negatively affect the demand for and + consequently the price of Ethereum. This uncertainty, coupled with a potential + reduction in the participation of Russian players in the crypto market, forms a + compelling case for a potential downturn in Ethereum's value. +

    +

    + A similar development is occurring in Bali, Indonesia, where the government has + initiated a crackdown on foreign tourists using cryptocurrencies for payment.{' '} + + Bali, with its thriving tourism industry, forms a significant chunk of Indonesia's + economy. If the use of cryptocurrencies like Ethereum is curtailed in such a major + economy, it could inevitably lead to a decline in the global demand for Ethereum. + {' '} + These restrictions could create a challenging environment for the use of + cryptocurrencies, further exacerbating the potential decline in Ethereum's value. + Given these shifting sands in the international policy landscape, Ethereum may well be + set for a potentially significant decline. +

    +

    Market Indicators

    +

    + From a technical analysis standpoint, the prognosis for Ethereum isn't very optimistic + either. Indications are that Bitcoin and Ethereum possess further correction + potential, hinting at the possibility of a continuation of the recent downward trends. + Given the correlation between Bitcoin and Ethereum, it stands to reason that if + Bitcoin is likely to continue its descent, Ethereum might not be far behind. The + market dynamics that have driven Bitcoin's recent declines could very well influence + Ethereum's trajectory in a similar fashion. +

    +

    + Ethereum's market sentiment has been depicted as negative. A negative market sentiment + could indicate a reduced appetite for Ethereum among investors, thereby potentially + leading to lower demand and subsequently, a decline in Ethereum's price. This + analysis, coupled with the potential for market correction, paints a fairly bleak + picture for Ethereum in the week ahead. +

    +

    Economic Outlook and Trends

    +

    + On the overall economic news front, several significant global developments could + potentially contribute to a decline in Ethereum's price. The uncertainty surrounding + the US debt ceiling and its potential impact on Bitcoin is notable. Considering that + Ethereum often follows similar market trends to Bitcoin, this uncertainty could also + weigh heavily on Ethereum's price. The potential for increased market volatility could + spur risk-averse behavior among investors, leading to a reduction in the demand for + Ethereum, thereby potentially causing a downturn in its value. +

    +

    + A cautious trend for the stock market in the week ahead is observed, owing to ongoing + geopolitical tensions and economic uncertainty. Given the correlation between + cryptocurrency markets and traditional financial markets, this trend of caution and + uncertainty could potentially spill over into Ethereum's market, exerting downward + pressure on its price. The role of regulatory uncertainty and global economic + conditions in determining cryptocurrency prices is emphasized. Given the current + global uncertainties, it's conceivable that Ethereum might be on the brink of a + negative price trend. +

    +

    + The possible impact of the ongoing banking crisis and the US debt ceiling issue on the + cryptocurrency market is noteworthy. +

    +

    + Given that the US is a major economy, any uncertainty originating here can have a + ripple effect across global markets. Such uncertainty could cause investors to become + risk-averse, potentially leading to a sell-off in the cryptocurrency market, which + could then affect Ethereum's price. +

    +

    Summary

    +

    + In conclusion, the convergence of the international policy shifts, market indicators, + and global economic trends point towards a potential 5% downturn in Ethereum's value + in the week ahead. The week will be largely dictated by the looming regulatory changes + in Russia and Bali, the negative market sentiment, the potential for further market + correction, and the wider economic uncertainties. While the cryptocurrency terrain is + notoriously unpredictable, these factors collectively suggest a possible dip in + Ethereum's value. In the following week, our focus will be on monitoring these events + closely and evaluating their impacts on Ethereum's trajectory. +

    +

    Reference

    + +
    + +
    +
    Share this on
    +
    + {Object.entries(ShareSettings).map(([key, value]) => ( +
    + share({socialMedia: key as ISocialMedia, text: value.TEXT})} + src={value.ICON} + width={44} + height={44} + alt={key} + /> +
    + ))} +
    +
    +
    +
    + {recommendations ? ( + <> +
    + +
    +
    + You might also like ... +
    +
    + {recommendations.map((item, index) => ( +
    + + {`news +
    {item.title}
    +
    {item.description}
    +
    + {timestampToString(item.timestamp).date} +
    + +
    + ))} +
    +
    + + ) : null} +
    + ); +}; + +export default NewsArticle0602; diff --git a/src/components/news_article/news_article_0609.tsx b/src/components/news_article/news_article_0609.tsx new file mode 100644 index 000000000..ee5676f8e --- /dev/null +++ b/src/components/news_article/news_article_0609.tsx @@ -0,0 +1,293 @@ +import Image from 'next/image'; +import React from 'react'; +import {BiArrowBack} from 'react-icons/bi'; +import NavBar from '../nav_bar/nav_bar'; +import {useRouter} from 'next/router'; +import Link from 'next/link'; +import {timestampToString} from '../../lib/common'; +import {ISocialMedia, ShareSettings, SocialMediaConstant} from '../../constants/social_media'; +import useShareProcess from '../../lib/hooks/use_share_process'; +import {ShareType} from '../../constants/share_type'; +import {NEWS_IMG_HEIGHT, NEWS_IMG_WIDTH} from '../../constants/display'; + +interface IRecommendedNews { + newsId: string; + img: string; + timestamp: number; + title: string; + description: string; +} + +interface INews { + newsId: string; + img: string; + timestamp: number; + title: string; + content: string; +} + +interface INewsArticle { + shareId: string; + + news: INews; + recommendations?: Array; +} + +const NewsArticle0609 = ({shareId, news, recommendations}: INewsArticle) => { + const date = timestampToString(news.timestamp || 0).date; + const socialMediaStyle = 'hover:cursor-pointer hover:opacity-80'; + + const {share} = useShareProcess({ + lockerName: 'news_article_0609.shareHandler', + shareType: ShareType.ARTICLE, + shareId: shareId, + }); + + return ( +
    +
    + + + {' '} +
    + +
    +
    + + + +
    +
    + image +
    + {' '} +

    {news.title}

    +

    {date}

    +
    + {/* TODO: markdown (20230602 - Shirley) */} + {/*

    {news.content}

    */} + +
    +

    Introduction

    +

    + The dynamism of the global financial landscape, particularly the crypto market, is + marked by the interplay of policies, technology, and economics. We'll focus on these + aspects, playing pivotal roles in sculpting the future of cryptocurrency. Further, our + analysis suggests a potential 3% increase in the Ethereum price from June 10-16, 2023. +

    +

    International Policy

    +

    + Hong Kong is becoming a major crypto hub due to its strategic regulatory moves. Hong + Kong's distinct approach to regulation, including recognition of crypto assets under + existing laws and the requirement for all crypto firms to be licensed, is fostering a + conducive environment for crypto growth. +

    +

    + Japan's policies, leveraging its tech strength, have made strides in the crypto + sector. Japan's introduction of the Payment Services Act, which recognizes crypto as a + legal form of payment, has boosted the country's crypto growth. Meanwhile, Japan's + regulatory body, the Financial Services Agency, has created a regulatory sandbox for + fintech innovation, thereby nurturing a favorable environment. +

    +

    + London's regulatory environment is also fueling its crypto market. Evertas, a + London-based crypto insurer, was granted authorization to offer services, suggesting + London's flexible regulatory stance. +

    +

    + Moreover, European officials believe US SEC's intensified enforcement could create + opportunities for Europe, including the UK, to attract more crypto-related businesses. +

    +

    Technological advancements

    +

    + In the realm of technological advancements, there’s some progression happening in + zkSync and Optimism. +

    +

    + zkSync, a Layer-2 scaling solution, is pioneering efficiency and scalability in + blockchain transactions. Its notable development, the "Era Rocket Pool," uses + zero-knowledge proofs to achieve significant transaction speed and reduce gas costs. + This step represents a critical breakthrough, as the technology resolves two of the + most pressing concerns in blockchain applications: scalability and high transaction + fees. The innovation promises to revolutionize not just the DeFi sector but the entire + cryptocurrency landscape, by allowing for more participants and transactions at a + lower cost. +

    +

    + Optimism is another trailblazer in this field. The company's recently completed + "Bedrock" hard fork introduces a new era in transaction speed and security. The hard + fork involves an upgraded Ethereum Layer-2 scaling solution, designed to handle more + transactions while increasing their security. This advancement is especially crucial + in the context of the growing demand for secure and efficient crypto transactions. The + "Bedrock" hard fork underscores the progress being made in the realm of blockchain + technology and lays the foundation for further advancements in transactional speed and + security in the crypto world. +

    +

    Economic Outlook and Trends

    +

    + US President Biden's recent signing of the debt ceiling bill averts a default crisis, + ensuring economic stability. Coupled with the BLS's latest employment report + indicating job growth, these factors are fostering a healthy investment environment. +

    +

    + Moreover, the Bureau of Labor Statistics (BLS) released a promising employment report. + It shows encouraging signs of job growth, a key indicator of a healthy and recovering + economy. The positive economic news suggests a robust job market, increased consumer + spending, and overall economic growth, conditions typically associated with a thriving + investment ecosystem. +

    +

    + Together, these economic factors provide a supportive backdrop for the cryptocurrency + sector. A buoyant economy and stable fiscal policy can inspire confidence among + investors, potentially driving more capital into the market, including the + ever-evolving crypto space. As these economic trends continue, the potential for + crypto market growth is likely to strengthen further. +

    +

    Summary

    +

    + The crypto sector is shaped by policy, technology, and economics. Regulatory measures + in Hong Kong, Japan, and London are carving unique paths. Technological innovations + like zkSync's "Era Rocket Pool" and Optimism's "Bedrock" hard fork are pushing + transaction efficiency and security. Economic indicators, such as the signing of the + debt ceiling bill and positive employment reports, underscore the influence of overall + economic health on the crypto market. +

    +

    + As these elements intertwine, they reshape cryptocurrency. We'll continue monitoring + these trends, providing clear and relevant insights into the rapidly evolving crypto + industry. Today's changes are shaping the current state of the crypto market and + outlining its future trajectory. Our focus remains on navigating this dynamic + landscape with accuracy, clarity, and detail. +

    +

    Reference

    + +
    + +
    +
    Share this on
    +
    + {Object.entries(ShareSettings).map(([key, value]) => ( +
    + share({socialMedia: key as ISocialMedia, text: value.TEXT})} + src={value.ICON} + width={44} + height={44} + alt={key} + /> +
    + ))} +
    +
    +
    +
    + {recommendations ? ( + <> +
    + +
    +
    + You might also like ... +
    +
    + {recommendations.map((item, index) => ( +
    + + {`news +
    {item.title}
    +
    {item.description}
    +
    + {timestampToString(item.timestamp).date} +
    + +
    + ))} +
    +
    + + ) : null} +
    + ); +}; + +export default NewsArticle0609; diff --git a/src/components/news_item/news_item.tsx b/src/components/news_item/news_item.tsx index b02a9fc69..c2b33e984 100644 --- a/src/components/news_item/news_item.tsx +++ b/src/components/news_item/news_item.tsx @@ -44,12 +44,14 @@ const NewsItem = ({

    {displayedHeading}

    -

    {displayedContent}

    +

    + {displayedContent} +

    {displayedTime.date}

    -

    +

    {displayedTime.date}

    diff --git a/src/components/news_page_body/news_page_body.tsx b/src/components/news_page_body/news_page_body.tsx index 5a710deb6..9c995c26a 100644 --- a/src/components/news_page_body/news_page_body.tsx +++ b/src/components/news_page_body/news_page_body.tsx @@ -5,7 +5,7 @@ import Pagination from '../pagination/pagination'; import {Currency} from '../../constants/currency'; import {MarketContext} from '../../contexts/market_context'; import useStateRef from 'react-usestateref'; -import {tempRecommendedNews} from '../../interfaces/tidebit_defi_background/news'; +import {tempRecommendedNewsArray} from '../../interfaces/tidebit_defi_background/news'; import {ITEMS_PER_PAGE} from '../../constants/display'; const NewsPageBody = () => { @@ -14,7 +14,7 @@ const NewsPageBody = () => { const [activePage, setActivePage] = React.useState(1); const [search, setSearch, searchRef] = useStateRef(''); - const tempRecommenation = tempRecommendedNews; + const tempRecommenation = tempRecommendedNewsArray; const filteredNews = tempRecommenation.filter( news => diff --git a/src/components/news_section/news_section.tsx b/src/components/news_section/news_section.tsx index 28a1cc159..212b90853 100644 --- a/src/components/news_section/news_section.tsx +++ b/src/components/news_section/news_section.tsx @@ -25,18 +25,20 @@ const NewsSection = ({ const displayedCryptoNews = newsForCurrentPage instanceof Array && - newsForCurrentPage.map((news, index) => { - return ( - - ); - }); + newsForCurrentPage + .sort((a, b) => b.timestamp - a.timestamp) + .map((news, index) => { + return ( + + ); + }); return (
    diff --git a/src/interfaces/tidebit_defi_background/news.ts b/src/interfaces/tidebit_defi_background/news.ts index 901b5c9fc..4a857a2bf 100644 --- a/src/interfaces/tidebit_defi_background/news.ts +++ b/src/interfaces/tidebit_defi_background/news.ts @@ -109,13 +109,21 @@ function generateDummyData(length: number) { export const dummyRecommendedNewsList = generateDummyData(100); -export const tempRecommendedNews: IRecommendedNews[] = [ +export const tempRecommendedNewsArray: IRecommendedNews[] = [ { newsId: 'news-eth-20230602001', img: '/news/news-eth-20230602001@2x.png', timestamp: 1685673712, title: `Upcoming Week Brings Uncertainty for Ethereum's Price`, - description: ` The unpredictable terrain of cryptocurrencies is experiencing a considerable degree of turbulence. It is looking down the barrel of an uncertain week ahead, with a potential downturn in its value. After an in-depth analysis of international policy shifts, technical market predictions, and overarching economic news, a plausible outcome could be a over 5% depreciation in Ethereum's value from June 3-9, 2023. In this comprehensive exploration, we will delve into these three major dimensions and the multifaceted factors that support them, to fully understand the composite factors contributing to this market prediction. + description: ` The unpredictable terrain of cryptocurrencies is experiencing a considerable degree of turbulence. It is looking down the barrel of an uncertain week ahead, with a potential downturn in its value. After an in-depth analysis of international policy shifts, technical market predictions, and overarching economic news, a plausible outcome could be a over 5% depreciation in Ethereum's value from June 3-9, 2023. + `, + }, + { + newsId: 'news-eth-20230609001', + img: '/news/news-eth-20230609001@2x.png', + timestamp: 1686254536, + title: `The Shape of Crypto: Policy, Tech, and Economic Trends Sculpting the Future`, + description: `The dynamism of the global financial landscape, particularly the crypto market, is marked by the interplay of policies, technology, and economics. We'll focus on these aspects, playing pivotal roles in sculpting the future of cryptocurrency. Further, our analysis suggests a potential 3% increase in the Ethereum price from June 10-16, 2023. `, }, ]; @@ -142,7 +150,7 @@ export const tempNews: INews = { Ethereum’s market sentiment has been depicted as negative. A negative market sentiment could indicate a reduced appetite for Ethereum among investors, thereby potentially leading to lower demand and subsequently, a decline in Ethereum's price. This analysis, coupled with the potential for market correction, paints a fairly bleak picture for Ethereum in the week ahead. - ### **Economic Outlook and Trends** + ### Economic Outlook and Trends On the overall economic news front, several significant global developments could potentially contribute to a decline in Ethereum's price. The uncertainty surrounding the US debt ceiling and its potential impact on Bitcoin is notable. Considering that Ethereum often follows similar market trends to Bitcoin, this uncertainty could also weigh heavily on Ethereum’s price. The potential for increased market volatility could spur risk-averse behavior among investors, leading to a reduction in the demand for Ethereum, thereby potentially causing a downturn in its value. @@ -167,3 +175,121 @@ export const tempNews: INews = { - https://edition.cnn.com/2023/05/28/business/stocks-week-ahead/index.html - https://cointelegraph.com/news/bank-crisis-debt-ceiling-powder-keg-bitmex-arthur-hayes`, }; + +export const tempNewsArray: INews[] = [ + { + newsId: 'news-eth-20230602001', + img: '/news/news-eth-20230602001@2x.png', + timestamp: 1685673712, + title: `Upcoming Week Brings Uncertainty for Ethereum's Price`, + content: ` + \n### Introduction + + The unpredictable terrain of cryptocurrencies is experiencing a considerable degree of turbulence. It is looking down the barrel of an uncertain week ahead, with a potential downturn in its value. After an in-depth analysis of international policy shifts, technical market predictions, and overarching economic news, a plausible outcome could be a over 5% depreciation in Ethereum's value from June 3-9, 2023. In this comprehensive exploration, we will delve into these three major dimensions and the multifaceted factors that support them, to fully understand the composite factors contributing to this market prediction. + + \n### Global Regulatory Stance + + On the international policy front, there are a couple of significant developments that might potentially drive down Ethereum's price. Russia, a country that holds considerable sway in the global crypto market, is poised to implement new regulations on the establishment and operation of cryptocurrency exchanges. These proposed regulations signal a stark shift in Russia's stance towards cryptocurrencies, casting a cloud of uncertainty over the market. Given the scale of Russia's involvement in the crypto market, these changes could potentially trigger market instability, which may, in turn, negatively affect the demand for and consequently the price of Ethereum. This uncertainty, coupled with a potential reduction in the participation of Russian players in the crypto market, forms a compelling case for a potential downturn in Ethereum's value. + + A similar development is occurring in Bali, Indonesia, where the government has initiated a crackdown on foreign tourists using cryptocurrencies for payment. Bali, with its thriving tourism industry, forms a significant chunk of Indonesia's economy. If the use of cryptocurrencies like Ethereum is curtailed in such a major economy, it could inevitably lead to a decline in the global demand for Ethereum. These restrictions could create a challenging environment for the use of cryptocurrencies, further exacerbating the potential decline in Ethereum's value. Given these shifting sands in the international policy landscape, Ethereum may well be set for a potentially significant decline. + + \n### Market Indicators + + From a technical analysis standpoint, the prognosis for Ethereum isn't very optimistic either. Indications are that Bitcoin and Ethereum possess further correction potential, hinting at the possibility of a continuation of the recent downward trends. Given the correlation between Bitcoin and Ethereum, it stands to reason that if Bitcoin is likely to continue its descent, Ethereum might not be far behind. The market dynamics that have driven Bitcoin's recent declines could very well influence Ethereum’s trajectory in a similar fashion. + + Ethereum’s market sentiment has been depicted as negative. A negative market sentiment could indicate a reduced appetite for Ethereum among investors, thereby potentially leading to lower demand and subsequently, a decline in Ethereum's price. This analysis, coupled with the potential for market correction, paints a fairly bleak picture for Ethereum in the week ahead. + + \n### Economic Outlook and Trends + + On the overall economic news front, several significant global developments could potentially contribute to a decline in Ethereum's price. The uncertainty surrounding the US debt ceiling and its potential impact on Bitcoin is notable. Considering that Ethereum often follows similar market trends to Bitcoin, this uncertainty could also weigh heavily on Ethereum’s price. The potential for increased market volatility could spur risk-averse behavior among investors, leading to a reduction in the demand for Ethereum, thereby potentially causing a downturn in its value. + + A cautious trend for the stock market in the week ahead is observed, owing to ongoing geopolitical tensions and economic uncertainty. Given the correlation between cryptocurrency markets and traditional financial markets, this trend of caution and uncertainty could potentially spill over into Ethereum's market, exerting downward pressure on its price. The role of regulatory uncertainty and global economic conditions in determining cryptocurrency prices is emphasized. Given the current global uncertainties, it's conceivable that Ethereum might be on the brink of a negative price trend. + + The possible impact of the ongoing banking crisis and the US debt ceiling issue on the cryptocurrency market is noteworthy. + + Given that the US is a major economy, any uncertainty originating here can have a ripple effect across global markets. Such uncertainty could cause investors to become risk-averse, potentially leading to a sell-off in the cryptocurrency market, which could then affect Ethereum's price. + + \n### Summary + + In conclusion, the convergence of the international policy shifts, market indicators, and global economic trends point towards a potential 5% downturn in Ethereum's value in the week ahead. The week will be largely dictated by the looming regulatory changes in Russia and Bali, the negative market sentiment, the potential for further market correction, and the wider economic uncertainties. While the cryptocurrency terrain is notoriously unpredictable, these factors collectively suggest a possible dip in Ethereum's value. In the following week, our focus will be on monitoring these events closely and evaluating their impacts on Ethereum's trajectory. + + \n### Reference + + - https://iz-ru.translate.goog/1519017/mariia-kolobova/novyi-bitok-v-rossii-poiaviatsia-pravila-sozdaniia-i-raboty-kriptobirzh?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp + - https://www.channelnewsasia.com/asia/bali-crack-down-foreign-tourists-using-crypto-payment-3521321 + - https://coinmarketcap.com/community/articles/6476c4ef3b4ced4c1ed259d2/ + - https://forkast.news/weekly-market-wrap-bitcoin-weighed-down-debt-ceiling-uncertainty/ + - https://www.fxstreet.com/cryptocurrencies/news/bitcoin-and-ethereum-have-further-correction-potential-202305250851 + - https://app.intotheblock.com/coin/ETH?pid=fxstreet&utm_source=fxstreet_widget + - https://edition.cnn.com/2023/05/28/business/stocks-week-ahead/index.html + - https://cointelegraph.com/news/bank-crisis-debt-ceiling-powder-keg-bitmex-arthur-hayes`, + }, + { + newsId: 'news-eth-20230609001', + img: '/news/news-eth-20230609001@2x.png', + timestamp: 1686254536, + title: `The Shape of Crypto: Policy, Tech, and Economic Trends Sculpting the Future`, + content: ` + + \n### Introduction + +The dynamism of the global financial landscape, particularly the crypto market, is marked by the interplay of policies, technology, and economics. We'll focus on these aspects, playing pivotal roles in sculpting the future of cryptocurrency. Further, our analysis suggests a potential 3% increase in the Ethereum price from June 10-16, 2023. + +### International Policy + +Hong Kong is becoming a major crypto hub due to its strategic regulatory moves. Hong Kong's distinct approach to regulation, including recognition of crypto assets under existing laws and the requirement for all crypto firms to be licensed, is fostering a conducive environment for crypto growth. + +Japan's policies, leveraging its tech strength, have made strides in the crypto sector. Japan's introduction of the Payment Services Act, which recognizes crypto as a legal form of payment, has boosted the country's crypto growth. Meanwhile, Japan's regulatory body, the Financial Services Agency, has created a regulatory sandbox for fintech innovation, thereby nurturing a favorable environment. + +London's regulatory environment is also fueling its crypto market. Evertas, a London-based crypto insurer, was granted authorization to offer services, suggesting London's flexible regulatory stance. + +Moreover, European officials believe US SEC's intensified enforcement could create opportunities for Europe, including the UK, to attract more crypto-related businesses. + +### Technological advancements + +In the realm of technological advancements, there’s some progression happening in zkSync and Optimism. + +zkSync, a Layer-2 scaling solution, is pioneering efficiency and scalability in blockchain transactions. Its notable development, the "Era Rocket Pool," uses zero-knowledge proofs to achieve significant transaction speed and reduce gas costs. This step represents a critical breakthrough, as the technology resolves two of the most pressing concerns in blockchain applications: scalability and high transaction fees. The innovation promises to revolutionize not just the DeFi sector but the entire cryptocurrency landscape, by allowing for more participants and transactions at a lower cost. + +Optimism is another trailblazer in this field. The company's recently completed "Bedrock" hard fork, introduces a new era in transaction speed and security. The hard fork involves an upgraded Ethereum Layer-2 scaling solution, designed to handle more transactions while increasing their security. This advancement is especially crucial in the context of the growing demand for secure and efficient crypto transactions. The "Bedrock" hard fork underscores the progress being made in the realm of blockchain technology and lays the foundation for further advancements in transactional speed and security in the crypto world. + +### Economic Outlook and Trends + +US President Biden's recent signing of the debt ceiling bill, averts a default crisis, ensuring economic stability. Coupled with the BLS's latest employment report indicating job growth, these factors are fostering a healthy investment environment. + +Moreover, the Bureau of Labor Statistics (BLS) released a promising employment report. It shows encouraging signs of job growth, a key indicator of a healthy and recovering economy. The positive economic news suggests a robust job market, increased consumer spending, and overall economic growth, conditions typically associated with a thriving investment ecosystem. + +Together, these economic factors provide a supportive backdrop for the cryptocurrency sector. A buoyant economy and stable fiscal policy can inspire confidence among investors, potentially driving more capital into the market, including the ever-evolving crypto space. As these economic trends continue, the potential for crypto market growth is likely to strengthen further. + +### Summary + +The crypto sector is shaped by policy, technology, and economics. Regulatory measures in Hong Kong, Japan, and London are carving unique paths. Technological innovations like zkSync's "Era Rocket Pool" and Optimism's "Bedrock" hard fork are pushing transaction efficiency and security. Economic indicators, such as the signing of the debt ceiling bill and positive employment reports, underscore the influence of overall economic health on the crypto market. + +As these elements intertwine, they reshape cryptocurrency. We'll continue monitoring these trends, providing clear and relevant insights into the rapidly evolving crypto industry. Today's changes are shaping the current state of the crypto market and outlining its future trajectory. Our focus remains on navigating this dynamic landscape with accuracy, clarity, and detail. + +### Reference + +\n- https://cointelegraph.com/news/hong-kong-s-regulatory-lead-sets-it-up-to-be-major-crypto-hub +\n- https://coinpost.jp/?p=464453 +\n- https://hk.finance.yahoo.com/news/crypto-insurer-evertas-authorized-offer-142334486.html +\n- https://www.coindesk.com/policy/2023/06/07/us-sec-enforcement-could-boost-europes-crypto-chances-officials-say/ +\n- https://blockworks.co/news/zksync-era-rocket-pool +\n- https://www.newsbtc.com/news/now-that-optimism-bedrock-hard-fork-is-done-what-can-we-expect/ +\n- [https://www.aljazeera.com/news/2023/6/3/biden-signs-debt-ceiling-bill-pulling-us-from-brink-of-default#:~:text=Raising the nation's debt limit,Oval Office on Friday evening](https://www.aljazeera.com/news/2023/6/3/biden-signs-debt-ceiling-bill-pulling-us-from-brink-of-default#:~:text=Raising%20the%20nation's%20debt%20limit,Oval%20Office%20on%20Friday%20evening) +\n- https://www.bls.gov/news.release/empsit.nr0.htm +`, + }, +]; + +export const getNewsById = (newsId: string) => { + const newsItem = tempNewsArray.find(item => item.newsId === newsId); + if (newsItem) { + return newsItem; + } else { + return tempNewsArray[0]; + } +}; + +export const getRecommendatedNewsById = (newsId: string) => { + return tempRecommendedNewsArray.filter(news => news.newsId !== newsId); +}; diff --git a/src/pages/news/[newsId].tsx b/src/pages/news/[newsId].tsx index 066bd2b47..da36ad828 100644 --- a/src/pages/news/[newsId].tsx +++ b/src/pages/news/[newsId].tsx @@ -10,14 +10,20 @@ import {useContext, useEffect} from 'react'; import {AppContext} from '../../contexts/app_context'; import Footer from '../../components/footer/footer'; import { + getRecommendatedNewsById, getDummyNews, getDummyRecommendationNews, + getNewsById, tempNews, + tempNewsArray, + tempRecommendedNewsArray, } from '../../interfaces/tidebit_defi_background/news'; import {Currency} from '../../constants/currency'; import {MarketContext} from '../../contexts/market_context'; import {DOMAIN} from '../../constants/config'; import {NEWS_IMG_HEIGHT, NEWS_IMG_WIDTH} from '../../constants/display'; +import NewsArticle0602 from '../../components/news_article/news_article_0602'; +import NewsArticle0609 from '../../components/news_article/news_article_0609'; interface IPageProps { newsId: string; @@ -33,14 +39,27 @@ const NewsPage = (props: IPageProps) => { const news = marketCtx.getNews(Currency.ETH, props?.newsId ?? ''); const recommendationNews = marketCtx.getRecommendedNews(Currency.ETH); - const finishedNews = tempNews; - const newsTitle = finishedNews.title; - const newsDescription = finishedNews.content; - const newsImg = finishedNews.img; + const recommendtaion = getRecommendatedNewsById(props.newsId); + // tempRecommendedNewsArray; + + const theNews = getNewsById(props.newsId); + + const newsTitle = theNews.title; + const newsDescription = theNews.content; + const newsImg = theNews.img; const share = `${DOMAIN}/news/${props.newsId}`; const img = `${DOMAIN}${newsImg}`; + const id = props.newsId.split('-')[2]; + + const displayedNews = + id === '20230602001' ? ( + + ) : id === '20230609001' ? ( + + ) : null; + useEffect(() => { if (!appCtx.isInit) { appCtx.init(); @@ -85,13 +104,7 @@ const NewsPage = (props: IPageProps) => { <>
    -
    - -
    +
    {displayedNews}
    diff --git a/tailwind.config.js b/tailwind.config.js index b4f32c9e0..cda0c1d20 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -226,6 +226,8 @@ module.exports = { '726px': '726px', '1000px': '1000px', '1200px': '1200px', + '1500px': '1500px', + '2000px': '2000px', '2rem': '2rem', '3rem': '3rem', '4rem': '4rem',