From 89678a6b2d4269b8f6c255d518af068569cdf727 Mon Sep 17 00:00:00 2001 From: liujing Date: Tue, 3 Nov 2020 10:04:33 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[add]=20=E8=A7=86=E9=A2=91=E6=92=AD?= =?UTF-8?q?=E6=94=BE=E5=99=A8=E5=85=B3=E9=97=AD=E6=8C=89=E9=92=AE=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scene/road/V2XRoadVideoWindow.java | 1 + .../res/drawable-ldpi/v2x_video_close.png | Bin 0 -> 1689 bytes .../res/drawable-mdpi/v2x_video_close.png | Bin 0 -> 1689 bytes .../res/drawable-xhdpi/v2x_video_close.png | Bin 0 -> 3175 bytes .../res/layout/window_road_video_layout.xml | 20 +++++++++--------- .../drawable-ldpi/v2x_video_close_light.png | Bin 0 -> 1972 bytes .../drawable-mdpi/v2x_video_close_light.png | Bin 0 -> 1972 bytes .../drawable-xhdpi/v2x_video_close_light.png | Bin 0 -> 3643 bytes 8 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-ldpi/v2x_video_close.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-mdpi/v2x_video_close.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_video_close.png create mode 100644 skin/mogo-skin-light/src/main/module-v2x-res/drawable-ldpi/v2x_video_close_light.png create mode 100644 skin/mogo-skin-light/src/main/module-v2x-res/drawable-mdpi/v2x_video_close_light.png create mode 100644 skin/mogo-skin-light/src/main/module-v2x-res/drawable-xhdpi/v2x_video_close_light.png diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadVideoWindow.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadVideoWindow.java index 517f004b7a..bdaafa9c44 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadVideoWindow.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadVideoWindow.java @@ -260,6 +260,7 @@ public class V2XRoadVideoWindow extends RelativeLayout implements IV2XWindow, ID @Override public void close() { + simpleCoverVideoPlayer.onVideoPause(); //移除窗体 V2XServiceManager .getIMogoWindowManager() diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v2x_video_close.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v2x_video_close.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a4ad959458a31a3ba10ca37cfa7a4ccf5baaa7 GIT binary patch literal 1689 zcmV;K24?w*P)Px*Q%OWYRA>dwm}_WURS?HFZIi4I@(|K$Z8Q&U;wuE(G-|;pff8+kZMCtAeh@K& zASyKKXcAK?@;JJ%9G>)&E~`shgA`idlpFo&(Q4b?9DMHViSfhNaf_@ z95IbvP@%V`fS7C^UO63G0x}S;4Awx-i<-8Je zF3xuqCFVsS`B_Zb4$^Kxpod-;exHOEhzEw!hn%Wu?>r)Kc*Tkp)N0aUVtvun;80!w{Z5iz>jb5zZt1O}$@m%x~Vjxj@&Pl9Cc#q}|H*5;+swbxxQibbg>?eL8jO)OpkHmL~FV z+zhJINSRN7GN)Mdv?c22CW-hNVb4CVuCC5sx^(HWiHV7S04Odl{t;=4LT?M(>pc1(6rajAxPkMrxr;_dM*ha;LmL^2z6%zh zfCDl;Jw2nqm6eslKERm1(jV&SH#9VKZq1rCCvX6GbaeDw3c$Euo)jFffq{W)Bvf8r z9@Z|J(|CUWObTxHv9`ec2cFQO&@o@|{rmSH~*@}@$vEVeSLjrhKGmGN@ac{W(T8%=!dj$mL%(aJCU}j#&D5HW_%_(Mqrc)3Q5+Zxi-hS;gi?lcMC`92EXq*!PGc z_5=zNINR)#!W9W9*-;!3m>t4Dr2>~M@FD?uRXAJcf>dI{=TqUAg{R24kyqdZ{GM>8 zCnUEzgXs7RPY6%jh0JwDZ5%T=k}Y)5#KX~rrRaV#CYe3Xvfd~Be~n?Y-gMGT@ z2F@z+k#H(^2rau1@~Bk$C>85a*(T}0K`&djY%!c)86noi|*UE@7kiGBKCBLv;k#hWqEeM9OoMv8cwG2lA?Gn zvWLJK^aU=)Kq|Kem;hM{SRs!x#(5#gm>3>B%W|Kw!T1APwrm;Au$N8PFoE-|kr6S5 zxpnYF%mo23?n?wrnqkBRfw!;}uQ?R+qtjHv**q;`m9PV5Nbqo1QBiS%_cg9gZVjla zs>(~N(z!wh34E7uG#!wZmX<>8VGWpDsW~JVLNtJ@nc0BG#>Pw2sZ+{uj32!kpByLF^;l!oLLpODAwQeBP685iS=l73S>2&3{JttT6k; jnDB`3x5C`=GopV1q4(s9sOvD^00000NkvXXu0mjfoVG6Q literal 0 HcmV?d00001 diff --git a/modules/mogo-module-v2x/src/main/res/drawable-mdpi/v2x_video_close.png b/modules/mogo-module-v2x/src/main/res/drawable-mdpi/v2x_video_close.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a4ad959458a31a3ba10ca37cfa7a4ccf5baaa7 GIT binary patch literal 1689 zcmV;K24?w*P)Px*Q%OWYRA>dwm}_WURS?HFZIi4I@(|K$Z8Q&U;wuE(G-|;pff8+kZMCtAeh@K& zASyKKXcAK?@;JJ%9G>)&E~`shgA`idlpFo&(Q4b?9DMHViSfhNaf_@ z95IbvP@%V`fS7C^UO63G0x}S;4Awx-i<-8Je zF3xuqCFVsS`B_Zb4$^Kxpod-;exHOEhzEw!hn%Wu?>r)Kc*Tkp)N0aUVtvun;80!w{Z5iz>jb5zZt1O}$@m%x~Vjxj@&Pl9Cc#q}|H*5;+swbxxQibbg>?eL8jO)OpkHmL~FV z+zhJINSRN7GN)Mdv?c22CW-hNVb4CVuCC5sx^(HWiHV7S04Odl{t;=4LT?M(>pc1(6rajAxPkMrxr;_dM*ha;LmL^2z6%zh zfCDl;Jw2nqm6eslKERm1(jV&SH#9VKZq1rCCvX6GbaeDw3c$Euo)jFffq{W)Bvf8r z9@Z|J(|CUWObTxHv9`ec2cFQO&@o@|{rmSH~*@}@$vEVeSLjrhKGmGN@ac{W(T8%=!dj$mL%(aJCU}j#&D5HW_%_(Mqrc)3Q5+Zxi-hS;gi?lcMC`92EXq*!PGc z_5=zNINR)#!W9W9*-;!3m>t4Dr2>~M@FD?uRXAJcf>dI{=TqUAg{R24kyqdZ{GM>8 zCnUEzgXs7RPY6%jh0JwDZ5%T=k}Y)5#KX~rrRaV#CYe3Xvfd~Be~n?Y-gMGT@ z2F@z+k#H(^2rau1@~Bk$C>85a*(T}0K`&djY%!c)86noi|*UE@7kiGBKCBLv;k#hWqEeM9OoMv8cwG2lA?Gn zvWLJK^aU=)Kq|Kem;hM{SRs!x#(5#gm>3>B%W|Kw!T1APwrm;Au$N8PFoE-|kr6S5 zxpnYF%mo23?n?wrnqkBRfw!;}uQ?R+qtjHv**q;`m9PV5Nbqo1QBiS%_cg9gZVjla zs>(~N(z!wh34E7uG#!wZmX<>8VGWpDsW~JVLNtJ@nc0BG#>Pw2sZ+{uj32!kpByLF^;l!oLLpODAwQeBP685iS=l73S>2&3{JttT6k; jnDB`3x5C`=GopV1q4(s9sOvD^00000NkvXXu0mjfoVG6Q literal 0 HcmV?d00001 diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_video_close.png b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_video_close.png new file mode 100644 index 0000000000000000000000000000000000000000..e632d542000591593f35f294072c24a39a855646 GIT binary patch literal 3175 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 N002ovPDHLkV1fV~B5wcy literal 0 HcmV?d00001 diff --git a/modules/mogo-module-v2x/src/main/res/layout/window_road_video_layout.xml b/modules/mogo-module-v2x/src/main/res/layout/window_road_video_layout.xml index 4eb87eec93..4f5ead6f7f 100644 --- a/modules/mogo-module-v2x/src/main/res/layout/window_road_video_layout.xml +++ b/modules/mogo-module-v2x/src/main/res/layout/window_road_video_layout.xml @@ -3,10 +3,9 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="#00000000" android:paddingStart="@dimen/module_main_v2x_animation_width"> - + android:background="@drawable/v2x_alert_window_live_bg"> + android:clickable="true" + android:padding="@dimen/dp_30" /> - - + android:src="@drawable/v2x_video_close" /> + \ No newline at end of file diff --git a/skin/mogo-skin-light/src/main/module-v2x-res/drawable-ldpi/v2x_video_close_light.png b/skin/mogo-skin-light/src/main/module-v2x-res/drawable-ldpi/v2x_video_close_light.png new file mode 100644 index 0000000000000000000000000000000000000000..bde2310029e41086d16dab1b95765a2cb7dff68c GIT binary patch literal 1972 zcmV;l2TS;gP)Px+Zb?KzRA>dwS#M00RT$^KTu^oaaaI<>Rs&=)n&uyBiIf6DAj-mFHNPlhy4eTq zgH5K+O`BVDeu%kherj&j0LvOO1k3?je{iI$wk&J7x)=*mp)pkc+&E_ps2>(ea8fNM~kdelaM?%KrWP zKOp627)F+nnwnb8%CTd|UR4`yp-e6QBPOYQ8#ZkCP|9%^E?lVU>FIe`7@j~NV03nN zZWRV8HG-JZ`T6tbUo=FLOj^de$Ky%!=!0W}2^C}kx%WSF94y-zVF`IWS4vAue_-8l z;3BM2_Uhqyr>Ccr)dm^O?%lh0Wn^TGscl9=Lc&)ngTfT#NKc+T`L5cANeY-I!GTX= z49nF)2+`9V`2@uUbsZ*T9yiHQlzU5L)h z>(;HiD(%*E3qxpITU!=963JwZIt?WV9Du0+tdtJiQbhI$BD+)cEbvf15#dNF;^16G zMa5XefgLHZ$R#BuwR2Bdf%wi9rcN2_u!Qa!J96a6F2wvY1|H@1?AcSlc=6(KT}SF3 z>;^AmH?Z6z4LX(eLB8EarpvQ#z@i&=4Z@?P-0--b2+9#~)05RJa&|PV&$;XoYQ6gK zxen{=>znLA$z#l0?uccyAS8cANM5qQ*;`jvS1C@=hggpG!D;>eK6vaiLUWDy94yxbE%F4b)J)p|!Wn1vWhYuTtg@v2oq9k2GugAy7_uzaQ z)cLH>0*BvM12o%CI22Fywa5j5!v&kr;FCtT6l>vQ>?wCe&pJ~8Ts#+G0%C!^B*3I5 zIQEw%C_kb$L|f)|BDy9xBA`eZbESwN&&7)u&9!2n@c3K-b^Xc7$x`wR6jtkvQg3W* ztmCHD-`}4hJko}ShW91aQ~7$CZm~^4D2T)M9BE5S%UjX`fw71Za2WX6=Ja76vuu-M zRe_)cClBtN6yQUL4((Ir^fDILpcRUGqtsWfTShmMO&OiUaO34Z+e@z+%!(?vBkHRjFMcXQ0&H1AIQtg`&IZlEhs3s z!rPb!mkDdh>O#@fVXVKryu8=ohL6f{G$2ko1ZJD*b5y#V1l{s^c!-WQp|@|}c1#mQ zI2^@UdR;x0f({G#Kj`8c4oq!_d##JA@PojGiKA{U<{@aak~W>fpup(p=%=-{wG(=q zEw~6Fik^aQzSLC;7YvV&kAJ;+^X9))zFH0mt_rGUoB>{J0~v_*40Qe&+8lRQRZq%r z;azTQ(Dkohzy1azR@x$^5gX2979A|ZW*54GtQ(b?eq8#NV{aSIf4B-#54nf>EblYA4Z_ISa^kKgU33bc|VsN1KG| zz_F}jvGyZ`eo`?l!bNl-GDpOKY29a*G zAgOU&d`>us_wVs+`W+L{bO=4~Bp8Z+;>3y9hKGlr6B+D4W7XBwN0~GUkCg8QFxpJ4 zgrA+A-CS2!_leZqP&oNB=0Pu@z(XXekGbgCvu6)rZKMi-3;=^#q#Mk1e#ed-NA)LR z(T#*6q<^I0H84Ce5`|DQb^}o5V_~r1!QK%jh^~%nQPwHLgU_cZal&<;Pd&;;g!(5Tv(SkUb-+19kKAr1HhQ#HA{>pzU6VXGwkipVt`Mmy#K0< z9dFi!leX9z&Iab>n1QwUvwi?3|KIx1@AaEEZ}vG|CL9e{4MdK<6pMESMjw&9s_U{m zg|p=g^{v23-?brpHNAK5-qRSvoPKE#gLs%ECnsM~<5${3QP+msf#LM^VPAd}>Foj> z4#_wz=RwX3?*&kvLisLI*f9)t6vzJWIXOAjK5vH?3GZ*$4PZc8yok#H0000Px+Zb?KzRA>dwS#M00RT$^KTu^oaaaI<>Rs&=)n&uyBiIf6DAj-mFHNPlhy4eTq zgH5K+O`BVDeu%kherj&j0LvOO1k3?je{iI$wk&J7x)=*mp)pkc+&E_ps2>(ea8fNM~kdelaM?%KrWP zKOp627)F+nnwnb8%CTd|UR4`yp-e6QBPOYQ8#ZkCP|9%^E?lVU>FIe`7@j~NV03nN zZWRV8HG-JZ`T6tbUo=FLOj^de$Ky%!=!0W}2^C}kx%WSF94y-zVF`IWS4vAue_-8l z;3BM2_Uhqyr>Ccr)dm^O?%lh0Wn^TGscl9=Lc&)ngTfT#NKc+T`L5cANeY-I!GTX= z49nF)2+`9V`2@uUbsZ*T9yiHQlzU5L)h z>(;HiD(%*E3qxpITU!=963JwZIt?WV9Du0+tdtJiQbhI$BD+)cEbvf15#dNF;^16G zMa5XefgLHZ$R#BuwR2Bdf%wi9rcN2_u!Qa!J96a6F2wvY1|H@1?AcSlc=6(KT}SF3 z>;^AmH?Z6z4LX(eLB8EarpvQ#z@i&=4Z@?P-0--b2+9#~)05RJa&|PV&$;XoYQ6gK zxen{=>znLA$z#l0?uccyAS8cANM5qQ*;`jvS1C@=hggpG!D;>eK6vaiLUWDy94yxbE%F4b)J)p|!Wn1vWhYuTtg@v2oq9k2GugAy7_uzaQ z)cLH>0*BvM12o%CI22Fywa5j5!v&kr;FCtT6l>vQ>?wCe&pJ~8Ts#+G0%C!^B*3I5 zIQEw%C_kb$L|f)|BDy9xBA`eZbESwN&&7)u&9!2n@c3K-b^Xc7$x`wR6jtkvQg3W* ztmCHD-`}4hJko}ShW91aQ~7$CZm~^4D2T)M9BE5S%UjX`fw71Za2WX6=Ja76vuu-M zRe_)cClBtN6yQUL4((Ir^fDILpcRUGqtsWfTShmMO&OiUaO34Z+e@z+%!(?vBkHRjFMcXQ0&H1AIQtg`&IZlEhs3s z!rPb!mkDdh>O#@fVXVKryu8=ohL6f{G$2ko1ZJD*b5y#V1l{s^c!-WQp|@|}c1#mQ zI2^@UdR;x0f({G#Kj`8c4oq!_d##JA@PojGiKA{U<{@aak~W>fpup(p=%=-{wG(=q zEw~6Fik^aQzSLC;7YvV&kAJ;+^X9))zFH0mt_rGUoB>{J0~v_*40Qe&+8lRQRZq%r z;azTQ(Dkohzy1azR@x$^5gX2979A|ZW*54GtQ(b?eq8#NV{aSIf4B-#54nf>EblYA4Z_ISa^kKgU33bc|VsN1KG| zz_F}jvGyZ`eo`?l!bNl-GDpOKY29a*G zAgOU&d`>us_wVs+`W+L{bO=4~Bp8Z+;>3y9hKGlr6B+D4W7XBwN0~GUkCg8QFxpJ4 zgrA+A-CS2!_leZqP&oNB=0Pu@z(XXekGbgCvu6)rZKMi-3;=^#q#Mk1e#ed-NA)LR z(T#*6q<^I0H84Ce5`|DQb^}o5V_~r1!QK%jh^~%nQPwHLgU_cZal&<;Pd&;;g!(5Tv(SkUb-+19kKAr1HhQ#HA{>pzU6VXGwkipVt`Mmy#K0< z9dFi!leX9z&Iab>n1QwUvwi?3|KIx1@AaEEZ}vG|CL9e{4MdK<6pMESMjw&9s_U{m zg|p=g^{v23-?brpHNAK5-qRSvoPKE#gLs%ECnsM~<5${3QP+msf#LM^VPAd}>Foj> z4#_wz=RwX3?*&kvLisLI*f9)t6vzJWIXOAjK5vH?3GZ*$4PZc8yok#H0000Px?^+`lQRCodHTv=>Z#}(%Hip^RKCIU(!4NIUYkfOGfuMIYL}6d_(p zRUs&Ar6M6ARLVmi^3pbmK@}<#%+g{7uuY+1kw_CDKrw3onn8l7@JAW z{|B*eZf@?ONs}hsSLGOYC_QxO&|+FiX9|*5t7N%1R+jc#2A%>LD$Omf_D|t4DwRxzK>r#Va~K*bH#J5=m7d<|oli~sPI;n8 zgnISrRkm{F${mu{Lk?G8o2uT(PvMIKdiyF>k>0y^?|V8jJ&o@5rKeI+2!!Q=SZKO3 zNl%+L?YgH@GEyOIXw6fic>VhIt~RAi0?s2B&SO3kQT)-#WE2$@)kmR>I>c*P)rT|q zAS%VwV=2V|XoLy=(-Oskk~$pz^zh-s--U;NHLP+~VUki&7Ss)*hM&Q7{}MR~9Y}>J zA)L)(2qy8sRHf6WProI6dYB}jGnmqtZ42R%CZIe|XQazwb@SlavuCBL^teDk(SF^~ zezWz0BS<%(Np_>cjefd3fpSg=Yc;Z>uYoEpPs&l;)<6;*R%Qzs^3Q7eppLUyr1^h! zj^?In!-fq%Rr49=ws6gwHGdR324=&iO`DcUI!K5GL=(2=?{f|H8U(%_L`dh64Vuse zunv&<>bgPrgNE#{39L`Q55=C_Qa^<{V3j}MT22*7ilZgUGq}}C$_Yu3{k1Me3wy0# zb$*X@ZUUoy3mk;qyMi7^i`gPF81L~%2o#x zGfjO^?-Dpb{$$mvRhyHP`4Fr=N**}+8L&Ws55FUu+oxT-cKv41ph3HrEnBwNk*OuN zY}vB9wzjqpJiu~Hm7Y6!O_Ybk)~d>$nNo34y3(lA7(_R)X!(eGZJH;5qmF&+lspN-9qfH)?If^_k~Xx7yc%dC$B)3(G8ZVGnn*zuEFw{A_sy>K-S z9G1KBndmTHZ_;^N_)Qao7wx_G-g{f}aW%C5#EBC;gG&0_wr$&T0%Qgj&0pc6LlTn@ zfeV`qET4w@@Fiu>o;};X5@x0eC;{TS&M_Fn?#Ze9{{8!JWG-2=*ckJwYb{yxfz>hX^0h zlJy}3EY{M}(xJMeRtJe`FzK!;XqlL7F2Q|eoDV7>e0T2LalGPF0Sb=^sN{tSd6cqgvh&S(V~Cwj65eN=b;Ip=p#^^J+8t`(=d4O;17fzHnb*uZX2M;iicGYGykVJ z`2W}%-8ecaiMgxiuhG zNk(gixGDQcE#C%7BG9*mzFCD6;v23YnSp8TeU%~2@dlHj9F`;?c%r7BJ$rf{#l-;} zEAS=&EH>#*0!gOPqenlhsHjNU`I-vyq1E$Mfg6vn1IKpvZB){}K6X=-Djh!hA~trX zz2tpCQuxIU!xS$?Ve{C$xT4<8R`Zh$1X7g1szagM^D(XPdWC!+E6>@z_#`hBND;z@ zJs(T8aTsKQ@6f?}4cmzdoMQOCbCYr;ObMh2OUP4(Cr_UAuBoZXhm~^huNE^{4cyrs zdJEx8HH-vgn8MLrGVzjuw`jewmgT>cj$aIA*5k_MF7)5UD~3Ds=FNLz;E9zKt1)Rf zzNtbbhqUy$QmR$}2KKm0c)JU6FZd!iCY;qk^tMq^+(f2oKtDM&?)AF5x{qJ1|NPhk z=SN~pdVBP|QSdvF=nITK8pbLtWRFMjk|5>E^Q!OZ)29jO+!I%qs*w=oq~dbV?h>dY83(-6GNFFEKGixji?%iarpk5Wo2c@ zg0AI!jmgIuH*VZ0ddY^fZa2?#B(Gee+D3RHZ6}!+kv0AL_1iyu`0%H0kX?IbTyL4& zfV3Anc1?fB{_?H~Z;~;ie6eOK@MWN3?l_Cf%un>XIA&z{#muOl{^d zK3P~;_}`$iZhUd*bSq1x<6L?V)}y?ZX#RQv-%a&_ADE~z#Sv$P(filvy0P@&G1zZ; zA*knhrGYuIef##G>({oFN%bQgukuWJ=%EjAo^3tB$|3_mg?^)BQtU_5uY!dit|g!M z(ik0qjOt}X(aDdABpzpoB~!uPy?guO(Bvk+J>%J8r03^e;Q96lM*AfV=*H*PQ-c_h zI{A6oiWMt%V4`U8fv+1zjs69$gO2b~7SHyRW+sg}@?;pJju|uNbGPBF0&4{$+Qsuu zkH4o>gs$4%rlvU(#HfCdV8k-?#NVf}CniDSeKdRKeB|UN<))dCic#Bw5yeb!Tc_DG z+srE%`oyhUxBfzZ8YzI4unDvOhVkRaUsPzV8pY^7&o2OCy=e|o!=Mw3uFGwr()rSn zMjcM_+x+Q>*uQp_j)J9(5Ju#zY;Q0`UcxqF)T8W~-@w8%E$d9Fd{85*J~4<-Z7rk1 zevMcfeaQWIT)(U%wsVB?O@)J~B~&A7Ssj8Jb^iSM>qd+iaZ{I%BaKG9j!z_yTSEs1 zeG9Wu|2PU#b@CgL%a<>|qtetkj2L*a?PpX>2o3n5l^>^LxddbWjh`M{-ytnnu%H@; zo~!7DpU-ui*i+b*5k=$F_1Xww0sfDA1&nelzM`6NgR{cA=pG>rS3LxkoPC zY-5rEYffI_#y;EyOnVPycuPI(!(kF|lyn@{cKuO15&C~fDnP(d@YCVqE4hDH8=h-vW%JAEG+^bB0%XmelzpQckMvTZ(Y!hz> ztz%$gib4#1{@l}8tm%xuk1c%dIBWp+V_}Rabq#Gy5oE|o3Jd*_Xu%fgQFXRryv2`R zBQe5@mvW;qG6uAwF+vy3*%?1#aZ3NXEVQB*0+AR~EgS~r4`mDm(APn4_3IE7+l%;Z zjHa`ub)tbc6e)6J>ZNny!mrPL4O_2)@CMe;lIT2frO~i;DDxW1{#@U!#8GDK#&iSC z*LJsW-!8;3qk(&%;$2a3$7zzAtk5CT2$?4^)+2;pAbmF-Mw9aO@P9#0i#)0hQKJ9= N002ovPDHLkV1kt0?CJmj literal 0 HcmV?d00001 From f81dff03298393fbb100ca10d96a8bb1ee41c2cc Mon Sep 17 00:00:00 2001 From: lixiaopeng Date: Tue, 3 Nov 2020 10:48:16 +0800 Subject: [PATCH 2/2] delete tanlu module --- app/build.gradle | 8 +- modules/mogo-module-tanlu/.gitignore | 1 - modules/mogo-module-tanlu/build.gradle | 85 - modules/mogo-module-tanlu/com.java | 13 - modules/mogo-module-tanlu/consumer-rules.pro | 0 modules/mogo-module-tanlu/gradle.properties | 3 - modules/mogo-module-tanlu/proguard-rules.pro | 40 - .../src/main/AndroidManifest.xml | 47 - .../tanlu/callback/AlongTheWayCallback.java | 13 - .../tanlu/callback/DataSetChangedAdapter.java | 44 - .../tanlu/callback/IThumbsUpCallback.kt | 6 - .../module/tanlu/callback/NaviCallback.java | 13 - .../module/tanlu/callback/RoadInfoCallback.kt | 11 - .../tanlu/callback/RoadLineCallback.java | 13 - .../tanlu/callback/UploadShareCallback.java | 14 - .../tanlu/callback/VoiceSearchCallback.java | 13 - .../com/mogo/module/tanlu/constant/Const.kt | 34 - .../mogo/module/tanlu/constant/HttpConst.java | 13 - .../module/tanlu/constant/TanluConstants.java | 112 -- .../tanlu/fragment/TanluCardViewProvider.java | 68 - .../tanlu/fragment/TanluListWindow.java | 1600 ----------------- .../tanlu/fragment/TanluServiceManager.java | 99 - .../recycler/TanluSlideAdapterNew.java | 561 ------ .../recycler/TanluSlideViewHolderNew.java | 19 - .../mogo/module/tanlu/model/BaseDataComapt.kt | 5 - .../com/mogo/module/tanlu/model/CarsLive.kt | 17 - .../com/mogo/module/tanlu/model/Center.kt | 12 - .../java/com/mogo/module/tanlu/model/End.java | 16 - .../mogo/module/tanlu/model/Information.java | 80 - .../model/InformationAndLiveCarResult.java | 38 - .../java/com/mogo/module/tanlu/model/Items.kt | 33 - .../tanlu/model/LocationCarsWithRadius.kt | 21 - .../mogo/module/tanlu/model/NaviLatLng.java | 17 - .../module/tanlu/model/NaviLatLngInfo.java | 55 - .../mogo/module/tanlu/model/NaviLatLngInfo.kt | 19 - .../mogo/module/tanlu/model/NaviResult.java | 36 - .../module/tanlu/model/NaviRoadRequest.java | 18 - .../module/tanlu/model/PathLineResult.java | 43 - .../com/mogo/module/tanlu/model/Result.java | 22 - .../module/tanlu/model/RoadInfoRequest.kt | 5 - .../com/mogo/module/tanlu/model/RoadInfos.kt | 6 - .../module/tanlu/model/SearchOnlineInfo.kt | 10 - .../java/com/mogo/module/tanlu/model/Sns.kt | 17 - .../com/mogo/module/tanlu/model/Start.java | 16 - .../module/tanlu/model/TanluModelData.java | 559 ------ .../com/mogo/module/tanlu/model/Test.java | 9 - .../module/tanlu/model/ThumbsUpRequest.kt | 8 - .../tanlu/model/UploadErrorDataInfo.java | 18 - .../tanlu/model/UploadShareRoadInfo.java | 28 - .../mogo/module/tanlu/model/VoiceCmdData.kt | 38 - .../module/tanlu/model/VoiceSearchResult.java | 53 - .../tanlu/model/event/CloseWindowInfo.java | 15 - .../tanlu/model/event/ControlClickUpInfo.java | 16 - .../tanlu/model/event/DataErrorInfo.java | 21 - .../module/tanlu/model/event/EmptyData.java | 11 - .../tanlu/model/event/GetInfoError.java | 15 - .../module/tanlu/model/event/MarkerInfo.java | 27 - .../tanlu/model/event/PushTypeInfo.java | 17 - .../tanlu/model/event/SharedialogEvent.java | 10 - .../tanlu/model/event/StartPlayInfo.java | 16 - .../tanlu/model/event/TanluMarkerEvent.java | 16 - .../tanlu/model/event/VoiceControlUpInfo.java | 16 - .../model/global/GlobalSharedInformation.kt | 15 - .../module/tanlu/net/TanluApiService.java | 96 - .../tanlu/receiver/DataErrorReceiver.java | 30 - .../tanlu/receiver/GetInfoFailedReceiver.kt | 24 - .../tanlu/receiver/MarkerInfoReceiver.kt | 27 - .../module/tanlu/receiver/PushReceiver.kt | 22 - .../receiver/SearchTrafficInfoReceiver.kt | 49 - .../tanlu/receiver/ShareDialogReceiver.java | 24 - .../module/tanlu/util/ActivityStatusUtil.java | 46 - .../com/mogo/module/tanlu/util/ChartUtil.java | 97 - .../mogo/module/tanlu/util/DoubleCheckUtil.kt | 29 - .../tanlu/util/GlideRoundTransform.java | 72 - .../com/mogo/module/tanlu/util/HideControl.kt | 71 - .../mogo/module/tanlu/util/LocationUtils.java | 41 - .../mogo/module/tanlu/util/NetworkUtil.java | 128 -- .../com/mogo/module/tanlu/util/StringUitl.kt | 36 - .../com/mogo/module/tanlu/util/Utils.java | 45 - .../module/tanlu/video/FullMediaActivity.kt | 146 -- .../tanlu/video/MediaCoverVideoPlayer.kt | 162 -- .../tanlu/video/SimpleCoverVideoPlayer.kt | 194 -- .../com/mogo/module/tanlu/video/VideoInit.kt | 23 - .../tanlu/view/AutoZoomInImageView.java | 274 --- .../module/tanlu/view/NetErrorDialog.java | 169 -- .../mogo/module/tanlu/view/RoundLayout.java | 102 -- .../module/tanlu/view/UploadFailedDialog.java | 202 --- .../res/anim/v2x_like_heart_animation.xml | 61 - .../res/anim/v2x_unlike_heart_animation.xml | 31 - .../src/main/res/drawable-ldpi/app_icon.png | Bin 7912 -> 0 bytes .../res/drawable-ldpi/icon_heart_like.png | Bin 715 -> 0 bytes .../res/drawable-ldpi/icon_heart_like_bg.png | Bin 3763 -> 0 bytes .../res/drawable-ldpi/icon_heart_unlike.png | Bin 843 -> 0 bytes .../drawable-ldpi/icon_heart_unlike_bg.png | Bin 3800 -> 0 bytes .../icon_window_close_normal.png | Bin 1197 -> 0 bytes .../drawable-ldpi/icon_window_close_press.png | Bin 1355 -> 0 bytes .../main_solid_left_page_up_normal.png | Bin 1225 -> 0 bytes .../main_solid_left_page_up_press.png | Bin 788 -> 0 bytes .../main_solid_right_page_up_normal.png | Bin 1168 -> 0 bytes .../main_solid_right_page_up_press.png | Bin 805 -> 0 bytes .../main_video_pause_btn_normal.png | Bin 817 -> 0 bytes .../main_video_play_btn_normal.png | Bin 1028 -> 0 bytes .../drawable-ldpi/main_video_refresh_btn.png | Bin 3569 -> 0 bytes .../res/drawable-ldpi/main_view_empty_bg.png | Bin 13348 -> 0 bytes .../src/main/res/drawable-ldpi/media_next.png | Bin 393 -> 0 bytes .../main/res/drawable-ldpi/media_previous.png | Bin 385 -> 0 bytes .../module_tanlu_upload_fail.png | Bin 2696 -> 0 bytes .../module_tanlu_upload_success.png | Bin 2580 -> 0 bytes .../drawable-ldpi/public_arrow_back_iv.png | Bin 285 -> 0 bytes .../res/drawable-ldpi/share_failed_icon.png | Bin 3791 -> 0 bytes .../src/main/res/drawable-ldpi/tanlu_chat.png | Bin 5584 -> 0 bytes .../res/drawable-ldpi/tanlu_chat_nomal.png | Bin 4228 -> 0 bytes .../res/drawable-ldpi/tanlu_chat_press.png | Bin 4269 -> 0 bytes .../res/drawable-ldpi/tanlu_head_image.png | Bin 1684 -> 0 bytes .../res/drawable-ldpi/tanlu_icon_logo.png | Bin 3670 -> 0 bytes .../src/main/res/drawable-ldpi/tanlu_like.png | Bin 5683 -> 0 bytes .../src/main/res/drawable-ldpi/tanlu_logo.png | Bin 4385 -> 0 bytes .../src/main/res/drawable-ldpi/tanlu_navi.png | Bin 666 -> 0 bytes .../res/drawable-ldpi/tanlu_normal_image.png | Bin 6412 -> 0 bytes .../src/main/res/drawable-mdpi/app_icon.png | Bin 7912 -> 0 bytes .../res/drawable-mdpi/icon_heart_like.png | Bin 715 -> 0 bytes .../res/drawable-mdpi/icon_heart_like_bg.png | Bin 3763 -> 0 bytes .../res/drawable-mdpi/icon_heart_unlike.png | Bin 843 -> 0 bytes .../drawable-mdpi/icon_heart_unlike_bg.png | Bin 3800 -> 0 bytes .../icon_window_close_normal.png | Bin 1197 -> 0 bytes .../drawable-mdpi/icon_window_close_press.png | Bin 1355 -> 0 bytes .../main_solid_left_page_up_normal.png | Bin 1225 -> 0 bytes .../main_solid_left_page_up_press.png | Bin 788 -> 0 bytes .../main_solid_right_page_up_normal.png | Bin 1168 -> 0 bytes .../main_solid_right_page_up_press.png | Bin 805 -> 0 bytes .../main_video_pause_btn_normal.png | Bin 817 -> 0 bytes .../main_video_play_btn_normal.png | Bin 1028 -> 0 bytes .../drawable-mdpi/main_video_refresh_btn.png | Bin 3569 -> 0 bytes .../res/drawable-mdpi/main_view_empty_bg.png | Bin 13348 -> 0 bytes .../src/main/res/drawable-mdpi/media_next.png | Bin 393 -> 0 bytes .../main/res/drawable-mdpi/media_previous.png | Bin 385 -> 0 bytes .../module_tanlu_upload_fail.png | Bin 2696 -> 0 bytes .../module_tanlu_upload_success.png | Bin 2580 -> 0 bytes .../drawable-mdpi/public_arrow_back_iv.png | Bin 285 -> 0 bytes .../res/drawable-mdpi/share_failed_icon.png | Bin 3791 -> 0 bytes .../src/main/res/drawable-mdpi/tanlu_chat.png | Bin 5584 -> 0 bytes .../res/drawable-mdpi/tanlu_chat_nomal.png | Bin 4228 -> 0 bytes .../res/drawable-mdpi/tanlu_chat_press.png | Bin 4269 -> 0 bytes .../res/drawable-mdpi/tanlu_head_image.png | Bin 1684 -> 0 bytes .../res/drawable-mdpi/tanlu_icon_logo.png | Bin 5165 -> 0 bytes .../src/main/res/drawable-mdpi/tanlu_like.png | Bin 5683 -> 0 bytes .../src/main/res/drawable-mdpi/tanlu_logo.png | Bin 4385 -> 0 bytes .../src/main/res/drawable-mdpi/tanlu_navi.png | Bin 666 -> 0 bytes .../res/drawable-mdpi/tanlu_normal_image.png | Bin 6412 -> 0 bytes .../icon_window_close_normal.png | Bin 1197 -> 0 bytes .../icon_window_close_press.png | Bin 1355 -> 0 bytes .../main_video_pause_btn_normal.png | Bin 3048 -> 0 bytes .../main_video_play_btn_normal.png | Bin 3960 -> 0 bytes .../main_view_empty_bg.png | Bin 36197 -> 0 bytes .../drawable-xhdpi-1920x1000/media_next.png | Bin 697 -> 0 bytes .../media_previous.png | Bin 708 -> 0 bytes .../share_failed_icon.png | Bin 8958 -> 0 bytes .../tanlu_head_image.png | Bin 1684 -> 0 bytes .../tanlu_icon_logo.png | Bin 3670 -> 0 bytes .../drawable-xhdpi-1920x1000/tanlu_logo.png | Bin 8668 -> 0 bytes .../drawable-xhdpi-1920x1000/tanlu_navi.png | Bin 666 -> 0 bytes .../tanlu_normal_image.png | Bin 8672 -> 0 bytes .../tanlu_top_bg.9.png | Bin 1156 -> 0 bytes .../res/drawable-xhdpi/icon_heart_like.png | Bin 1599 -> 0 bytes .../res/drawable-xhdpi/icon_heart_like_bg.png | Bin 9608 -> 0 bytes .../res/drawable-xhdpi/icon_heart_unlike.png | Bin 1891 -> 0 bytes .../drawable-xhdpi/icon_heart_unlike_bg.png | Bin 9900 -> 0 bytes .../icon_window_close_normal.png | Bin 1197 -> 0 bytes .../icon_window_close_press.png | Bin 1355 -> 0 bytes .../main_video_pause_btn_normal.png | Bin 3048 -> 0 bytes .../main_video_play_btn_normal.png | Bin 3960 -> 0 bytes .../res/drawable-xhdpi/main_view_empty_bg.png | Bin 36197 -> 0 bytes .../main/res/drawable-xhdpi/media_next.png | Bin 697 -> 0 bytes .../res/drawable-xhdpi/media_previous.png | Bin 708 -> 0 bytes .../module_tanlu_upload_fail.png | Bin 10737 -> 0 bytes .../module_tanlu_upload_success.png | Bin 11136 -> 0 bytes .../res/drawable-xhdpi/share_failed_icon.png | Bin 8958 -> 0 bytes .../res/drawable-xhdpi/tanlu_chat_nomal.png | Bin 11008 -> 0 bytes .../res/drawable-xhdpi/tanlu_chat_press.png | Bin 10646 -> 0 bytes .../res/drawable-xhdpi/tanlu_circle_image.png | Bin 44187 -> 0 bytes .../res/drawable-xhdpi/tanlu_head_image.png | Bin 1684 -> 0 bytes .../res/drawable-xhdpi/tanlu_icon_logo.png | Bin 3670 -> 0 bytes .../main/res/drawable-xhdpi/tanlu_logo.png | Bin 8668 -> 0 bytes .../main/res/drawable-xhdpi/tanlu_navi.png | Bin 666 -> 0 bytes .../res/drawable-xhdpi/tanlu_normal_image.png | Bin 15676 -> 0 bytes .../res/drawable-xhdpi/tanlu_top_bg.9.png | Bin 1156 -> 0 bytes .../src/main/res/drawable/loading_bg.xml | 17 - .../res/drawable/selector_bg_btn_pause.xml | 6 - .../res/drawable/selector_bg_btn_play.xml | 6 - .../res/drawable/selector_bg_btn_upload.xml | 6 - .../selector_bg_solid_left_page_up.xml | 6 - .../selector_bg_solid_right_page_up.xml | 6 - .../main/res/drawable/selector_btn_close.xml | 6 - .../main/res/drawable/selector_chat_btn.xml | 6 - .../src/main/res/drawable/shape_bg_222533.xml | 7 - .../drawable/shape_bg_222533_6px_bottom.xml | 8 - .../main/res/drawable/shape_bg_222533_9px.xml | 5 - .../res/drawable/shape_bg_99191c25_4px.xml | 6 - .../res/drawable/shape_bg_upload_222533.xml | 8 - .../res/drawable/shape_bg_upload_press.xml | 8 - .../main/res/drawable/shape_tanlu_top_bg.xml | 6 - .../res/drawable/shape_tanlu_top_bg_light.xml | 6 - .../drawable/small_video_seekbar_style.xml | 28 - .../res/drawable/tanlu_alert_window_bg.xml | 38 - .../src/main/res/drawable/tanlu_dialog_bg.xml | 9 - .../tanlu_dialog_bottom_button_right_bg.xml | 5 - .../res/drawable/tanlu_dialog_button_bg.xml | 9 - .../drawable/tanlu_dialog_button_right_bg.xml | 7 - .../tanlu_dialog_neterror_button_bg.xml | 9 - .../res/drawable/tanlu_event_type_red_bg.xml | 10 - .../res/drawable/tanlu_gradual_change_bg.xml | 11 - .../drawable/tanlu_type_button_blue_bg.xml | 8 - .../res/layout/tanlu_activity_media_full.xml | 72 - .../res/layout/tanlu_dialog_cutom_layout.xml | 81 - .../layout/tanlu_dialog_neterror_layout.xml | 63 - .../tanlu_fullscreen_video_view_pager.xml | 22 - .../layout/tanlu_item_main_media_recycler.xml | 174 -- .../tanlu_item_main_media_recycler_new.xml | 171 -- .../res/layout/tanlu_item_video_cover.xml | 82 - .../layout/tanlu_item_video_cover_media.xml | 86 - .../res/layout/tanlu_main_media_recycler.xml | 70 - .../layout/tanlu_main_media_recycler_new.xml | 16 - .../src/main/res/values-mdpi/dimens.xml | 100 -- .../res/values-xhdpi-1920x1000/dimens.xml | 102 -- .../src/main/res/values-xhdpi/dimens.xml | 102 -- .../src/main/res/values/colors.xml | 58 - .../src/main/res/values/dimens.xml | 100 -- .../src/main/res/values/strings.xml | 40 - .../src/main/res/values/styles.xml | 22 - settings.gradle | 1 - 230 files changed, 2 insertions(+), 8032 deletions(-) delete mode 100644 modules/mogo-module-tanlu/.gitignore delete mode 100644 modules/mogo-module-tanlu/build.gradle delete mode 100644 modules/mogo-module-tanlu/com.java delete mode 100644 modules/mogo-module-tanlu/consumer-rules.pro delete mode 100644 modules/mogo-module-tanlu/gradle.properties delete mode 100644 modules/mogo-module-tanlu/proguard-rules.pro delete mode 100644 modules/mogo-module-tanlu/src/main/AndroidManifest.xml delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/AlongTheWayCallback.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/DataSetChangedAdapter.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/IThumbsUpCallback.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/NaviCallback.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadInfoCallback.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadLineCallback.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/UploadShareCallback.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/VoiceSearchCallback.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/Const.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/HttpConst.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/TanluConstants.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewProvider.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluListWindow.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluServiceManager.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideAdapterNew.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideViewHolderNew.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/BaseDataComapt.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/CarsLive.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Center.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/End.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Information.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/InformationAndLiveCarResult.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Items.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/LocationCarsWithRadius.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLng.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviResult.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviRoadRequest.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/PathLineResult.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Result.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfoRequest.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfos.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/SearchOnlineInfo.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Sns.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Start.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/TanluModelData.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Test.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/ThumbsUpRequest.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadErrorDataInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadShareRoadInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceCmdData.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceSearchResult.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/CloseWindowInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/ControlClickUpInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/DataErrorInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/EmptyData.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/GetInfoError.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/MarkerInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/PushTypeInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/SharedialogEvent.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/StartPlayInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/TanluMarkerEvent.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/VoiceControlUpInfo.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/global/GlobalSharedInformation.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/net/TanluApiService.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/DataErrorReceiver.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/GetInfoFailedReceiver.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/PushReceiver.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/SearchTrafficInfoReceiver.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/ShareDialogReceiver.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ActivityStatusUtil.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ChartUtil.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/DoubleCheckUtil.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/GlideRoundTransform.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/HideControl.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/LocationUtils.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/NetworkUtil.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/StringUitl.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/Utils.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/FullMediaActivity.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/MediaCoverVideoPlayer.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/SimpleCoverVideoPlayer.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/VideoInit.kt delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/AutoZoomInImageView.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/NetErrorDialog.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/RoundLayout.java delete mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/UploadFailedDialog.java delete mode 100644 modules/mogo-module-tanlu/src/main/res/anim/v2x_like_heart_animation.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/anim/v2x_unlike_heart_animation.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/app_icon.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_like.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_like_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_unlike.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_unlike_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_window_close_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_window_close_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_right_page_up_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_right_page_up_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_pause_btn_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_play_btn_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_refresh_btn.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_view_empty_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/media_next.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/media_previous.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/module_tanlu_upload_fail.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/module_tanlu_upload_success.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/public_arrow_back_iv.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/share_failed_icon.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_chat.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_chat_nomal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_chat_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_head_image.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_icon_logo.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_like.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_logo.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_navi.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_normal_image.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/app_icon.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_like.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_like_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_unlike.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_unlike_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_window_close_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_window_close_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_left_page_up_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_left_page_up_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_right_page_up_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_right_page_up_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_pause_btn_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_play_btn_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_refresh_btn.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_view_empty_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/media_next.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/media_previous.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/module_tanlu_upload_fail.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/module_tanlu_upload_success.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/public_arrow_back_iv.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/share_failed_icon.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_chat.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_chat_nomal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_chat_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_head_image.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_icon_logo.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_like.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_logo.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_navi.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_normal_image.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/icon_window_close_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/icon_window_close_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_video_pause_btn_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_video_play_btn_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_view_empty_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/media_next.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/media_previous.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/share_failed_icon.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_head_image.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_icon_logo.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_logo.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_navi.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_normal_image.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_top_bg.9.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_like.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_like_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_unlike.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_unlike_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_window_close_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_window_close_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_video_pause_btn_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_video_play_btn_normal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_view_empty_bg.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/media_next.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/media_previous.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/module_tanlu_upload_fail.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/module_tanlu_upload_success.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/share_failed_icon.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_chat_nomal.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_chat_press.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_circle_image.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_head_image.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_icon_logo.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_logo.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_navi.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_normal_image.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_top_bg.9.png delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/loading_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_pause.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_play.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_upload.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_left_page_up.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_right_page_up.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_btn_close.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_chat_btn.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_bottom.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_9px.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_99191c25_4px.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_222533.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_press.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_tanlu_top_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_tanlu_top_bg_light.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/small_video_seekbar_style.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_alert_window_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bottom_button_right_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_right_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_neterror_button_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_event_type_red_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_gradual_change_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_type_button_blue_bg.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_activity_media_full.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_cutom_layout.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_neterror_layout.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_fullscreen_video_view_pager.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler_new.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover_media.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler_new.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/values-mdpi/dimens.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/values-xhdpi-1920x1000/dimens.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/values-xhdpi/dimens.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/values/colors.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/values/dimens.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/values/strings.xml delete mode 100644 modules/mogo-module-tanlu/src/main/res/values/styles.xml diff --git a/app/build.gradle b/app/build.gradle index 075e685ac7..70605f40a2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -341,9 +341,7 @@ dependencies { implementation rootProject.ext.dependencies.modulesplash implementation rootProject.ext.dependencies.moduleV2x implementation rootProject.ext.dependencies.moduleshare -// implementation rootProject.ext.dependencies.moduletanlu, { -// exclude group: 'com.mogo.module', module: 'module-share' -// } + implementation rootProject.ext.dependencies.tanluupload implementation rootProject.ext.dependencies.mogomonitor implementation rootProject.ext.dependencies.mogomoduleback @@ -358,9 +356,7 @@ dependencies { implementation project(':modules:mogo-module-splash') implementation project(':modules:mogo-module-v2x') implementation project(':modules:mogo-module-share') -// implementation project(':modules:mogo-module-tanlu'), { -// exclude group: 'com.mogo.module', module: 'module-share' -// } + implementation project(':libraries:tanlulib') implementation project(':modules:mogo-module-monitor') implementation project(':modules:mogo-module-back') diff --git a/modules/mogo-module-tanlu/.gitignore b/modules/mogo-module-tanlu/.gitignore deleted file mode 100644 index 796b96d1c4..0000000000 --- a/modules/mogo-module-tanlu/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/modules/mogo-module-tanlu/build.gradle b/modules/mogo-module-tanlu/build.gradle deleted file mode 100644 index daff133d4a..0000000000 --- a/modules/mogo-module-tanlu/build.gradle +++ /dev/null @@ -1,85 +0,0 @@ -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' -apply plugin: 'kotlin-android-extensions' -apply plugin: 'com.alibaba.arouter' - -android { - compileSdkVersion rootProject.ext.android.compileSdkVersion - // buildToolsVersion rootProject.ext.android.buildToolsVersion - defaultConfig { - minSdkVersion rootProject.ext.android.minSdkVersion - targetSdkVersion rootProject.ext.android.targetSdkVersion - versionCode Integer.valueOf(VERSION_CODE) - versionName getValueFromRootProperties("${project.name.replace("-", "_").toUpperCase()}_VERSION") - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles 'consumer-rules.pro' - - javaCompileOptions { - annotationProcessorOptions { - arguments = [AROUTER_MODULE_NAME: project.getName()] - } - } - } - - buildTypes { - release { - minifyEnabled false - zipAlignEnabled true - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - lintOptions { - abortOnError false - } -} - -dependencies { - implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation rootProject.ext.dependencies.androidxccorektx - implementation rootProject.ext.dependencies.kotlinstdlibjdk7 - implementation rootProject.ext.dependencies.androidxrecyclerview - implementation rootProject.ext.dependencies.androidxappcompat - implementation rootProject.ext.dependencies.arouter - annotationProcessor rootProject.ext.dependencies.aroutercompiler - implementation rootProject.ext.dependencies.androidxconstraintlayout - implementation rootProject.ext.dependencies.rxjava - implementation rootProject.ext.dependencies.rxandroid - implementation rootProject.ext.dependencies.localbroadcastmanager - - if (Boolean.valueOf(RELEASE)) { - compileOnly rootProject.ext.dependencies.mogomap - compileOnly rootProject.ext.dependencies.mogoutils - compileOnly rootProject.ext.dependencies.mogocommons - compileOnly rootProject.ext.dependencies.mogoserviceapi - compileOnly rootProject.ext.dependencies.modulecommon - compileOnly rootProject.ext.dependencies.moduleshare - }else{ - compileOnly project(":libraries:mogo-map") - compileOnly project(":foudations:mogo-utils") - compileOnly project(":foudations:mogo-commons") - compileOnly project(":services:mogo-service-api") - compileOnly project(":modules:mogo-module-common") - compileOnly project(":modules:mogo-module-share") - } - compileOnly rootProject.ext.dependencies.carcallprovider - - implementation rootProject.ext.dependencies.eventbus - - -// if( Boolean.valueOf(RELEASE)){ -// implementation rootProject.ext.dependencies.moduletanlulib -// } else { -// implementation project(":tanlulib") -// } -} -apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() -repositories { - mavenCentral() -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/com.java b/modules/mogo-module-tanlu/com.java deleted file mode 100644 index 4bd93c5158..0000000000 --- a/modules/mogo-module-tanlu/com.java +++ /dev/null @@ -1,13 +0,0 @@ --keep class com.mogo.module.tanlu.model.**{*;} --keep class com.mogo.module.tanlu.fragment.*{*;} --keep class com.mogo.module.tanlu.receiver.*{*;} --keep class com.mogo.module.tanlu.video.*{*;} --keep interface * implements com.mogo.module.tanlu.net.TanluApiService --keep interface * implements com.mogo.module.tanlu.callback.AlongTheWayCallback --keep interface * implements com.mogo.module.tanlu.callback.IThumbsUpCallback --keep interface * implements com.mogo.module.tanlu.callback.NaviCallback --keep interface * implements com.mogo.module.tanlu.callback.RoadInfoCallback --keep interface * implements com.mogo.module.tanlu.callback.RoadLineCallback --keep interface * implements com.mogo.module.tanlu.callback.UploadShareCallback --keep interface * implements com.mogo.module.tanlu.callback.VoiceSearchCallback --keep class com.mogo.module.tanlu.util.*{*;} diff --git a/modules/mogo-module-tanlu/consumer-rules.pro b/modules/mogo-module-tanlu/consumer-rules.pro deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/modules/mogo-module-tanlu/gradle.properties b/modules/mogo-module-tanlu/gradle.properties deleted file mode 100644 index 3b59b15369..0000000000 --- a/modules/mogo-module-tanlu/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -GROUP=com.mogo.module -POM_ARTIFACT_ID=module-tanlu -VERSION_CODE=1 diff --git a/modules/mogo-module-tanlu/proguard-rules.pro b/modules/mogo-module-tanlu/proguard-rules.pro deleted file mode 100644 index abda68c28d..0000000000 --- a/modules/mogo-module-tanlu/proguard-rules.pro +++ /dev/null @@ -1,40 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile --keep class com.mogo.module.tanlu.model.**{*;} --keep class com.mogo.module.tanlu.fragment.*{*;} --keep class com.mogo.module.tanlu.receiver.*{*;} --keep class com.mogo.module.tanlu.video.*{*;} --keep interface * implements com.mogo.module.tanlu.net.TanluApiService --keep interface * implements com.mogo.module.tanlu.callback.AlongTheWayCallback --keep interface * implements com.mogo.module.tanlu.callback.IThumbsUpCallback --keep interface * implements com.mogo.module.tanlu.callback.NaviCallback --keep interface * implements com.mogo.module.tanlu.callback.RoadInfoCallback --keep interface * implements com.mogo.module.tanlu.callback.RoadLineCallback --keep interface * implements com.mogo.module.tanlu.callback.UploadShareCallback --keep interface * implements com.mogo.module.tanlu.callback.VoiceSearchCallback --keep class com.mogo.module.tanlu.util.*{*;} - - - - - - diff --git a/modules/mogo-module-tanlu/src/main/AndroidManifest.xml b/modules/mogo-module-tanlu/src/main/AndroidManifest.xml deleted file mode 100644 index 4337c2942a..0000000000 --- a/modules/mogo-module-tanlu/src/main/AndroidManifest.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/AlongTheWayCallback.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/AlongTheWayCallback.java deleted file mode 100644 index de8c420fc6..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/AlongTheWayCallback.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.mogo.module.tanlu.callback; - -import com.mogo.module.tanlu.model.InformationAndLiveCarResult; - -/** - * @author lixiaopeng - * @description 导航沿途搜索 - * @since 2020-01-09 - */ -public interface AlongTheWayCallback { - void onSuccess(InformationAndLiveCarResult data); - void onFail(String message, int code); -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/DataSetChangedAdapter.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/DataSetChangedAdapter.java deleted file mode 100644 index a13c7e2ff1..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/DataSetChangedAdapter.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.mogo.module.tanlu.callback; - -import com.mogo.service.datamanager.IMogoDataChangedListener; - -/** - * @author congtaowang - * @since 2020-02-12 - *

- * 描述 - */ -public class DataSetChangedAdapter implements IMogoDataChangedListener { - - private Object mData; - - private DataSetChangedAdapter(){ - // private constructor - } - - private static final class InstanceHolder{ - private static final DataSetChangedAdapter INSTANCE = new DataSetChangedAdapter(); - } - - private IMogoDataChangedListener mDelegate; - - public void setDelegate( IMogoDataChangedListener delegate ) { - this.mDelegate = delegate; - } - - public static DataSetChangedAdapter getInstance(){ - return InstanceHolder.INSTANCE; - } - - @Override - public void onDataSetChanged( Object data ) { - mData = data; - if ( mDelegate != null ) { - mDelegate.onDataSetChanged( data ); - } - } - - public Object getData() { - return mData; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/IThumbsUpCallback.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/IThumbsUpCallback.kt deleted file mode 100644 index 0f7f6fb6f6..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/IThumbsUpCallback.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.mogo.module.tanlu.callback - -interface IThumbsUpCallback { - fun onThumbsUpSuccess() - fun onThumbsUpFail() -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/NaviCallback.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/NaviCallback.java deleted file mode 100644 index 3eb098bb58..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/NaviCallback.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.mogo.module.tanlu.callback; - -import com.mogo.module.tanlu.model.NaviResult; - -/** - * @author lixiaopeng - * @description 导航沿途数据 - * @since 2020-01-09 - */ -public interface NaviCallback { - void onSuccess(NaviResult data); - void onFail(String message, int code); -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadInfoCallback.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadInfoCallback.kt deleted file mode 100644 index 503f675283..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadInfoCallback.kt +++ /dev/null @@ -1,11 +0,0 @@ -package com.mogo.module.tanlu.callback - -import com.mogo.module.common.entity.MarkerExploreWay -import com.mogo.module.tanlu.model.RoadInfos - -interface RoadInfoCallback { - fun onLocatSuccess(lat: Double, lon: Double) - fun onQueryRoadInfoSuccess(roadInfoList:List) - fun onQueryRoadInfoFail(msg: String, code: Int) - -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadLineCallback.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadLineCallback.java deleted file mode 100644 index 53e81c13dc..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadLineCallback.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.mogo.module.tanlu.callback; - -import com.mogo.module.tanlu.model.PathLineResult; - -/** - * @author lixiaopeng - * @description 通勤族回调 - * @since 2020-01-09 - */ -public interface RoadLineCallback { - void onSuccess(PathLineResult data); - void onFail(String message, int code); -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/UploadShareCallback.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/UploadShareCallback.java deleted file mode 100644 index 550b674874..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/UploadShareCallback.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.mogo.module.tanlu.callback; - -import com.mogo.commons.data.BaseData; - - -/** - * @author lixiaopeng - * @description 上报分享 废弃 - * @since 2020-01-09 - */ -public interface UploadShareCallback { - void onSuccess(BaseData data); - void onFail(String message, int code); -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/VoiceSearchCallback.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/VoiceSearchCallback.java deleted file mode 100644 index 6b0913e7fb..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/VoiceSearchCallback.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.mogo.module.tanlu.callback; - -import com.mogo.module.tanlu.model.VoiceSearchResult; - -/** - * @author lixiaopeng - * @description 声音控制搜索回调 - * @since 2020-01-09 - */ -public interface VoiceSearchCallback { - void onSuccess(VoiceSearchResult data); - void onFail(String message, int code); -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/Const.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/Const.kt deleted file mode 100644 index 75800d758b..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/Const.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.mogo.module.tanlu.constant - -const val REQUESTCODE_MAINACTIVITY = 0 -const val REQUESTCODE_MEDIAACTIVITY = 1 - -//EXTRA_STATE -const val AUTO_NAVI_START = 8 //开始导航 -const val AUTO_NAVI_END = 9 //结束导航 - -// 道路事件名称,用于语音识别区分道路事件 -const val TYPE_NAME_BLOCK = "拥堵" -const val TYPE_NAME_TRAFFIC_CHECK = "交通检查" -const val TYPE_NAME_CLOSURE = "封路" -const val TYPE_NAME_ACCIDENT = "交通事故" -const val TYPE_NAME_REAL_TIME_TRAFFIC = "实时路况" -const val TYPE_NAME_STAGNANT_WATER = "积水" -const val TYPE_NAME_ROAD_ICY = "积冰" -const val TYPE_NAME_DENSE_FOG = "雾" -const val TYPE_NAME_ROAD_CONSTRUCTION = "施工" - -/** - * 搜索交通检查 - */ -const val VOICE_COMMAND_QUERY_TRAFFIC_CHECK = "com.zhidao.share.traffic.police" - -/** - * 搜索封路信息 - */ -const val VOICE_COMMAND_QUERY_ROAD_CLOSED = "com.zhidao.share.road.closure.query" - -/** - * 其他道路事件,包括事故,实时路况,道路积水,道路积冰,浓雾 - */ -const val VOICE_COMMAND_NOVELTY_QUERY = "com.zhidao.novelty.query" diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/HttpConst.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/HttpConst.java deleted file mode 100644 index db8261e5c3..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/HttpConst.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.mogo.module.tanlu.constant; - -/** - * @author lixiaopeng - * @description - * @since 2020-01-09 - */ -public class HttpConst { - public static final String HOST_DEV = "http://dzt-test.zhidaohulian.com"; - public static final String HOST_SHOW = "http://dzt-show.zhidaohulian.com"; - public static final String HOST_TEST = "http://dzt-test.zhidaohulian.com"; - public static final String HOST_PRODUCT = "https://dzt.zhidaohulian.com"; -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/TanluConstants.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/TanluConstants.java deleted file mode 100644 index eb5dad8178..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/TanluConstants.java +++ /dev/null @@ -1,112 +0,0 @@ -package com.mogo.module.tanlu.constant; - -/** - * @author congtaowang - * @since 2019-12-24 - *

- * 描述 - */ -public class TanluConstants { - - /** - * 加油 10001 - * 交通检查 10002 - * 封路 10003 - * 商场打折 10004 - * 4S店 10005 - * 施工 10006 - * 拥堵 10007 - * 积水 10008 - * 超市折扣 10009 - * 浓雾 10010 - * 结冰 10011 - * 停车场 10012 - * 交通事故 10013 - * 社保 10014 - * 实时路况 10015 - */ - public static final String TANLU_ROAD_PONDING = "10008"; //积水 - public static final String TANLU_ROAD_ICING = "10011"; //积冰 - public static final String TANLU_ROAD_HEAVY_FOG = "10010"; //大雾 - public static final String TANLU_ROAD_ACCIDENT = "10013"; //事故 - public static final String TANLU_ROAD_CONSTRUCTION = "10006"; //道路施工 - public static final String TANLU_ROAD_CONGESTION_COMPAT = "10007"; //拥堵,适配语音不做数值转换 - public static final String TANLU_TRAFFIC_CHECK_COMPAT = "10002"; //交通检查,适配语音不做数值转换 - public static final String TANLU_ROAD_CLOSURE_COMPAT = "10003"; //封路,适配语音不做数值转换 - public static final String TANLU_ROAD_CURRENT = "10015"; //实时路况 - - - public static final String TAG = "/tanlu/ui"; - public static final String NAVI_INFO = "navi_info"; - public static final String MODEL_NAME = "CARD_TYPE_ROAD_CONDITION"; - - public static final String[] CMD_PLAY_ROAD_CONDITION = {"播放路况"}; - public static final String[] CMD_THE_PREVIOUS = {"上一条"}; - public static final String[] CMD_THE_NEXT = {"下一条"}; - public static final String[] CMD_UPLOAD_BLOCK = {"上报拥堵"}; - public static final String[] CMD_TRAFFIC_CHECK = {"上报交通检查"}; - public static final String[] CMD_ROAD_CLOSURE = {"上报封路"}; - - //上报拥堵 - public static final String UPLOAD_ROAD_BLOCK = "command_upload_block"; - //上报交通检查 - public static final String UPLOAD_TRAFFIC_CHECK = "command_upload_traffic_check"; - //上报封路 - public static final String UPLOAD_ROAD_CLOSURE = "command_upload_road_closure"; - - //上报路况 - public static final String UPLOAD_ROAD_CONDITION = "command_upload_roadcondition"; - //打开探路 免唤醒 - public static final String OPEN_ROADCONDITION = "command_open_roadcondition"; - //打开探路 唤醒 - public static final String OPEN_ROADCONDITION_AWAKE = "com.zhidao.desk.switchCard"; - //打开探路 唤醒 - public static final String OPEN_ROADCONDITION_AWAKE_COMMAND = "system.application.operation"; - - // 同行者 xx堵不堵 唤醒 - public static final String TXZ_SPECIFIEDROAD_SEARCH = "com.zhidao.roadcondition.roadinfo"; - - //思必驰 xx堵不堵 唤醒 - public static final String SPECIFIEDROAD_SEARCH = "com.zhidao.pathfinder.specifiedroad.search"; - //播放 免唤醒 - public static final String PLAY_VIDEO = "com.zhidao.tanlu.play"; - //播放 唤醒 - public static final String PLAY_VIDEO_AWAKEN = "com.zhidao.pathfinder.play.roadCondition"; - //分享路况/上报路况/上报拥堵/上报交通检查/上报封路 唤醒 - public static final String UPLOAD_ROAD_CONDITION_AWAKEN = "com.zhidao.pathfinder.report.roadCondition"; - //关闭分享框 唤醒 - public static final String SHARE_DIALOG_CLOSE = "com.zhidao.share.close"; - - public static final String AWAKE_NOTIFY = "com.zhidao.speech.awake.notify"; - - - //上一条 -// public static final String THE_PREVIOUS = "com.zhidao.tanlu.previous"; - //下一条 -// public static final String THE_NEXT = "com.zhidao.tanlu.next"; - - //分享封路 - public static final String SHARE_ROAD_CLOSURE = "com.zhidao.share.road.closure"; - //分享交通检查 - public static final String SHARE_TRAFFIC_CHECK = "com.zhidao.share.traffic.check"; - //我要分享 - public static final String GO_TO_SHARE = "com.zhidao.share"; - - //埋点数据 - //marker点击 - public static final String LAUNCHER_ICON_CLICK = "Launcher_Icon_Click"; - //分享分类 1:路况,2:油价,3:交通检查,4:封路 - public static final String LAUNCHER_SHARE_TYPE = "Launcher_Share_type"; - //分享/上报按钮点击 from=1 手动点击 from=2 语音打开 - public static final String LAUNCHER_SHARE_CLICK = "Launcher_Share_Click"; - public static final String CARNET_USER_UPLOAD = "CarNet_user_upload"; - - public static final String CARNET_ROAD_ENVENT = "v2x_road_event"; - - //语音搜索 - public static final String CARNET_VOICE_SEARCH = "CarNet_Voice_Search"; - - //视频播放 - public static final String CARNET_USER_VIDEO_PLAY = "CarNet_user_video_play"; - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewProvider.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewProvider.java deleted file mode 100644 index 74ed7bc9e3..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewProvider.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.mogo.module.tanlu.fragment; - -import android.content.Context; -import android.content.Intent; - -import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.map.MogoLatLng; -import com.mogo.module.tanlu.callback.DataSetChangedAdapter; -import com.mogo.module.tanlu.model.event.MarkerInfo; -import com.mogo.module.tanlu.constant.TanluConstants; -import com.mogo.service.share.IMogoTanluUiProvider; -import com.mogo.utils.logger.Logger; - -import org.greenrobot.eventbus.EventBus; - -import io.reactivex.Single; -import io.reactivex.SingleOnSubscribe; -import io.reactivex.android.schedulers.AndroidSchedulers; -import io.reactivex.disposables.Disposable; -import io.reactivex.schedulers.Schedulers; - -/** - * @author congtaowang - * @since 2019-12-24 - *

- * 描述 - */ -@Route( path = TanluConstants.TAG ) -public class TanluCardViewProvider implements IMogoTanluUiProvider { - - private static final String TAG = "TanluCardViewProvider"; - - private TanluListWindow tanluListWindow; - @Override - public void init( Context context ) { - Logger.d(TAG, "init --------------> 1"); -// TanluServiceManager.init( context ); -// TanluServiceManager.getDataManager().registerDataListener( TanluConstants.MODEL_NAME, DataSetChangedAdapter.getInstance() ); -// -// tanluListWindow = new TanluListWindow(context); -// tanluListWindow.initWindow(); - } - - @Override - public void searchRoadCondition(String intentStr, String data, String city, String keywords) { - Disposable disposable = Single.create((SingleOnSubscribe) emitter -> { - Logger.d(TAG, "searchRoadCondition---> intentStr: " + intentStr + " data: " + data + " " + - "city: " + city + " keywords: " + keywords); - Intent intent = new Intent(intentStr); - intent.putExtra("data", data); - intent.putExtra("city", city); - intent.putExtra("keywords", keywords); - Thread.sleep(3000); - emitter.onSuccess(intent); - }).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(intent -> { - Logger.d(TAG, "searchRoadCondition---go real share"); - tanluListWindow.realShare(intentStr, intent); - }); - } - - @Override - public void shareSuccess(String poiType, MogoLatLng location) { - MarkerInfo markerInfo = new MarkerInfo(poiType, "", location.lon, location.lat, true, "1"); - EventBus.getDefault().post(markerInfo); - } - - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluListWindow.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluListWindow.java deleted file mode 100644 index 244dafdc50..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluListWindow.java +++ /dev/null @@ -1,1600 +0,0 @@ -package com.mogo.module.tanlu.fragment; - -import android.content.Context; -import android.content.Intent; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; -import android.graphics.Rect; -import android.location.LocationManager; -import android.net.Uri; -import android.os.CountDownTimer; -import android.os.Handler; -import android.text.TextUtils; -import android.util.AttributeSet; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.view.WindowManager; -import android.view.animation.AccelerateInterpolator; -import android.view.animation.Interpolator; -import android.view.animation.LinearInterpolator; -import android.widget.RelativeLayout; - -import androidx.annotation.NonNull; -import androidx.localbroadcastmanager.content.LocalBroadcastManager; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.PagerSnapHelper; -import androidx.recyclerview.widget.RecyclerView; - -import com.alibaba.android.arouter.launcher.ARouter; -import com.mogo.commons.data.BaseData; -import com.mogo.commons.voice.AIAssist; -import com.mogo.commons.voice.IMogoVoiceCmdCallBack; -import com.mogo.map.MogoLatLng; -import com.mogo.map.location.MogoLocation; -import com.mogo.map.marker.IMogoMarker; -import com.mogo.map.marker.IMogoMarkerClickListener; -import com.mogo.map.marker.IMogoMarkerManager; -import com.mogo.map.marker.MogoMarkerOptions; -import com.mogo.map.marker.anim.OnMarkerAnimationListener; -import com.mogo.map.navi.IMogoNaviListener; -import com.mogo.map.navi.MogoNaviInfo; -import com.mogo.map.navi.MogoTraffic; -import com.mogo.map.search.geo.IMogoGeoSearch; -import com.mogo.map.search.geo.IMogoGeoSearchListener; -import com.mogo.map.search.geo.MogoGeocodeAddress; -import com.mogo.map.search.geo.MogoGeocodeResult; -import com.mogo.map.search.geo.MogoPoiItem; -import com.mogo.map.search.geo.MogoRegeocodeResult; -import com.mogo.map.search.poisearch.IMogoPoiSearch; -import com.mogo.map.search.poisearch.IMogoPoiSearchListener; -import com.mogo.map.search.poisearch.MogoPoiResult; -import com.mogo.map.search.poisearch.query.MogoPoiSearchQuery; -import com.mogo.map.uicontroller.IMogoMapUIController; -import com.mogo.module.common.entity.MarkerExploreWay; -import com.mogo.module.common.entity.MarkerExploreWayItem; -import com.mogo.module.common.entity.MarkerLocation; -import com.mogo.module.common.entity.MarkerShowEntity; -import com.mogo.module.common.entity.MarkerUserInfo; -import com.mogo.module.common.entity.V2XMessageEntity; -import com.mogo.module.common.entity.V2XRoadEventEntity; -import com.mogo.module.common.utils.Const; -import com.mogo.module.tanlu.R; -import com.mogo.module.tanlu.callback.DataSetChangedAdapter; -import com.mogo.module.tanlu.callback.NaviCallback; -import com.mogo.module.tanlu.callback.RoadInfoCallback; -import com.mogo.module.tanlu.callback.RoadLineCallback; -import com.mogo.module.tanlu.callback.UploadShareCallback; -import com.mogo.module.tanlu.constant.TanluConstants; -import com.mogo.module.tanlu.fragment.recycler.TanluSlideAdapterNew; -import com.mogo.module.tanlu.model.Center; -import com.mogo.module.tanlu.model.Information; -import com.mogo.module.tanlu.model.Items; -import com.mogo.module.tanlu.model.NaviResult; -import com.mogo.module.tanlu.model.PathLineResult; -import com.mogo.module.tanlu.model.TanluModelData; -import com.mogo.module.tanlu.model.VoiceCmdData; -import com.mogo.module.tanlu.model.event.CloseWindowInfo; -import com.mogo.module.tanlu.model.event.ControlClickUpInfo; -import com.mogo.module.tanlu.model.event.DataErrorInfo; -import com.mogo.module.tanlu.model.event.GetInfoError; -import com.mogo.module.tanlu.model.event.MarkerInfo; -import com.mogo.module.tanlu.model.event.PushTypeInfo; -import com.mogo.module.tanlu.model.event.StartPlayInfo; -import com.mogo.module.tanlu.model.event.VoiceControlUpInfo; -import com.mogo.module.tanlu.util.LocationUtils; -import com.mogo.module.tanlu.util.Utils; -import com.mogo.module.tanlu.view.NetErrorDialog; -import com.mogo.module.tanlu.view.UploadFailedDialog; -import com.mogo.service.MogoServicePaths; -import com.mogo.service.adas.IMogoADASController; -import com.mogo.service.analytics.IMogoAnalytics; -import com.mogo.service.datamanager.IMogoDataChangedListener; -import com.mogo.service.imageloader.IMogoImageloader; -import com.mogo.service.intent.IMogoIntentListener; -import com.mogo.service.intent.IMogoIntentManager; -import com.mogo.service.module.IMogoActionListener; -import com.mogo.service.module.IMogoActionManager; -import com.mogo.service.module.IMogoModuleLifecycle; -import com.mogo.service.module.IMogoRegisterCenter; -import com.mogo.service.module.MogoAction; -import com.mogo.service.statusmanager.IMogoStatusManager; -import com.mogo.service.windowview.IMogoTopViewStatusListener; -import com.mogo.utils.NetworkUtils; -import com.mogo.utils.TipDrawable; -import com.mogo.utils.TipToast; -import com.mogo.utils.UiThreadHandler; -import com.mogo.utils.WorkThreadHandler; -import com.mogo.utils.logger.Logger; -//import com.shuyu.gsyvideoplayer.GSYVideoManager; - -import org.greenrobot.eventbus.EventBus; -import org.greenrobot.eventbus.Subscribe; -import org.greenrobot.eventbus.ThreadMode; -import org.jetbrains.annotations.NotNull; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Random; - -import static com.mogo.module.tanlu.constant.ConstKt.TYPE_NAME_BLOCK; -import static com.mogo.module.tanlu.constant.ConstKt.TYPE_NAME_CLOSURE; -import static com.mogo.module.tanlu.constant.ConstKt.TYPE_NAME_TRAFFIC_CHECK; -import static com.mogo.module.tanlu.constant.ConstKt.VOICE_COMMAND_NOVELTY_QUERY; -import static com.mogo.module.tanlu.constant.ConstKt.VOICE_COMMAND_QUERY_ROAD_CLOSED; -import static com.mogo.module.tanlu.constant.ConstKt.VOICE_COMMAND_QUERY_TRAFFIC_CHECK; -import static com.mogo.module.tanlu.constant.TanluConstants.PLAY_VIDEO_AWAKEN; -import static com.mogo.module.tanlu.constant.TanluConstants.SPECIFIEDROAD_SEARCH; -import static com.mogo.module.tanlu.constant.TanluConstants.TXZ_SPECIFIEDROAD_SEARCH; -//import static com.mogo.module.tanlu.video.VideoInitKt.initVideo; - -/** - * @author lixiaopeng - * @description 探路和新鲜事的view - * @since 2020/5/19 - */ -public class TanluListWindow extends RelativeLayout implements IMogoMarkerClickListener, - IMogoPoiSearchListener, - View.OnClickListener, - IMogoModuleLifecycle, - IMogoDataChangedListener, -// IMogoStatusChangedListener, - IMogoGeoSearchListener { - - private static final String TAG = "TanluListWindow"; - private Context mContext; - //map - private IMogoMarkerManager mMarkerManager; - private IMogoStatusManager mMogoStatusManager; - private IMogoIntentManager mogoIntentManager; - private IMogoMapUIController mMApUIController; - private IMogoAnalytics mAnalytics; - private IMogoGeoSearch mIMogoGeoSearch; - private IMogoADASController mADASController; - private IMogoImageloader mogoImageloader; - - //语音上一条,下一条 - private IMogoActionManager mActionManager; - - //声音控制文字 - private String voiceGetInfoMationTts; - private String[] searchingVoiceStrings; - private String[] searchfaileVoiceStrings; - private String voiceShareSuccessTts; - - private List markerExploreWayList = new ArrayList<>(); - private int mCurrentPosition = 0; //卡片媒体当前位置 - private Bitmap multiMarkerIcon; - private TanluModelData mTanluModelData; - private List passedByPoints; - private IMogoRegisterCenter mMogoRegisterCenter; - private String mKeywords; - private String mCity; - Random mRandom = new Random(); - - //新修改 - private RecyclerView mLoopRecyclerView; - private TanluSlideAdapterNew mTanluSlideAdapter; - - - public TanluListWindow(Context context) { - super(context); - mContext = context; - } - - public TanluListWindow(Context context, AttributeSet attrs) { - super(context, attrs); - mContext = context; - } - - public TanluListWindow(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - mContext = context; - } - - public void initWindow() { - EventBus.getDefault().register(this); - initInterface(); - initModelData(); - initViews(); - initMap(); - initStrings(); - initListener(); - initData(DataSetChangedAdapter.getInstance().getData(), markerExploreWayList); - } - - protected void initViews() { - LayoutInflater.from(mContext).inflate(R.layout.tanlu_main_media_recycler_new, this); -// initVideo(); - mLoopRecyclerView = findViewById(R.id.tanlu_rloop_recycleview); - mLoopRecyclerView.setHasFixedSize(true); - mLoopRecyclerView.setOverScrollMode(OVER_SCROLL_NEVER); - - LinearLayoutManager layoutManager = new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false); - mLoopRecyclerView.setLayoutManager(layoutManager); - - mTanluSlideAdapter = new TanluSlideAdapterNew(mContext, mAnalytics, mTanluModelData, mogoImageloader, mMogoRegisterCenter); - mLoopRecyclerView.setAdapter(mTanluSlideAdapter); - - //保证滑动单页显示 - PagerSnapHelper snapHelper = new PagerSnapHelper(); - snapHelper.attachToRecyclerView(mLoopRecyclerView); - - //滑动监听 - mLoopRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { - @Override - public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { - super.onScrollStateChanged(recyclerView, newState); - } - - @Override - public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { - super.onScrolled(recyclerView, dx, dy); - } - }); - } - - private void moveNotFresh() { - mMogoStatusManager.setUserInteractionStatus(TAG, true, false); - } - - /** - * 构造经纬度列表 - * - * @param markerExploreWay - * @return - */ - private List getList(MarkerExploreWay markerExploreWay) { - List list = new ArrayList<>(); - if (markerExploreWay != null) { - MarkerLocation location = markerExploreWay.getLocation(); - if (location != null) { - Logger.d(TAG, "getList location.getLon() =" + location.getLon() + " >>>location.getLat()=" + location.getLat()); - MogoLatLng mogoLatLng = new MogoLatLng(location.getLat(), location.getLon()); - //经度 - Double longit = TanluServiceManager.getLocationClient().getLastKnowLocation().getLongitude(); - //维度 - Double lat = TanluServiceManager.getLocationClient().getLastKnowLocation().getLatitude(); - - list.add(mogoLatLng); - } else { - Logger.e(TAG, "getList() location == null"); - } - } else { - Logger.e(TAG, "getList() markerExploreWay == null"); - } - return list; - } - - private void initInterface() { - mActionManager = TanluServiceManager.getServiceApis().getActionManagerApi(); - mADASController = TanluServiceManager.getServiceApis().getAdasControllerApi(); - //地图marker,地图操作 - mMarkerManager = TanluServiceManager.getMapService().getMarkerManager(mContext); - mMApUIController = TanluServiceManager.getMapService().getMapUIController(); - //地图逆序 - mIMogoGeoSearch = TanluServiceManager.getMapService().getGeoSearch(mContext); - //唤醒 - mogoIntentManager = TanluServiceManager.getMogoIntentManager(); - mMogoStatusManager = TanluServiceManager.getMogoStatusManager(); - mAnalytics = TanluServiceManager.getAnalytics(); - mMogoRegisterCenter = TanluServiceManager.getIMogoRegisterCenter(); - mMogoRegisterCenter.registerMogoModuleLifecycle(TanluConstants.MODEL_NAME, this); - mogoImageloader = (IMogoImageloader) ARouter.getInstance().build(MogoServicePaths.PATH_UTILS_IMAGE_LOADER).navigation(); - - mIMogoGeoSearch.setGeoSearchListener(this); - DataSetChangedAdapter.getInstance().setDelegate(this); - } - - private void initModelData() { - if (mTanluModelData == null) { - mTanluModelData = new TanluModelData(mContext); - } - } - - @Override - public void onRegeocodeSearched(MogoRegeocodeResult regeocodeResult) { - Logger.d(TAG, "onRegeocodeSearched -----> "); - } - - @Override - public void onGeocodeSearched(MogoGeocodeResult geocodeResult) { - Logger.d(TAG, "onGeocodeSearched ------mKeywords =" + mKeywords); - if (geocodeResult != null) { - if (geocodeResult.getAddresses() != null && geocodeResult.getAddresses().size() > 0) { - Logger.d(TAG, "geocodeResult.getAddresses().size() = " + geocodeResult.getAddresses().size()); - MogoGeocodeAddress geocodeAddress = geocodeResult.getAddresses().get(0); - MogoLatLng latLon = geocodeAddress.getLatlng(); - Double longit; //经度 - Double lat; //维度 - if (mKeywords.equals("附近")) { - Logger.d(TAG, "附近 ----1---"); - longit = TanluServiceManager.getLocationClient().getLastKnowLocation().getLongitude(); - lat = TanluServiceManager.getLocationClient().getLastKnowLocation().getLatitude(); - } else { - Logger.d(TAG, "其他 ---1----"); - longit = latLon.lng; - lat = latLon.lat; - } - Logger.d(TAG, "geoSearch keywords =" + mKeywords + ">>longitude= " + longit + "--latitude= " + lat); -// getVoiceControlRoadData(mKeywords, lat, longit); - } else { - Logger.d(TAG, "onGeocodeSearched ------mKeywords =" + mKeywords); - handlePoi(mKeywords); - } - } else { - Logger.e(TAG, "geocodeResult.getAddresses() == null"); - speakFailVoice(searchfaileVoiceStrings[2]); - } - } - - - /** - * 初始化导航 - */ - private void initMap() { - mMogoRegisterCenter.registerMogoNaviListener(TanluConstants.MODEL_NAME, new IMogoNaviListener() { - @Override - public void onInitNaviFailure() { - } - - @Override - public void onInitNaviSuccess() { - } - - @Override - public void onNaviInfoUpdate(MogoNaviInfo naviinfo) { - } - - @Override - public void onStartNavi() { //开始导航 - Logger.d(TAG, "onStartNavi ------> "); -// initModelData(); -// getNavigationData(); - } - - @Override - public void onStopNavi() { - } - - @Override - public void onCalculateSuccess() { - } - - @Override - public void onoCalculateFailed() { - } - - @Override - public void onUpdateTraffic(MogoTraffic traffic) { - } - }); - -// //监听marker点击 -// mMogoRegisterCenter.registerMogoMarkerClickListener(TanluConstants.MODEL_NAME, new IMogoMarkerClickListener() { -// @Override -// public boolean onMarkerClicked(IMogoMarker marker) { -// GSYVideoManager.releaseAllVideos(); -// initVideo(); -// releaseTimer(); -// //埋点 -// Map properties = new HashMap<>(); -// properties.put("type", "2"); -// mAnalytics.track(TanluConstants.LAUNCHER_ICON_CLICK, properties); -// //点击的marker的具体数据 -// MarkerExploreWay exploreWay = extractFromMarker(marker); -// //更新数据 -// if (markerExploreWayList != null) { -// markerExploreWayList.clear(); -// } else { -// markerExploreWayList = new ArrayList<>(); -// } -// markerExploreWayList.add(exploreWay); -// -// boolean isAdd = TanluServiceManager.getIMogoTopViewManager().isViewAdded(TanluListWindow.this); -// hideWindowTimerStart(); -// Logger.d(TAG, "onMarkerClicked ------ isAdd = " + isAdd); -// -// //添加window窗口,重复创建 -// if (!isAdd) { -// ViewGroup.LayoutParams layoutParams = -// new ViewGroup.LayoutParams( -// ViewGroup.LayoutParams.MATCH_PARENT, -// (int) getContext().getResources().getDimension((R.dimen.tanlu_module_card_height))); -// TanluServiceManager.getIMogoTopViewManager().addView(TanluListWindow.this, layoutParams, new IMogoTopViewStatusListener() { -// @Override -// public void onViewAdded(View view) { -// Logger.d(TAG, "onViewAdded -------->"); -// } -// -// @Override -// public void onViewRemoved(View view) { -// Logger.e(TAG, "onViewRemoved -------->"); -// releaseTimer(); -// releaseAction(); -// } -// -// @Override -// public void beforeViewAddAnim(View view) { -// -// } -// -// @Override -// public void beforeViewRemoveAnim(View view) { -// -// } -// }); -// -// } -// -// renderCardViews(); -// -// return false; -// } -// }); -// } - } - - private CountDownTimer mHideWindowTimer; - - private void hideWindowTimerStart() { - if (mHideWindowTimer == null) { - mHideWindowTimer = new CountDownTimer(30000, 1000) { - @Override - public void onTick(long millisUntilFinished) { - } - - @Override - public void onFinish() { - releaseTimer(); - TanluServiceManager.getIMogoTopViewManager().removeView(TanluListWindow.this); - } - }; - } - mHideWindowTimer.start(); - } - - private void releaseTimer() { - if (mHideWindowTimer != null) { - mHideWindowTimer.cancel(); - mHideWindowTimer = null; - } - } - - @Subscribe(threadMode = ThreadMode.MAIN) - public void onCloseWindow(final CloseWindowInfo event) { - if (event == null) { - return; - } - - releaseTimer(); - TanluServiceManager.getIMogoTopViewManager().removeView(TanluListWindow.this); - } - - /** - * poi 搜索 - * - * @param keywords - */ - private void handlePoi(String keywords) { - String cityCode = TanluServiceManager.getLocationClient().getLastKnowLocation().getCityCode(); - MogoPoiSearchQuery poiSearchQuery = new MogoPoiSearchQuery(keywords, "", cityCode); - IMogoPoiSearch poiSearch = TanluServiceManager.getMapService().getPoiSearch(mContext, poiSearchQuery); - poiSearch.setPoiSearchListener(this); - poiSearch.searchPOIAsyn(); - } - - /** - * 注册listener监听 - */ - private void initListener() { - if (mogoIntentManager != null) { - // 同行者 xxx堵不堵唤醒词语音注册 - Logger.d(TAG, "initListener===="); - mogoIntentManager.registerIntentListener(TXZ_SPECIFIEDROAD_SEARCH, mogoIntentListener); - // 通用唤醒词语音注册 - mogoIntentManager.registerIntentListener(SPECIFIEDROAD_SEARCH, mogoIntentListener); - mogoIntentManager.registerIntentListener(PLAY_VIDEO_AWAKEN, mogoIntentListener); - mogoIntentManager.registerIntentListener(VOICE_COMMAND_QUERY_TRAFFIC_CHECK, mogoIntentListener); - mogoIntentManager.registerIntentListener(VOICE_COMMAND_QUERY_ROAD_CLOSED, mogoIntentListener); - mogoIntentManager.registerIntentListener(VOICE_COMMAND_NOVELTY_QUERY, mogoIntentListener); - } - - AIAssist.getInstance(mContext).registerUnWakeupCommand(TanluConstants.PLAY_VIDEO, - TanluConstants.CMD_PLAY_ROAD_CONDITION, mogoVoiceListener); - if (mActionManager != null) { - mActionManager.registerActionListener(TanluConstants.MODEL_NAME, mogoActionListener); - } - } - - Double currentLat = 0.0; //维度 - Double currentLon = 0.0;//经度 - - /** - * 唤醒语音 - */ - private IMogoIntentListener mogoIntentListener = (intentStr, intent) -> { - AIAssist.getInstance(getContext()).speakTTSVoice(searchingVoiceStrings[mRandom.nextInt(3)], null); - if (TanluServiceManager.getMogoStatusManager().isMainPageOnResume()) { - // 直接执行相关查询操作 - Logger.d(TAG, "智慧出行在前台,可直接分享--->"); - realShare(intentStr, intent); - } else { - // 需要打开智慧驾驶,然后执行操作 - Logger.d(TAG, "智慧出行没在前台,需要打开 --->"); - intent.setAction(Intent.ACTION_VIEW); - String data = intent.getStringExtra("data") == null ? "" : intent.getStringExtra("data"); - String city = intent.getStringExtra("city") == null ? "" : intent.getStringExtra("city"); - String keywords = intent.getStringExtra("keywords") == null ? "" : intent.getStringExtra("keywords"); - intent.setData(Uri.parse("mogo://launcher/main/switch2?type=search-road-condition" + - "&intentStr=" + intentStr + "&data=" + data + "&city=" + city + "&keywords=" + keywords)); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(intent); - } - }; - - public void realShare(String intentStr, Intent intent) { - String data = intent.getStringExtra("data"); - Logger.d(TAG, "唤醒 mogoIntentListener intentStr =" + intentStr + ">>data =" + data); - VoiceCmdData voiceData = null; - switch (intentStr) { - case VOICE_COMMAND_QUERY_TRAFFIC_CHECK: - // 搜索交通检查 - Logger.d(TAG, "搜索交通检查"); - voiceData = Utils.parseTOVoiceCmdData(data); - voiceData.setObj(TYPE_NAME_TRAFFIC_CHECK); - break; - case VOICE_COMMAND_QUERY_ROAD_CLOSED: - // 搜索封路 - Logger.d(TAG, "搜索封路"); - voiceData = Utils.parseTOVoiceCmdData(data); - voiceData.setLocation(voiceData.getObj()); - voiceData.setObj(TYPE_NAME_CLOSURE); - break; - case SPECIFIEDROAD_SEARCH: - // 拥堵和路况 - Logger.d(TAG, "拥堵和路况"); - voiceData = Utils.parseTOVoiceCmdData(data); - voiceData.setObj(TYPE_NAME_BLOCK); - mKeywords = voiceData.getLocation(); - break; - case VOICE_COMMAND_NOVELTY_QUERY: - Logger.d(TAG, "其他"); - voiceData = Utils.parseTOVoiceCmdData(data); - break; - case PLAY_VIDEO_AWAKEN: - Logger.d(TAG, "mogoIntentListener 播放路况 唤醒 ----> "); - delayTime(); - break; - case TXZ_SPECIFIEDROAD_SEARCH: - Logger.d(TAG, "同行者--xx堵不堵--唤醒--->"); - String keyWords = intent.getStringExtra("keywords"); - mKeywords = keyWords; - String city = intent.getStringExtra("city"); - voiceData = new VoiceCmdData("", city + keyWords, TYPE_NAME_BLOCK); - break; - default: - break; - } - - if (voiceData != null) { - mTanluModelData.queryRodeInfo(voiceData, new RoadInfoCallback() { - @Override - public void onQueryRoadInfoSuccess(@NotNull List roadInfoList) { - if (roadInfoList == null || (roadInfoList != null && roadInfoList.size() <= 0)) { - speakFailVoice("未发现" + mKeywords + "附近的特殊路况"); - moveToMarcker(currentLat, currentLon); - return; - } - Logger.d(TAG, "onQueryRoadInfoSuccess roadInfoList.size() = " + roadInfoList.size() - + " >>currentLat = " + currentLat + " -->currentLon = " + currentLon); - MogoLocation location = TanluServiceManager.getLocationClient().getLastKnowLocation(); - if (location != null) { - mCity = location.getCityName(); - } - initData(null, (List) roadInfoList); - addMarkersAction((List) roadInfoList, currentLat, currentLon); - } - - @Override - public void onQueryRoadInfoFail(@NotNull String msg, int code) { - Logger.e(TAG, "onQueryRoadInfoFail ----- msg = " + msg); -// speakFailVoice(searchfaileVoiceStrings[2]); - speakFailVoice("未发现" + mKeywords + "附近的特殊路况"); - moveToMarcker(currentLat, currentLon); - } - - @Override - public void onLocatSuccess(double lat, double lon) { - currentLat = lat; - currentLon = lon; - } - }); - } - } - - /** - * 添加marker - */ - private void addMarkersAction(List list, final double lat, final double lon) { - //播报搜索结果 - speakSuccessVoice(list, ""); - - //移动到具体位置 - if (mMogoStatusManager != null) { - mMogoStatusManager.setUserInteractionStatus(TanluConstants.MODEL_NAME, true, true); - } - moveToMarcker(lat, lon); - inputlon = lon; - inputlat = lat; - - Logger.d(TAG, "addMarker lat =" + lat + ">>>lon =" + lon); - if (markerExploreWayList != null && markerExploreWayList.size() > 0) { - markerExploreWayList.clear(); //刷新之前先删除之前的,然后再添加成请求的 - mCurrentPosition = 0; - } - markerExploreWayList.addAll(list); - - //清除探路之前的数据 - if (mMarkerManager != null) { - mMarkerManager.removeMarkers(TanluConstants.MODEL_NAME); - } - //添加埋点数据 - datalon = list.get(0).getLocation().getLon(); - datalat = list.get(0).getLocation().getLat(); - - for (int i = 0; i < list.size(); i++) { - MarkerShowEntity markerShowEntity = new MarkerShowEntity(); - markerShowEntity.setBindObj(markerExploreWayList.get(i)); - markerShowEntity.setTextContent(list.get(i).getAddr()); - markerShowEntity.setMarkerLocation(markerExploreWayList.get(i).getLocation()); - markerShowEntity.setMarkerType(TanluConstants.MODEL_NAME); - - TanluServiceManager.getServiceApis().getMarkerService().drawMarker(markerShowEntity); - - try { - post2AddAndStartAnimation(markerShowEntity, i * 100L); - } catch (Exception e) { - e.printStackTrace(); - } - } - - //防止刷新策略改变 - mMogoStatusManager.setUserInteractionStatus(TanluConstants.MODEL_NAME, true, true); - //展示6个在区域内显示 - showBonndsRoadtion(); - //直接使用当前数据list,作为切换的数据源,切换左侧列表到最新的数据 - } - - - /** - * marker动画 - * - * @param entity - * @param delay - */ - private void post2AddAndStartAnimation(MarkerShowEntity entity, long delay) { - if (entity == null) { - return; - } - WorkThreadHandler.getInstance().postDelayed(() -> { - if (entity == null) { - return; - } - - IMogoMarker marker = TanluServiceManager.getServiceApis().getMarkerService().drawMarker(entity); - marker.startScaleAnimation(0, 1.2f, 0, 1.2f, 300, new AccelerateInterpolator(), new OnMarkerAnimationListener() { - @Override - public void onAnimStart() { -// Logger.d(TAG, " onAnimStart ---1----> "); - } - - @Override - public void onAnimEnd() { - if (marker.isDestroyed()) { - return; - } - marker.startScaleAnimation(1.2f, 1, 1.2f, 1, 100, new LinearInterpolator(), null); - } - }); - }, delay); - } - - - @Override - public void onDataSetChanged(Object data) { - initData(data, markerExploreWayList); - } - - /** - * 免唤醒语音监听 - */ - private IMogoVoiceCmdCallBack mogoVoiceListener = new IMogoVoiceCmdCallBack() { - @Override - public void onCmdSelected(String cmd) { - Logger.d(TAG, "mogoVoiceListener cmd = " + cmd); - if (cmd.equals(TanluConstants.PLAY_VIDEO)) { //播放路况 --ok - //语音会中断播放 - AIAssist.getInstance(getContext()).speakTTSVoice(mContext.getString(R.string.tanlu_prepare_play), null); - delayTime(); - } - } - - @Override - public void onCmdAction(String speakText) { - } - - @Override - public void onCmdCancel(String speakText) { - } - - @Override - public void onSpeakEnd(String speakText) { - } - - @Override - public void onSpeakSelectTimeOut(String speakText) { - } - }; - - /** - * 上一条,下一条 - */ - private IMogoActionListener mogoActionListener = new IMogoActionListener() { - @Override - public void onActionDone(MogoAction mogoAction) { - Logger.d(TAG, "mogoActionListener mogoAction = " + mogoAction); - if (mogoAction == MogoAction.Prev) { - EventBus.getDefault().post(new VoiceControlUpInfo("1")); - } else if (mogoAction == MogoAction.Next) { - EventBus.getDefault().post(new VoiceControlUpInfo("2")); - } - } - }; - - private void delayTime() { - new Handler().postDelayed(new Runnable() { - @Override - public void run() { - EventBus.getDefault().post(new StartPlayInfo(mCurrentPosition)); - } - }, 1500); - } - - /** - * 发送广播 - */ - private void sendShareReceiver(String type) { - if (!type.equals("0") && mMogoStatusManager != null) { - mMogoStatusManager.setUploadingStatus("CARD_TYPE_ROAD_CONDITION", true); - } - - Logger.d(TAG, "TanluListWindow sendShareReceiver type = " + type); - Intent intent = new Intent(); - intent.setAction("com.zhidao.share.roadcondition.action"); //com.zhidao.roadcondition.share - intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); - intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES); - intent.putExtra("type", type); - getContext().sendBroadcast(intent); - } - - - private MarkerExploreWay extractFromMarker(IMogoMarker marker) { - if (marker == null) { - return null; - } - if (marker.getObject() instanceof MarkerShowEntity) { - MarkerShowEntity showEntity = ((MarkerShowEntity) marker.getObject()); - if (showEntity.getBindObj() instanceof MarkerExploreWay) { - return ((MarkerExploreWay) showEntity.getBindObj()); - } - } - - return null; - } - - /** - * @param view - */ - @Override - public void onClick(View view) { - } - - private void moveToMarcker(double lat, double lon) { - Logger.d(TAG, "moveToMarcker lat = " + lat + " >>>>lon = " + lon); - MogoLatLng latLng = new MogoLatLng(lat, lon); - mMogoStatusManager.setUserInteractionStatus(TAG, true, false); - mMApUIController.moveToCenter(latLng); - } - - /** - * marker点击事件 - * - * @param marker - * @return - */ - @Override - public boolean onMarkerClicked(IMogoMarker marker) { - return true; - } - - /** - * C位事件,如何获取数据,需要有默认数据 - * 如果只有一个数据,不显示上下切换按钮,没有数据显示空页面 - */ - @Override - public void onPerform() { - } - - /** - * 根据数据展示页面 - */ - private void renderCardViews() { - if (markerExploreWayList != null && markerExploreWayList.size() > 0) { - mLoopRecyclerView.setVisibility(View.VISIBLE); - Logger.d(TAG, "renderCardViews size = " + markerExploreWayList.size()); - mTanluSlideAdapter.setDatas(markerExploreWayList); - mTanluSlideAdapter.notifyDataSetChanged(); - } - } - - private void initData(Object data, List list) { - if (markerExploreWayList != null) { - markerExploreWayList.clear(); - } else { - markerExploreWayList = new ArrayList<>(); - } - try { - if (data != null) { -// markerExploreWayList.addAll((List) data); - } else { - markerExploreWayList.addAll(list); - } - } catch (Exception e) { - Logger.e(TAG, e, "error."); - } - - renderCardViews(); - } - - /** - * 离开C位事件 - */ - @Override - public void onDisable() { - } - - /** - * TODO 释放资源 - */ - public void releaseAction() { -// EventBus.getDefault().unregister(this); - mMogoRegisterCenter.unregisterMogoNaviListener(TanluConstants.MODEL_NAME); -// GSYVideoManager.releaseAllVideos(); - if (mTanluSlideAdapter != null) { - mTanluSlideAdapter.release(); - } - - AIAssist.getInstance(mContext).unregisterUnWakeupCommand(TanluConstants.PLAY_VIDEO); - if (mActionManager != null) { - mActionManager.unregisterActionListener(TanluConstants.MODEL_NAME, mogoActionListener); - } - } - - - /** - * poi - * - * @param p0 - * @param p1 - */ - @Override - public void onPoiSearched(MogoPoiResult p0, int p1) { - if (p1 == 1000) { - if (p0.getPois() != null && p0.getPois().size() > 0) { - MogoPoiItem poi = p0.getPois().get(0); - MogoLatLng latLon = poi.getPoint(); - Double longit; //经度 - Double lat; //维度 - if (mKeywords.equals("附近")) { - Logger.d(TAG, "附近 -onPoiSearched---1---"); - longit = TanluServiceManager.getLocationClient().getLastKnowLocation().getLongitude(); - lat = TanluServiceManager.getLocationClient().getLastKnowLocation().getLatitude(); - } else { - Logger.d(TAG, "其他 -onPoiSearched---1----"); - longit = latLon.lng; - lat = latLon.lat; - } -// getVoiceControlRoadData(mKeywords, lat, longit); - Logger.d(TAG, "setOnPoiSearchListener keywords =" + mKeywords + ">>longitude= " + longit + "--latitude" + lat); - } else { - Logger.e(TAG, "poi == null"); - Double longit; //经度 - Double lat; //维度 - if (mKeywords.equals("附近")) { - Logger.d(TAG, "附近 -onPoiSearched---2---"); - longit = TanluServiceManager.getLocationClient().getLastKnowLocation().getLongitude(); - lat = TanluServiceManager.getLocationClient().getLastKnowLocation().getLatitude(); -// getVoiceControlRoadData(mKeywords, lat, longit); - } else { - Logger.d(TAG, "其他 -onPoiSearched---2----"); - speakFailVoice(searchfaileVoiceStrings[2]); - } - } - } else { - Logger.e(TAG, "poi search result p1 = " + p1); - speakFailVoice(searchfaileVoiceStrings[2]); - } - } - - @Override - public void onPoiItemSearched(MogoPoiItem item, int errorCode) { - if (item == null) { - return; - } - } - - /** - * 列表滑动位置 - * - * @param event - */ - @Subscribe(threadMode = ThreadMode.MAIN) - public void onButtonUpAndDown(final ControlClickUpInfo event) { - if (event != null) { - Logger.d(TAG, " onButtonUpAndDown event.type = " + event.type + " >>>mCurrentPosition = " + mCurrentPosition); - if (event.type.equals("1")) { //上一条 - if (mCurrentPosition > 0) { - mLoopRecyclerView.smoothScrollToPosition(mCurrentPosition - 1); - } else { - Logger.e(TAG, " onButtonUpAndDown 上一条 mCurrentPosition <= 0 "); - TipToast.shortTip("已经是第一条"); - } - } else if (event.type.equals("2")) { //下一条 - if (mCurrentPosition >= (markerExploreWayList.size() - 1)) { - TipToast.shortTip("已经是最后一条"); - Logger.e(TAG, " onButtonUpAndDown 下一条 mCurrentPosition >= markerExploreWayList.size() - 1"); - } else { - mLoopRecyclerView.smoothScrollToPosition(mCurrentPosition + 1); - } - } - } else { - Logger.e(TAG, "onButtonUpAndDown event == null "); - } - } - - /** - * 接收到错误数据信息 - * - * @param event - */ - @Subscribe(threadMode = ThreadMode.MAIN) - public void onDataErrorInfo(final DataErrorInfo event) { - if (event == null) { - return; - } - Logger.d(TAG, " onDataErrorInfo id = " + event.id + " >>>poiType = " + event.poiType + ">>>updateType = " + event.updateType); - mTanluModelData.uploadDeleteErrorDataInfo(event.id, event.poiType, event.updateType, - new UploadShareCallback() { - @Override - public void onSuccess(BaseData data) { - Logger.d(TAG, "uploadDeleteErrorDataInfo onSuccess -----> "); - } - - @Override - public void onFail(String message, int code) { - Logger.e(TAG, "uploadDeleteErrorDataInfo onFail -----> message = " + message); - } - }); - } - - /** - * 获取情报失败 - */ - @Subscribe(threadMode = ThreadMode.MAIN) - public void onGetInfoFailed(final GetInfoError error) { -// mMogoStatusManager.setUploadingStatus(TanluConstants.MODEL_NAME, false); -// float bearing = TanluServiceManager.getLocationClient().getLastKnowLocation().getBearing(); //角度 -// Logger.d(TAG, "onGetInfoFailed bearing = " + bearing + " >>>type = " + error.type); -// //失败提示框 -// if (error.type == null) { -// return; -// } -// -// mErrorType = error.type; -// if (error.type.equals("100")) { -// //网络弹框 -// if (errorDialog != null && errorDialog.isShowing()) { -// //TODO -// } else { -// showNetErrorDialog(); -// } -// } else { -// if (customDialog != null && customDialog.isShowing()) { -// //TODO -// } else { -// showNormalDialog(error.type); -// } -// } - } - - private UploadFailedDialog customDialog; - private NetErrorDialog errorDialog; - private String mErrorType; - - - private void showNormalDialog(final String type) { - customDialog = new UploadFailedDialog(mContext); - customDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); - customDialog.setContent("抱歉,无法获取到相关数据"); - customDialog.setSubContent("分享失败"); - customDialog.setOnCancelListener("取消", new View.OnClickListener() { - @Override - public void onClick(View v) { - timer.cancel(); //取消倒计时 - } - }); - customDialog.setOnOkClickListener("重新分享", new View.OnClickListener() { - @Override - public void onClick(View v) { - //发送广播 type:1拥堵,2交通检查,3封路 - sendShareReceiver(type); - } - }); - customDialog.show(); - timer.start(); - } - - private void showNetErrorDialog() { - errorDialog = new NetErrorDialog(mContext); - errorDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); - errorDialog.setContent("由于网络原因上传失败"); - errorDialog.setSubContent("系统将在网络恢复时自动上传"); - errorDialog.setOnCancelListener("好的", new View.OnClickListener() { - @Override - public void onClick(View v) { - timer.cancel(); - } - }); - errorDialog.show(); - timer.start(); - } - - /** - * 倒计时 - */ - CountDownTimer timer = new CountDownTimer(11000, 1000) { - @Override - public void onTick(long arg) { - int theTime = (int) (arg / 1000); - if (mErrorType.equals("100")) { //无网 - if (errorDialog != null) { - errorDialog.getTxtCancel().setText(mContext.getString(R.string.tanlu_neterror_cancle_time, theTime + "")); - } - } else { - if (customDialog != null) { - customDialog.getTxtCancel().setText(mContext.getString(R.string.tanlu_cancle_time, theTime + "")); - } - } - } - - @Override - public void onFinish() { - if (mErrorType.equals("100")) { //无网 - if (errorDialog != null) { - errorDialog.dismiss(); - } - } else { - if (customDialog != null) { - customDialog.dismiss(); - } - } - } - }; - - /** - * 接收到分享对应数据打点 - * - * @param event - */ - @Subscribe(threadMode = ThreadMode.MAIN) - public void onMarkerInfo(final MarkerInfo event) { - if (event == null) { - return; - } - - if (!NetworkUtils.isConnected(getContext())) { //没有网络 - TipToast.shortTip("分享失败,请检查网络", new TipDrawable(getResources().getDrawable(R.drawable.module_tanlu_upload_fail))); - } else { - float bearing = TanluServiceManager.getLocationClient().getLastKnowLocation().getBearing(); //角度 - Logger.d(TAG, "onMarkerInfo event.type = " + event.type + " >>event.lat = " + event.lat + " >>event.lon = " + event.lon + " >>event.imageUrl =" + event.imageUrl); - String poiType = event.type; - String fromType = event.fromType; - boolean isCumtom = event.isCumtom; - Logger.d(TAG, "onMarkerInfo share poiType = " + poiType + " --isCumtom = " + isCumtom + " >> getMathRandom = " + getMathRandom() + " >>> bearing = " + bearing + ">>>fromType = " + fromType); - if (!fromType.equals("5")) { - if (isCumtom && !poiType.equals("0")) { - // 不管在不在前台,都要提示分享成功 - AIAssist.getInstance(getContext()).speakTTSVoice(( - String.format(voiceShareSuccessTts, getMathRandom())), null); - TipToast.shortTip("分享成功", new TipDrawable(getResources().getDrawable(R.drawable.module_tanlu_upload_success))); - - if (TanluServiceManager.getMogoStatusManager().isMainPageOnResume()) { - double lat = TanluServiceManager.getLocationClient().getLastKnowLocation().getLatitude(); - double lon = TanluServiceManager.getLocationClient().getLastKnowLocation().getLongitude(); - Log.d(TAG, "onMarkerInfo lat = " + lat + " >>>> lon = " + lon); - String cityName = TanluServiceManager.getLocationClient().getLastKnowLocation().getCityName(); - String address = TanluServiceManager.getLocationClient().getLastKnowLocation().getAddress(); - MarkerExploreWay markerExploreWay = new MarkerExploreWay(); - markerExploreWay.setCityName(cityName); - markerExploreWay.setPoiType(poiType); - - MarkerLocation markerLocation = new MarkerLocation(); - markerLocation.setLat(lat); - markerLocation.setLon(lon); - markerLocation.setAddress(address); - - MarkerShowEntity markerShowEntity = new MarkerShowEntity(); - markerShowEntity.setBindObj(markerExploreWay); - markerShowEntity.setTextContent(address); - markerShowEntity.setMarkerType(TanluConstants.MODEL_NAME); - markerShowEntity.setMarkerLocation(markerLocation); - - IMogoMarker mogoMarker = TanluServiceManager.getServiceApis().getMarkerService().drawMarker(markerShowEntity); - mogoMarker.setClickable(false); - - //添加图片动画 - Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.tanlu_circle_image, null); - MarkerShowEntity markerShowEntityAnimation = new MarkerShowEntity(); - markerShowEntityAnimation.setTextContent(address); - markerShowEntityAnimation.setMarkerType(TanluConstants.MODEL_NAME); - MogoMarkerOptions options = new MogoMarkerOptions() - .object(markerShowEntityAnimation) - .icon(bitmap) - .anchor(0.5f, 0.5f) - .latitude(lat) - .owner(TanluConstants.MODEL_NAME) - .longitude(lon); - - IMogoMarker mogoAnimationMarker = mMarkerManager.addMarker(TanluConstants.MODEL_NAME, options); - mogoAnimationMarker.startScaleAnimation(0, 1f, 0, 1f, 500, new LinearInterpolator(), new OnMarkerAnimationListener() { - @Override - public void onAnimStart() { - } - - @Override - public void onAnimEnd() { - UiThreadHandler.postDelayed( () -> { - mogoAnimationMarker.destroy(); - }, 1_200L ); - - } - }); - - //开启动画 -// mogoMarker.startScaleAnimationWithAlpha(0, 1.2f, 0, 1.2f, 0f, 1f, 300, new LinearInterpolator(), new OnMarkerAnimationListener() { -// @Override -// public void onAnimStart() { -// Logger.d(TAG, " onAnimStart ---1----> "); -// } -// -// @Override -// public void onAnimEnd() { -// if (mogoMarker.isDestroyed()) { -// return; -// } -// mogoMarker.startScaleAnimation(1.2f, 1, 1.2f, 1, 100, new LinearInterpolator(), null); -// } -// }); - } - } else { - Logger.e(TAG, "onMarkerInfo share onCompleted poiType = -1 --- else ---->"); - } - } - } - - mMogoStatusManager.setUploadingStatus(TanluConstants.MODEL_NAME, false); - } - - private void showJumpAnimation(final IMogoMarker mogoMarker) { - if (mogoMarker == null) { - return; - } - - mogoMarker.startJumpAnimation(80, 300, new Interpolator() { - @Override - public float getInterpolation(float input) { - if (input <= 0.5) { - return (float) (0.5f - 2.0 * (0.5 - input) * (0.5 - input)); - } else { - return (float) (0.5f - Math.sqrt(input - 0.5f) * (1.5f - input)); - } - } - }, new OnMarkerAnimationListener() { - @Override - public void onAnimStart() { - } - - @Override - public void onAnimEnd() { - } - }); - } - - /** - * push 类型,1为导航数据,2为通勤族 - * - * @param event - */ - @Subscribe(threadMode = ThreadMode.MAIN) - public void onPushInfo(final PushTypeInfo event) { - if (event != null && TextUtils.isEmpty(event.type)) { - Logger.d(TAG, " onPushInfo event.type =" + event.type); - if (event.type.equals("1")) { - getNaviRoadLineInfo(); - } else if (event.type.equals("2")) { - getRoadLineData(); - } - } else { - Logger.e(TAG, "event == null "); - } - } - - /** - * 导航路线数据事件 - */ - public void getNavigationData() { - if (mADASController != null) { - mADASController.closeADAS(); - } - - mTanluModelData.getNaviInformation(TanluServiceManager.getMapService().getNavi(getContext()).getCalculatedPathPos(), - new NaviCallback() { - @Override - public void onSuccess(NaviResult data) { - List informationList = data.getResult().getInformations(); - Logger.d(TAG, "getNavigationData onSuccess informationList =" + informationList); - if (informationList == null || (informationList != null && informationList.size() == 0)) { - return; - } - - if (markerExploreWayList != null && markerExploreWayList.size() > 0) { - markerExploreWayList.clear(); //刷新之前先删除之前的,然后再添加成请求的 - mCurrentPosition = 0; - } - - //转换数据结构 - convertData(informationList); - //清除探路之前的数据 - mMarkerManager.removeMarkers(TanluConstants.MODEL_NAME); - - //打点 - ArrayList optionList = new ArrayList<>(); - for (int i = 0; i < informationList.size(); i++) { - //根据type确定添加的图片 - MarkerShowEntity markerShowEntity = new MarkerShowEntity(); - markerShowEntity.setBindObj(markerExploreWayList.get(i)); - markerShowEntity.setTextContent(informationList.get(i).addr); - markerShowEntity.setMarkerType(TanluConstants.MODEL_NAME); - MogoMarkerOptions options = new MogoMarkerOptions() - .object(markerShowEntity) - .icon(multiMarkerIcon) - .latitude(informationList.get(i).lat) - .owner(TanluConstants.MODEL_NAME) - .longitude(informationList.get(i).lon); - - optionList.add(options); - mMarkerManager.addMarker(TanluConstants.MODEL_NAME, options); - } - Logger.d(TAG, "getNavigationData optionList.size() = " + optionList.size()); -// mMarkerManager.addMarkers(TanluConstants.MODEL_NAME, optionList, true); - mLoopRecyclerView.scrollToPosition(0); - - //自身位置和第一个情报自适应显示 - Rect rect = new Rect( - (int) getContext().getResources().getDimension(R.dimen.tanlu_module_map_left), - (int) getContext().getResources().getDimension(R.dimen.tanlu_module_map_top), - (int) getContext().getResources().getDimension(R.dimen.tanlu_module_map_right), - (int) getContext().getResources().getDimension(R.dimen.tanlu_module_map_bottom)); - - mMogoStatusManager.setUserInteractionStatus(TAG, true, true); - //经度 - Double longit = TanluServiceManager.getLocationClient().getLastKnowLocation().getLongitude(); - //纬度 - Double lat = TanluServiceManager.getLocationClient().getLastKnowLocation().getLatitude(); - //第一个参数:调用者,第二个参数:当前自车的位置,第三个参数:需要显示在范围内的点(不包含自车的位置) - //第四个参数:显示范围的UI边界,第五个参数:是否锁定自车位置(看业务需要) - if (markerExploreWayList.size() > 0) { - mMApUIController.showBounds(TanluConstants.MODEL_NAME, new MogoLatLng(lat, longit), - getList(markerExploreWayList.get(0)), rect, true); - } - } - - @Override - public void onFail(String message, int code) { - Logger.d(TAG, "getNavigationData message = " + message + ">>>code =" + code); - } - }); - } - - /** - * 通勤族 事件,监听消息自己请求路线数据 - */ - public void getRoadLineData() { - mTanluModelData.getRoadLineData(new RoadLineCallback() { - @Override - public void onSuccess(PathLineResult o) { - //绘制线路线 - if (o != null && o.getResult() != null && o.getResult().getPointList() != null - && o.getResult().getPointList().size() > 0) { - drawMapLine(o.getResult().getPointList()); - } else { - Logger.e(TAG, "getRoadLineData onSuccess o.getPointList() == null"); - } - } - - @Override - public void onFail(String message, int code) { - Logger.e(TAG, "getRoadLineData onFail message =" + message + ">>>code =" + code); - } - }); - } - - /** - * 导航路线,监听消息自己请求路线数据 - */ - public void getNaviRoadLineInfo() { - mTanluModelData.getNaviRoadLineInfo(new RoadLineCallback() { - @Override - public void onSuccess(PathLineResult o) { - //绘制线路线 - if (o != null && o.getResult() != null && o.getResult().getPointList() != null - && o.getResult().getPointList().size() > 0) { - drawMapLine(o.getResult().getPointList()); - } else { - Logger.e(TAG, "getNaviRoadLineInfo onSuccess o.getPointList() == null"); - } - } - - @Override - public void onFail(String message, int code) { - Logger.e(TAG, "getNaviRoadLineInfo onFail message =" + message + ">>>code =" + code); - } - }); - } - - /** - * 绘制线路 - */ - private void drawMapLine(List

pointList) { - //避免人为操作,刷新 - mMogoStatusManager.setUserInteractionStatus(TanluConstants.MODEL_NAME, true, true); - - int intervalNum = Utils.getIntervalValue(pointList.size()); - Logger.d(TAG, "drawMapLine intervalNum = " + intervalNum + ">>> pointList.size =" + pointList.size()); - int listSize = pointList.size(); - passedByPoints = new ArrayList<>(); - - //沿途最多15个点 - for (int i = 0; i < listSize; i += intervalNum) { - passedByPoints.add(new MogoLatLng(pointList.get(i).getLat(), (pointList.get(i).getLon()))); - } - - Logger.d(TAG, "drawMapLine passedByPoints.size() ----> " + passedByPoints.size()); - MogoLatLng startLatLng = new MogoLatLng(pointList.get(0).getLat(), pointList.get(0).getLon()); - MogoLatLng endLatLng = new MogoLatLng(pointList.get(listSize - 1).getLat(), pointList.get(listSize - 1).getLon()); - mMarkerManager.addRouteWay(getContext(), startLatLng, endLatLng, passedByPoints); - } - - - private void showBonndsRoadtion() { - Logger.e(TAG, "showBonndsRoadtion markerExploreWayList.size() = " + markerExploreWayList.size()); - Logger.d(TAG, "showBonndsRoadtion getMogoList().size() = " + getMogoList().size()); - //经度 - Double longit = TanluServiceManager.getLocationClient().getLastKnowLocation().getLongitude(); - //纬度 - Double lat = TanluServiceManager.getLocationClient().getLastKnowLocation().getLatitude(); - Rect rect = new Rect( - (int) getContext().getResources().getDimension(R.dimen.tanlu_module_map_left), - (int) getContext().getResources().getDimension(R.dimen.tanlu_module_map_top), - (int) getContext().getResources().getDimension(R.dimen.tanlu_module_map_right), - (int) getContext().getResources().getDimension(R.dimen.tanlu_module_map_bottom)); - - moveNotFresh(); - //第一个参数:调用者,第二个参数:当前自车的位置,第三个参数:需要显示在范围内的点(不包含自车的位置) - //第四个参数:显示范围的UI边界,第五个参数:是否锁定自车位置(看业务需要) - mMApUIController.showBounds(TanluConstants.MODEL_NAME, null, - getMogoList(), rect, false); - } - - - /** - * 构造经纬度列表 - * - * @return - */ - private List getMogoList() { - List list = new ArrayList<>(); - if (markerExploreWayList != null && markerExploreWayList.size() > 0) { - if (markerExploreWayList.size() < 6) { - for (int i = 0; i < markerExploreWayList.size(); i++) { - MarkerLocation location = markerExploreWayList.get(i).getLocation(); - if (location != null) { - MogoLatLng mogoLatLng = new MogoLatLng(location.getLat(), location.getLon()); - list.add(mogoLatLng); - } else { - Logger.e(TAG, "getMogoList() < 6 location == null"); - } - } - } else { - for (int i = 0; i < 6; i++) { - MarkerLocation location = markerExploreWayList.get(i).getLocation(); - if (location != null) { - MogoLatLng mogoLatLng = new MogoLatLng(location.getLat(), location.getLon()); - list.add(mogoLatLng); - } else { - Logger.e(TAG, "getMogoList() location == null"); - } - } - } - } else { - Logger.e(TAG, "getMogoList() markerExploreWay == null"); - } - return list; - } - - - /** - * 将探路的数据结构转换成 MarkerExploreWay的列表 - */ - private void convertData(List informations) { - if (markerExploreWayList != null) { - markerExploreWayList.clear(); - } - - for (int i = 0; i < informations.size(); i++) { - MarkerExploreWay markerExploreWay = new MarkerExploreWay(); - markerExploreWay.setAddr(informations.get(i).addr); - markerExploreWay.setCityName(informations.get(i).cityName); - markerExploreWay.setDistance(informations.get(i).distance); - markerExploreWay.setFileType(informations.get(i).type); - markerExploreWay.setItems(convertMediaData(informations.get(i).items)); - markerExploreWay.setLocation(convertLocation(informations.get(i))); - markerExploreWay.setUserInfo(convertUserInfo(informations.get(i))); - - markerExploreWayList.add(markerExploreWay); - } - - //更新数据 - renderCardViews(); - } - - /** - * 转换媒体数据 - * - * @param items - * @return - */ - private List convertMediaData(ArrayList items) { - List exploreWayItems = new ArrayList<>(); - MarkerExploreWayItem item = new MarkerExploreWayItem(); - if (items != null && items.size() > 0) { - item.setThumbnail(items.get(0).getThumbnail()); - item.setUrl(items.get(0).getUrl()); - - exploreWayItems.add(item); - } - - return exploreWayItems; - } - - - private MarkerLocation convertLocation(Information information) { - MarkerLocation location = new MarkerLocation(); - location.setAddress(information.addr); - location.setAngle(0); - location.setLat(information.lat); - location.setLon(information.lon); - - return location; - } - - - private MarkerUserInfo convertUserInfo(Information information) { - MarkerUserInfo userInfo = new MarkerUserInfo(); - userInfo.setUserHead(information.headImgUrl); - userInfo.setUserName(information.nickName); - - return userInfo; - } - - Random random = new Random(); - - private void speakSuccessVoice(List informations, String - trafficStatus) { - Logger.d(TAG, "speakSuccessVoice informations.size() = " + informations.size()); - switch (informations.size()) { - case 0: - speakFailVoice(searchfaileVoiceStrings[random.nextInt(3)]); - break; - - case 1: - trackVoiceSearch(1); - AIAssist.getInstance(getContext()).speakTTSVoice(( - String.format(voiceGetInfoMationTts, "1") + trafficStatus), null); - break; - - case 2: - trackVoiceSearch(1); - AIAssist.getInstance(getContext()).speakTTSVoice(( - String.format( - voiceGetInfoMationTts, - "2" - ) + trafficStatus), null); - break; - case 3: - trackVoiceSearch(1); - AIAssist.getInstance(getContext()).speakTTSVoice(( - String.format( - voiceGetInfoMationTts, - "3" - ) + trafficStatus), null); - break; - - default: - trackVoiceSearch(1); - AIAssist.getInstance(getContext()).speakTTSVoice(( - String.format( - voiceGetInfoMationTts, - "多" - ) + trafficStatus), null); - } - } - - private void initStrings() { - voiceGetInfoMationTts = - getContext().getResources().getString(R.string.voice_get_informations_tts); - searchingVoiceStrings = - getContext().getResources().getStringArray(R.array.searching_voice_string_array); - searchfaileVoiceStrings = - getContext().getResources().getStringArray(R.array.search_fail_voice_array); - voiceShareSuccessTts = getContext().getResources().getString(R.string.tanlu_share_success); - } - - private void speakFailVoice(String string) { - AIAssist.getInstance(getContext()).speakTTSVoice(string, null); - } - - - Double inputlon = 0.0;//经度 - Double inputlat = 0.0; //维度 - Double datalon = 0.0; //经度 - Double datalat = 0.0; //维度 - - //上报语音搜索 - private void trackVoiceSearch(int type) { - Log.e(TAG, "type = " + type + "-- mCity =" + mCity + "-- mKeywords =" + mKeywords); - Map properties = new HashMap<>(); - properties.put("searcharea", mKeywords); - properties.put("city", mCity); - mAnalytics.track(TanluConstants.CARNET_VOICE_SEARCH, properties); - } - - - private String getMathRandom() { - Random random = new Random(); - int temp = random.nextInt(50) + 10; - - return String.valueOf(temp); - } - - - @Override - public void accOn() { - - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluServiceManager.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluServiceManager.java deleted file mode 100644 index 78d541c5d8..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluServiceManager.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.mogo.module.tanlu.fragment; - -import android.content.Context; - -import com.alibaba.android.arouter.launcher.ARouter; -import com.mogo.map.location.IMogoLocationClient; -import com.mogo.map.search.poisearch.IMogoPoiSearch; -import com.mogo.map.search.poisearch.query.MogoPoiSearchQuery; -import com.mogo.module.carchattingprovider.ICarsChattingProvider; -import com.mogo.service.IMogoServiceApis; -import com.mogo.service.MogoServicePaths; -import com.mogo.service.analytics.IMogoAnalytics; -import com.mogo.service.datamanager.IMogoDataManager; -import com.mogo.service.intent.IMogoIntentManager; -import com.mogo.service.map.IMogoMapService; -import com.mogo.service.module.IMogoRegisterCenter; -import com.mogo.service.statusmanager.IMogoStatusManager; -import com.mogo.service.windowview.IMogoTopViewManager; -import com.zhidao.carchattingprovider.CallChattingProviderConstant; - -/** - * @author lixiaopeng - * @since 2020-5-19 - *

- * 持有服务接口实例 - */ -public class TanluServiceManager { - private static IMogoMapService mMapService; - private static IMogoPoiSearch mPoiSearch; - private static IMogoLocationClient mLocationClient; - private static IMogoDataManager mDataManager; - private static IMogoServiceApis mServiceApis; - private static IMogoStatusManager mIMogoStatusManager; - private static IMogoAnalytics mAnalytics; - private static IMogoIntentManager mogoIntentManager; - private static IMogoRegisterCenter mogoRegisterCenter; - private static ICarsChattingProvider mCarsChattingProvider; - private static IMogoTopViewManager mIMogoTopViewManager; - - public static void init(Context context) { - mServiceApis = (IMogoServiceApis) ARouter.getInstance().build(MogoServicePaths.PATH_SERVICE_APIS).navigation(context); - mMapService = mServiceApis.getMapServiceApi(); - mDataManager = mServiceApis.getDataManagerApi(); - mIMogoStatusManager = mServiceApis.getStatusManagerApi(); - mAnalytics = mServiceApis.getAnalyticsApi(); - mogoIntentManager = mServiceApis.getIntentManagerApi(); - mogoRegisterCenter = mServiceApis.getRegisterCenterApi(); - - mCarsChattingProvider = (ICarsChattingProvider) ARouter.getInstance().build(CallChattingProviderConstant.CAR_CALL_PROVIDER).navigation(); - mIMogoTopViewManager = mServiceApis.getTopViewManager(); - mPoiSearch = mMapService.getPoiSearch(context, new MogoPoiSearchQuery()); - mLocationClient = mMapService.getSingletonLocationClient(context); - } - - public static IMogoTopViewManager getIMogoTopViewManager() { - return mIMogoTopViewManager; - } - - public static IMogoRegisterCenter getIMogoRegisterCenter() { - return mogoRegisterCenter; - } - - public static IMogoMapService getMapService() { - return mMapService; - } - - public static IMogoPoiSearch getPoiSearch() { - return mPoiSearch; - } - - public static IMogoLocationClient getLocationClient() { - return mLocationClient; - } - - public static IMogoAnalytics getAnalytics() { - return mAnalytics; - } - - public static IMogoIntentManager getMogoIntentManager() { - return mogoIntentManager; - } - - public static IMogoStatusManager getMogoStatusManager() { - return mIMogoStatusManager; - } - - public static IMogoDataManager getDataManager() { - return mDataManager; - } - - public static IMogoServiceApis getServiceApis() { - return mServiceApis; - } - - public static ICarsChattingProvider getCarsChattingProvider() { - return mCarsChattingProvider; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideAdapterNew.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideAdapterNew.java deleted file mode 100644 index b7cbed5842..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideAdapterNew.java +++ /dev/null @@ -1,561 +0,0 @@ -package com.mogo.module.tanlu.fragment.recycler; - -import android.animation.Animator; -import android.animation.AnimatorInflater; -import android.animation.AnimatorSet; -import android.content.Context; -import android.text.TextUtils; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.TextView; - -import androidx.annotation.NonNull; -import androidx.recyclerview.widget.RecyclerView; - -import com.alibaba.android.arouter.launcher.ARouter; -import com.bumptech.glide.Glide; -import com.bumptech.glide.request.RequestOptions; -import com.mogo.commons.debug.DebugConfig; -import com.mogo.map.uicontroller.EnumMapUI; -import com.mogo.module.carchattingprovider.ICarsChattingProvider; -import com.mogo.module.common.entity.MarkerExploreWay; -import com.mogo.module.common.glide.SkinAbleBitmapTarget; -import com.mogo.module.tanlu.R; -import com.mogo.module.tanlu.callback.IThumbsUpCallback; -import com.mogo.module.tanlu.constant.TanluConstants; -import com.mogo.module.tanlu.model.TanluModelData; -import com.mogo.module.tanlu.model.event.CloseWindowInfo; -import com.mogo.module.tanlu.model.event.ControlClickUpInfo; -import com.mogo.module.tanlu.model.event.StartPlayInfo; -import com.mogo.module.tanlu.model.event.VoiceControlUpInfo; -import com.mogo.module.tanlu.util.ChartUtil; -//import com.mogo.module.tanlu.video.SimpleCoverVideoPlayer; -import com.mogo.module.tanlu.view.RoundLayout; -import com.mogo.service.adas.IMogoADASControlStatusChangedListener; -import com.mogo.service.analytics.IMogoAnalytics; -import com.mogo.service.imageloader.IMogoImageloader; -import com.mogo.service.imageloader.MogoImageView; -import com.mogo.service.module.IMogoRegisterCenter; -import com.mogo.skin.support.SkinMode; -import com.mogo.utils.TipToast; -import com.mogo.utils.logger.Logger; -//import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder; -import com.zhidao.carchattingprovider.CallChattingProviderConstant; -import com.zhidao.carchattingprovider.MogoDriverInfo; - -import org.greenrobot.eventbus.EventBus; -import org.greenrobot.eventbus.Subscribe; -import org.greenrobot.eventbus.ThreadMode; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import static android.view.View.GONE; -import static android.view.View.VISIBLE; -import static com.mogo.module.tanlu.util.StringUitlKt.formatDate; -import static com.mogo.module.tanlu.util.Utils.handleDistance; - - -/** - * @author lixiaopeng - * @description - * @since 2020/3/11 - */ -public class TanluSlideAdapterNew extends RecyclerView.Adapter implements IMogoADASControlStatusChangedListener { - private List markerExploreWayList = new ArrayList<>(); - private static final String TAG = "TanluSlideAdapterNew"; - private Context mContext; - - private TextView mAddressTv; - private TextView mDistanceTv; - private TextView mTimeTv; -// private SimpleCoverVideoPlayer simpleCoverVideoPlayer; - private MogoImageView autoZoomInImageView; - private MogoImageView mHeadImage; - private ImageView mChatImage; - private ImageView mLikeImage; - private LinearLayout mLikeLayout; - private TextView mTypeTv; - private IMogoImageloader mogoImageloader; - private ImageView mCloseImage; - private RoundLayout mRoundLayout; - private ICarsChattingProvider mCarsChattingProvider; - - //media -// private GSYVideoOptionBuilder gsyVideoOptionBuilder = new GSYVideoOptionBuilder(); - private String mVideoUrl = ""; - private String mImageUrl = ""; - - //底层api - private IMogoAnalytics mAnalytics; - private TanluModelData mTanluModelData; - -// private HashMap list = new HashMap<>(); - - - public TanluSlideAdapterNew(Context context, IMogoAnalytics analytics, TanluModelData tanluModelData, IMogoImageloader mogoImageloader, - IMogoRegisterCenter mogoRegisterCenter) { - this.mContext = context; - this.mAnalytics = analytics; - this.mTanluModelData = tanluModelData; - this.mogoImageloader = mogoImageloader; - mCarsChattingProvider = (ICarsChattingProvider) ARouter.getInstance().build(CallChattingProviderConstant.CAR_CALL_PROVIDER).navigation(); - mogoRegisterCenter.registerADASControlStatusChangedListener(TAG, this); - - EventBus.getDefault().register(this); - } - - @NonNull - @Override - public TanluSlideViewHolderNew onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View inflate = LayoutInflater.from(parent.getContext()) - .inflate(R.layout.tanlu_item_main_media_recycler_new, parent, false); - return new TanluSlideViewHolderNew(inflate); - } - - @Override - public void onBindViewHolder(@NonNull TanluSlideViewHolderNew holder, int position) { - final MarkerExploreWay markerExploreWay = markerExploreWayList.get(position); - if (markerExploreWay == null) { - return; - } - - mAddressTv = holder.itemView.findViewById(R.id.tv_information_media_content); - mDistanceTv = holder.itemView.findViewById(R.id.tv_information_media_distance); - mTimeTv = holder.itemView.findViewById(R.id.tv_information_media_time); -// simpleCoverVideoPlayer = holder.itemView.findViewById(R.id.video_player_main); - autoZoomInImageView = holder.itemView.findViewById(R.id.tanlu_photo_imageView); - mHeadImage = holder.itemView.findViewById(R.id.tanlu_head_imageView); - mChatImage = holder.itemView.findViewById(R.id.tanlu_chat_imageView); - mLikeImage = holder.itemView.findViewById(R.id.tanlu_like_imageView); - mLikeLayout = holder.itemView.findViewById(R.id.tanlu_like_layout); - mTypeTv = holder.itemView.findViewById(R.id.tv_information_type); - mCloseImage = holder.itemView.findViewById(R.id.tanlu_close_imageView); - mRoundLayout = holder.itemView.findViewById(R.id.media_layout); - - mCloseImage.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - EventBus.getDefault().post(new CloseWindowInfo()); - } - }); - - //有可能不是一个对象 -// simpleCoverVideoPlayer.setVisibility(View.VISIBLE); - autoZoomInImageView.setVisibility(View.GONE); - -// list.put(position, simpleCoverVideoPlayer); - - mTypeTv.setText(getTypeName(markerExploreWay.getPoiType())); - if (markerExploreWay.getPoiType().equals(TanluConstants.TANLU_ROAD_CURRENT)) { - mTypeTv.setBackgroundResource(R.drawable.tanlu_type_button_blue_bg); - } else { - mTypeTv.setBackgroundResource(R.drawable.tanlu_event_type_red_bg); - } - - mHeadImage.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - clickHead(markerExploreWay); - } - }); - - - //自研车机 - if (DebugConfig.getCarMachineType() == 0) { - if (markerExploreWay.getUserInfo() != null) { - //是否能拨打 - ChartUtil.isCanCall(mContext.getApplicationContext(), b -> { - Logger.d(TAG, " isCanCall b = " + b + " >>>sn =" + markerExploreWay.getUserInfo().getSn()); - if (b) { - //对方是否在线 - ChartUtil.isOnLine(markerExploreWay.getUserInfo().getSn(), mContext.getApplicationContext(), b1 -> { - Logger.d(TAG, " isonline b1 = " + b1 + " >>>sn =" + markerExploreWay.getUserInfo().getSn()); - if (b1) { - mChatImage.setVisibility(VISIBLE); - } else { - mChatImage.setVisibility(GONE); - } - }); - } else { - mChatImage.setVisibility(GONE); - } - }); - } else { - Logger.e(TAG, " markerExploreWay.getUserInfo() == null "); - mChatImage.setVisibility(GONE); - } - } - - //加载头像图片 -// RequestOptions requestOptions = new RequestOptions() -// .circleCrop() -// .placeholder(R.drawable.tanlu_head_image) -// .error(R.drawable.tanlu_head_image) -// .fallback(R.drawable.tanlu_head_image); -// Glide.with(mContext) -// .load(markerExploreWay.getUserInfo() != null ? markerExploreWay.getUserInfo().getUserHead() : "") -// .apply(requestOptions) -// .into(mHeadImage); - if (mogoImageloader != null) { - mogoImageloader.displayImage(markerExploreWay.getUserInfo() != null ? markerExploreWay.getUserInfo().getUserHead() : "", mHeadImage); - } - - //处理数据显示 - handleMarkerExploreWay(markerExploreWay); - - mChatImage.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - traceTypeData(markerExploreWay.getInfoId() == null ? "" : markerExploreWay.getInfoId(), "2", markerExploreWay.getSn() == null ? "" : markerExploreWay.getSn()); - ChartUtil.callChatting(markerExploreWay.getUserInfo(), markerExploreWay.getLocation()); - } - }); - -// mLikeLayout.setOnClickListener(new View.OnClickListener() { -// @Override -// public void onClick(View v) { - //动画 -// AnimatorSet animatorSet = (AnimatorSet) AnimatorInflater.loadAnimator(mContext, R.anim.v2x_like_heart_animation); -// animatorSet.setTarget(mLikeImage); -// animatorSet.addListener(new Animator.AnimatorListener() { -// @Override -// public void onAnimationStart(Animator animation) { -// -// } -// -// @Override -// public void onAnimationEnd(Animator animation) { -// traceTypeData(markerExploreWay.getInfoId() == null ? "" : markerExploreWay.getInfoId(), "1", markerExploreWay.getSn() == null ? "" : markerExploreWay.getSn()); -// if (TextUtils.isEmpty(markerExploreWay.getInfoId())) { -// TipToast.shortTip("点赞失败"); -// return; -// } -// -// mTanluModelData.thumbsUp(markerExploreWay, new IThumbsUpCallback() { -// @Override -// public void onThumbsUpSuccess() { -// TipToast.shortTip("点赞成功"); -// Logger.d(TAG, "onThumbsUpSuccess -------->"); -// } -// -// @Override -// public void onThumbsUpFail() { -// TipToast.shortTip("点赞失败"); -// Logger.e(TAG, "onThumbsUpFail -------->"); -// } -// }); -// } -// -// @Override -// public void onAnimationCancel(Animator animation) { -// -// } -// -// @Override -// public void onAnimationRepeat(Animator animation) { -// -// } -// }); -// animatorSet.start(); -// -// } -// }); - - } - - - public void clickHead(MarkerExploreWay exploreWay) { - MogoDriverInfo mogoDriverInfo = new MogoDriverInfo(); - int ageNumber = exploreWay.getUserInfo().getAgeNumber(); - mogoDriverInfo.setAge(ageNumber); - String gender = exploreWay.getUserInfo().getGender(); - mogoDriverInfo.setGender(gender != null ? gender : null); - String sn = exploreWay.getUserInfo().getSn(); - mogoDriverInfo.setSn(sn != null ? sn : ""); - String name = exploreWay.getUserInfo().getUserName(); - mogoDriverInfo.setUserName(name != null ? name : ""); - mogoDriverInfo.setUserHead(exploreWay.getUserInfo().getUserHead()); - mCarsChattingProvider.showUserWindow(TanluConstants.MODEL_NAME, mogoDriverInfo, mContext); - } - - - @Override - public int getItemCount() { - return markerExploreWayList == null ? 0 : markerExploreWayList.size(); - } - - @Override - public int getItemViewType(int position) { - return super.getItemViewType(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - /** - * 设置数据 - * - * @param datas - */ - public void setDatas(List datas) { - if (markerExploreWayList != null) { - markerExploreWayList.clear(); - - markerExploreWayList.addAll(datas); - Logger.e(TAG, "setDatas size = " + markerExploreWayList.size()); - } - } - - /** - * 通用的处理数据逻辑 - * - * @param markerExploreWay - */ - private void handleMarkerExploreWay(MarkerExploreWay markerExploreWay) { - if (markerExploreWay != null) { - Logger.d(TAG, "markerExploreWay.getFileType() =" + markerExploreWay.getFileType()); - if (markerExploreWay.getFileType() == 0) { //图片 - refreshPhotoData(markerExploreWay); - } else if (markerExploreWay.getFileType() == 1) { //视频 - refreshVideoData(markerExploreWay); - } - } else { - Logger.e(TAG, "handleMarkerExploreWay == null"); - } - } - - /** - * 刷新单个视频数据,更新位置positon - */ - private void refreshVideoData(MarkerExploreWay markerExploreWay) { -// if (markerExploreWay.getItems() == null) { -// showDefaultImage(); -// return; -// } -// -// if (markerExploreWay.getItems().size() == 0) { -// showDefaultImage(); -// return; -// } -// -// String videoUrl = markerExploreWay.getItems().get(0).getUrl(); -// mImageUrl = markerExploreWay.getItems().get(0).getThumbnail(); -// Logger.d(TAG, "refreshVideoData mImageUrl = " + mImageUrl); -// mAddressTv.setText(markerExploreWay.getAddr()); -// Logger.e(TAG, "refreshVideoData markerExploreWay.getAddr() = " + markerExploreWay.getAddr() + " >>>>videoUrl = " + videoUrl); -// mDistanceTv.setText("距离" + handleDistance(markerExploreWay.getDistance())); -// mTimeTv.setText(formatDate(markerExploreWay.getGenerateTime())); -// //判断是图片还是视频,第一个时,上一个不可点击 -// autoZoomInImageView.setVisibility(View.GONE); -// -// //视频配置 -// mVideoUrl = videoUrl; -// if (!TextUtils.isEmpty(videoUrl) && !TextUtils.isEmpty(mImageUrl)) { -// autoZoomInImageView.setVisibility(View.GONE); -// simpleCoverVideoPlayer.setVisibility(View.VISIBLE); -// //加载封面图 -// simpleCoverVideoPlayer.loadCoverImage(mImageUrl, mContext); -// gsyVideoOptionBuilder.setUrl(videoUrl).setCacheWithPlay(false).setPlayTag(TAG) -// .build(simpleCoverVideoPlayer); -// simpleCoverVideoPlayer.getStartButton().performClick(); -// } else { -// simpleCoverVideoPlayer.setVisibility(GONE); -// autoZoomInImageView.setVisibility(View.VISIBLE); -// //加载图片 -//// RequestOptions requestOptions = new RequestOptions() -//// .placeholder(R.drawable.tanlu_normal_image) -//// .error(R.drawable.tanlu_normal_image); -//// -//// Glide.with(mContext) -//// .asBitmap() -//// .load(mImageUrl) -//// .apply(requestOptions) -//// .into(new SkinAbleBitmapTarget(autoZoomInImageView, requestOptions)); -// -// mogoImageloader.displayImage(mImageUrl, autoZoomInImageView); - -// } -// -// traceVideoPlayStatusData(); - } - - /** - * 刷新单个图片数据 - */ - private void refreshPhotoData(MarkerExploreWay markerExploreWay) { - if (markerExploreWay.getItems() == null) { - Logger.e(TAG, "refreshPhotoData markerExploreWay.getItems() == null"); - showDefaultImage(); - return; - } - - if (markerExploreWay.getItems().size() == 0) { - Logger.e(TAG, "refreshPhotoData markerExploreWay.getItems().size() == 0"); - showDefaultImage(); - return; - } - - mAddressTv.setText(markerExploreWay.getAddr()); - mDistanceTv.setText("距离 " + handleDistance(markerExploreWay.getDistance())); - mTimeTv.setText(formatDate(markerExploreWay.getGenerateTime())); - String imageUrl = markerExploreWay.getItems().get(0).getUrl(); -// simpleCoverVideoPlayer.setVisibility(View.GONE); - autoZoomInImageView.setVisibility(View.VISIBLE); - Logger.d(TAG, "refreshPhotoData imageUrl = " + imageUrl); - //加载图片 -// RequestOptions requestOptions = new RequestOptions() -// .placeholder(R.drawable.tanlu_normal_image) -// .error(R.drawable.tanlu_normal_image); -// Glide.with(mContext) -// .asBitmap() -// .load(imageUrl) -// .apply(requestOptions) -// .into(new SkinAbleBitmapTarget(autoZoomInImageView, requestOptions)); - - mogoImageloader.displayImage(imageUrl, autoZoomInImageView); - } - - - private void showDefaultImage() { -// simpleCoverVideoPlayer.setVisibility(View.GONE); - autoZoomInImageView.setVisibility(View.VISIBLE); - } - - /** - * 上传播放 - */ - private void traceVideoPlayStatusData() { - if (mAnalytics != null) { - mAnalytics.track(TanluConstants.CARNET_USER_VIDEO_PLAY, null); - } - } - - private void traceTypeData(String id, String type, String sn) { - Map properties = new HashMap<>(); - properties.put("dbid", id); - properties.put("type", type); - properties.put("sn", sn); - mAnalytics.track(TanluConstants.CARNET_ROAD_ENVENT, properties); - } - - /** - * 上一条逻辑 - */ - private void handlePrevious() { - //判断是图片还是视频,第一个时,上一个不可点击 - Logger.d(TAG, " handlePrevious >> size= " + markerExploreWayList.size()); - EventBus.getDefault().post(new ControlClickUpInfo("1")); - } - - /** - * 下一条逻辑 - */ - private void handleNext() { - //判断是图片还是视频,最后一个时,下一个不可点击 - Logger.d(TAG, " handleNext >> size= " + markerExploreWayList.size()); - EventBus.getDefault().post(new ControlClickUpInfo("2")); - } - - /** - * @param event - */ - @Subscribe(threadMode = ThreadMode.MAIN) - public void onPushInfo(final VoiceControlUpInfo event) { - Logger.d(TAG, "TanluSlideAdapter onPushInfo -----type = " + event.type); - if (event.type.equals("1")) { //上一条 - handlePrevious(); - } else if (event.type.equals("2")) { //下一条 - handleNext(); - } - } - - - /** - * 开始播放 - */ - @Subscribe(threadMode = ThreadMode.MAIN) - public void onHandlePlay(final StartPlayInfo info) { -// int finalPosition = info.mPosition; -// Logger.d(TAG, "onHandlePlay size = " + list.size() + " >> info.mPosition = " + info.mPosition + " >> finalPosition = " + finalPosition); -//// if (list.size() > finalPosition) { -// SimpleCoverVideoPlayer coverVideoPlayer = list.get(finalPosition); -// coverVideoPlayer.release(); -// coverVideoPlayer.getStartButton().performClick(); -// traceVideoPlayStatusData(); -// } - } - - public void release() { -// if (list != null) { -// list.clear(); -// } - } - - private String getTypeName(String type) { - String typeName = ""; - switch (type) { - case TanluConstants.TANLU_TRAFFIC_CHECK_COMPAT: - typeName = "交通检查"; - break; - case TanluConstants.TANLU_ROAD_CLOSURE_COMPAT: - typeName = "封路"; - break; - case TanluConstants.TANLU_ROAD_CONSTRUCTION: - typeName = "施工"; - break; - case TanluConstants.TANLU_ROAD_CONGESTION_COMPAT: - typeName = "拥堵"; - break; - case TanluConstants.TANLU_ROAD_PONDING: - typeName = "道路积水"; - break; - case TanluConstants.TANLU_ROAD_ICING: - typeName = "道路结冰"; - break; - case TanluConstants.TANLU_ROAD_HEAVY_FOG: - typeName = "浓雾"; - break; - case TanluConstants.TANLU_ROAD_ACCIDENT: - typeName = "交通事故"; - break; - case TanluConstants.TANLU_ROAD_CURRENT: - typeName = "实时路况"; - break; - default: - typeName = "实时路况"; - break; - } - return typeName; - } - - @Override - public void onMapUiModeChanged(EnumMapUI mapUI) { - if ( mRoundLayout == null ) { - return; - } - switch ( mapUI ) { - case Type_Night: - mRoundLayout.setBackgroundResource(R.drawable.shape_tanlu_top_bg); - break; - - case Type_Light: - mRoundLayout.setBackgroundResource(R.drawable.shape_tanlu_top_bg_light); - break; - } - } - - @Override - public void onCarStatusChanged(boolean visible) { - - } -} - diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideViewHolderNew.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideViewHolderNew.java deleted file mode 100644 index 56f5b6bdd6..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideViewHolderNew.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.mogo.module.tanlu.fragment.recycler; - -import android.view.View; - -import androidx.annotation.NonNull; -import androidx.recyclerview.widget.RecyclerView; - -/** - * @author lixiaopeng - * @description - * @since 2020/3/11 - */ -public class TanluSlideViewHolderNew extends RecyclerView.ViewHolder{ - - public TanluSlideViewHolderNew(@NonNull View itemView) { - super(itemView); - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/BaseDataComapt.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/BaseDataComapt.kt deleted file mode 100644 index df44cedcc7..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/BaseDataComapt.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.mogo.module.tanlu.model - -import com.mogo.commons.data.BaseData - -data class BaseDataCompat(var result:T?):BaseData() \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/CarsLive.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/CarsLive.kt deleted file mode 100644 index aeacd5025c..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/CarsLive.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.mogo.module.tanlu.model - -class CarsLive { - var sn: String - var lat: Double - var lon: Double - var direction: Int - var canLive: Int - - constructor(sn: String, lat: Double, lon: Double, direction: Int, canLive: Int) { - this.sn = sn - this.lat = lat - this.lon = lon - this.direction = direction - this.canLive = canLive - } -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Center.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Center.kt deleted file mode 100644 index b5c5a909c8..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Center.kt +++ /dev/null @@ -1,12 +0,0 @@ -package com.mogo.module.tanlu.model - -/** - * @description - * - * @author lixiaopeng - * @since 2019-10-24 - */ -data class Center ( - val lat: Double,//weidu - val lon: Double -) diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/End.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/End.java deleted file mode 100644 index 4e937f983a..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/End.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.mogo.module.tanlu.model; - -/** - * @author lixiaopeng - * @description - * @since 2020-01-09 - */ -public class End { - public Double lat; - public Double lon; - - public End(Double lat, Double lon) { - this.lat = lat; - this.lon = lon; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Information.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Information.java deleted file mode 100644 index 637a7bcf06..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Information.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.mogo.module.tanlu.model; - -import android.os.Parcel; -import android.os.Parcelable; - -import com.mogo.commons.data.BaseData; - -import java.util.ArrayList; - -/** - * @author lixiaopeng - * @description 列表数据 - * @since 2020-01-05 - */ -public class Information extends BaseData implements Parcelable { - public int type; - public Double lon; - public Double lat; - public String addr; - public Long generateTime; - public String cityName; - public ArrayList items; - public int distance; - public String nickName; - public String headImgUrl; - public String phone; - public String trafficInfoType; - - - @Override - public int describeContents() { - return 0; - } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeInt(this.type); - dest.writeValue(this.lon); - dest.writeValue(this.lat); - dest.writeString(this.addr); - dest.writeValue(this.generateTime); - dest.writeString(this.cityName); - dest.writeTypedList(this.items); - dest.writeInt(this.distance); - dest.writeString(this.nickName); - dest.writeString(this.headImgUrl); - dest.writeString(this.phone); - dest.writeString(this.trafficInfoType); - } - - public Information() { - } - - protected Information(Parcel in) { - this.type = in.readInt(); - this.lon = (Double) in.readValue(Double.class.getClassLoader()); - this.lat = (Double) in.readValue(Double.class.getClassLoader()); - this.addr = in.readString(); - this.generateTime = (Long) in.readValue(Long.class.getClassLoader()); - this.cityName = in.readString(); - this.items = in.createTypedArrayList(Items.CREATOR); - this.distance = in.readInt(); - this.nickName = in.readString(); - this.headImgUrl = in.readString(); - this.phone = in.readString(); - this.trafficInfoType = in.readString(); - } - - public static final Creator CREATOR = new Creator() { - @Override - public Information createFromParcel(Parcel source) { - return new Information(source); - } - - @Override - public Information[] newArray(int size) { - return new Information[size]; - } - }; -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/InformationAndLiveCarResult.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/InformationAndLiveCarResult.java deleted file mode 100644 index d40d7ec8e9..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/InformationAndLiveCarResult.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.mogo.module.tanlu.model; - -import com.mogo.commons.data.BaseData; - -/** - * @author lixiaopeng - * @description - * @since 2020-01-09 - */ -public class InformationAndLiveCarResult extends BaseData { - private Result onTheWayData; - private Result infoMationResult; - private Sns snResult; - - public Result getOnTheWayData() { - return onTheWayData; - } - - public void setOnTheWayData(Result onTheWayData) { - this.onTheWayData = onTheWayData; - } - - public Result getInfoMationResult() { - return infoMationResult; - } - - public void setInfoMationResult(Result infoMationResult) { - this.infoMationResult = infoMationResult; - } - - public Sns getSnResult() { - return snResult; - } - - public void setSnResult(Sns snResult) { - this.snResult = snResult; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Items.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Items.kt deleted file mode 100644 index 444c53b240..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Items.kt +++ /dev/null @@ -1,33 +0,0 @@ -package com.mogo.module.tanlu.model - -import android.os.Parcel -import android.os.Parcelable - -class Items(var url: String? = null, var thumbnail: String? = null) : Parcelable { - constructor(parcel: Parcel) : this( - parcel.readString(), - parcel.readString() - ) { - } - - override fun writeToParcel(parcel: Parcel, flags: Int) { - parcel.writeString(url) - parcel.writeString(thumbnail) - } - - override fun describeContents(): Int { - return 0 - } - - companion object CREATOR : Parcelable.Creator { - override fun createFromParcel(parcel: Parcel): Items { - return Items(parcel) - } - - override fun newArray(size: Int): Array { - return arrayOfNulls(size) - } - } - - -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/LocationCarsWithRadius.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/LocationCarsWithRadius.kt deleted file mode 100644 index f853fe51bb..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/LocationCarsWithRadius.kt +++ /dev/null @@ -1,21 +0,0 @@ -package com.mogo.module.tanlu.model - -class LocationCarsWithRadius { - var coordinates: List - var radius: Int - var type: String - var keyWord: String? = null - - constructor(coordinates: List, radius: Int, type: String, keyWord: String) { - this.coordinates = coordinates - this.radius = radius - this.type = type - this.keyWord = keyWord - } - - constructor(coordinates: List, radius: Int, type: String) { - this.coordinates = coordinates - this.radius = radius - this.type = type - } -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLng.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLng.java deleted file mode 100644 index a24ea22360..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLng.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.mogo.module.tanlu.model; - -/** - * @author lixiaopeng - * @description - * @since 2020-01-09 - */ -public class NaviLatLng { - public Start start; - public End end; - - NaviLatLng(Start start, End end) { - this.start = start; - this.end = end; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.java deleted file mode 100644 index 086f98a538..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.mogo.module.tanlu.model; - -import java.io.Serializable; - -/** - * @author lixiaopeng - * @description - * @since 2020-01-09 - */ -public class NaviLatLngInfo implements Serializable { - public String FromPoiLatitude = ""; - public String FromPoiLongitude = ""; - public String ToPoiLatitude = ""; - public String ToPoiLongitude= ""; - - public Start fromStart() { - return new Start(Double.parseDouble(FromPoiLatitude), Double.parseDouble(FromPoiLongitude)); - } - - public End toEnd() { - return new End(Double.parseDouble(ToPoiLatitude), Double.parseDouble(ToPoiLongitude)); - } - - public String getFromPoiLatitude() { - return FromPoiLatitude; - } - - public void setFromPoiLatitude(String fromPoiLatitude) { - FromPoiLatitude = fromPoiLatitude; - } - - public String getFromPoiLongitude() { - return FromPoiLongitude; - } - - public void setFromPoiLongitude(String fromPoiLongitude) { - FromPoiLongitude = fromPoiLongitude; - } - - public String getToPoiLatitude() { - return ToPoiLatitude; - } - - public void setToPoiLatitude(String toPoiLatitude) { - ToPoiLatitude = toPoiLatitude; - } - - public String getToPoiLongitude() { - return ToPoiLongitude; - } - - public void setToPoiLongitude(String toPoiLongitude) { - ToPoiLongitude = toPoiLongitude; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.kt deleted file mode 100644 index b4d7c77b88..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.kt +++ /dev/null @@ -1,19 +0,0 @@ -package com.mogo.module.tanlu.model - -import java.io.Serializable - -fun NaviLatLngInfo.fromStart(): Start { - return Start(FromPoiLatitude.toDouble(), FromPoiLongitude.toDouble()) -} - -fun NaviLatLngInfo.toEnd(): End { - return End(ToPoiLatitude.toDouble(), ToPoiLongitude.toDouble()) -} - -class NaviLatLngInfo1 : Serializable { - var FromPoiLatitude: String = "" - var FromPoiLongitude: String = "" - var ToPoiLatitude: String = "" - var ToPoiLongitude: String = "" - -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviResult.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviResult.java deleted file mode 100644 index 3f25edee5c..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviResult.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.mogo.module.tanlu.model; - -import com.mogo.commons.data.BaseData; - -import java.util.List; - -/** - * @author lixiaopeng - * @description 导航沿途数据 - * @since 2020-02-03 - */ -public class NaviResult extends BaseData { - - private Result result; - - public Result getResult() { - return result; - } - - public void setResult(Result result) { - this.result = result; - } - - public static class Result { - private List informations; - - public List getInformations() { - return informations; - } - - public void setInformations(List informations) { - this.informations = informations; - } - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviRoadRequest.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviRoadRequest.java deleted file mode 100644 index f62763b6b2..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviRoadRequest.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.mogo.module.tanlu.model; - -import java.util.List; - -/** - * @author lixiaopeng - * @description - * @since 2020-02-03 - */ -public class NaviRoadRequest { - public List coordinates; - public int limit; - - public NaviRoadRequest(List coordinates, int limit) { - this.coordinates = coordinates; - this.limit = limit; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/PathLineResult.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/PathLineResult.java deleted file mode 100644 index 3cc9bceba6..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/PathLineResult.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.mogo.module.tanlu.model; - -import com.mogo.commons.data.BaseData; -import java.util.List; - -/** - * @author lixiaopeng - * @description 通勤族划线 - * @since 2020-01-08 - */ -public class PathLineResult extends BaseData { - - private PathResult result; - - public PathResult getResult() { - return result; - } - - public void setResult(PathResult result) { - this.result = result; - } - - public static class PathResult { - private List informations; - private List

pointList; - - public List getInformations() { - return informations; - } - - public void setInformations(List informations) { - this.informations = informations; - } - - public List
getPointList() { - return pointList; - } - - public void setPointList(List
pointList) { - this.pointList = pointList; - } - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Result.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Result.java deleted file mode 100644 index 4c3f4aeabd..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Result.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.mogo.module.tanlu.model; - -import com.mogo.commons.data.BaseData; - -import java.util.List; - -/** - * @author lixiaopeng - * @description - * @since 2020-01-08 - */ -public class Result extends BaseData { - public List informations; - - public List getInformations() { - return informations; - } - - public void setInformations(List informations) { - this.informations = informations; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfoRequest.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfoRequest.kt deleted file mode 100644 index 165d9ed0b7..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfoRequest.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.mogo.module.tanlu.model - -data class RoadInfoRequest(var location:Location,var poiTypes:Array,var onlyFocus:Boolean = false,var onlySameCity:Boolean = false) - -data class Location(var lat:Double,var lon:Double) \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfos.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfos.kt deleted file mode 100644 index e282ceb490..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfos.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.mogo.module.tanlu.model - -import com.mogo.commons.data.BaseData -import com.mogo.module.common.entity.MarkerExploreWay - -data class RoadInfos(var data:List) : BaseData() diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/SearchOnlineInfo.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/SearchOnlineInfo.kt deleted file mode 100644 index bd80487735..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/SearchOnlineInfo.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.mogo.module.tanlu.model - -data class SearchOnlineInfo( - val address: String, - val cityId: String, - val size: Int, -// val radius: Int, - val center: Center, - val adcode: String -) diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Sns.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Sns.kt deleted file mode 100644 index 2ea9c8ebe7..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Sns.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.mogo.module.tanlu.model - - -class Sns { - - var sns: List - var localUserId: String - var localNickName: String - var localHeadImgUrl: String - - constructor(sns: List, localUserId: String, localNickName: String, localHeadImgUrl: String) { - this.sns = sns - this.localUserId = localUserId - this.localNickName = localNickName - this.localHeadImgUrl = localHeadImgUrl - } -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Start.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Start.java deleted file mode 100644 index 1e43cb6883..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Start.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.mogo.module.tanlu.model; - -/** - * @author lixiaopeng - * @description - * @since 2020-01-09 - */ -public class Start { - public Double lat; - public Double lon; - - public Start(Double lat, Double lon) { - this.lat = lat; - this.lon = lon; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/TanluModelData.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/TanluModelData.java deleted file mode 100644 index b48668183c..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/TanluModelData.java +++ /dev/null @@ -1,559 +0,0 @@ -package com.mogo.module.tanlu.model; - -import android.content.Context; -import android.util.Log; - -import com.alibaba.android.arouter.launcher.ARouter; -import com.google.gson.Gson; -import com.mogo.commons.data.BaseData; -import com.mogo.commons.debug.DebugConfig; -import com.mogo.commons.network.ParamsProvider; -import com.mogo.commons.network.SubscribeImpl; -import com.mogo.commons.network.Utils; -import com.mogo.map.MogoLatLng; -import com.mogo.map.location.MogoLocation; -import com.mogo.map.search.geo.MogoPoiItem; -import com.mogo.map.search.poisearch.IMogoPoiSearch; -import com.mogo.map.search.poisearch.MogoPoiResult; -import com.mogo.map.search.poisearch.query.MogoPoiSearchQuery; -import com.mogo.module.common.entity.MarkerExploreWay; -import com.mogo.module.tanlu.callback.AlongTheWayCallback; -import com.mogo.module.tanlu.callback.IThumbsUpCallback; -import com.mogo.module.tanlu.callback.NaviCallback; -import com.mogo.module.tanlu.callback.RoadInfoCallback; -import com.mogo.module.tanlu.callback.RoadLineCallback; -import com.mogo.module.tanlu.callback.UploadShareCallback; -import com.mogo.module.tanlu.callback.VoiceSearchCallback; -import com.mogo.module.tanlu.constant.HttpConst; -import com.mogo.module.tanlu.constant.TanluConstants; -import com.mogo.module.tanlu.fragment.TanluServiceManager; -import com.mogo.module.tanlu.net.TanluApiService; -import com.mogo.service.MogoServicePaths; -import com.mogo.service.map.IMogoMapService; -import com.mogo.service.network.IMogoNetwork; -import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; -import com.mogo.utils.storage.SharedPrefsMgr; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import io.reactivex.Observable; -import io.reactivex.ObservableEmitter; -import io.reactivex.ObservableOnSubscribe; -import io.reactivex.android.schedulers.AndroidSchedulers; -import io.reactivex.functions.Function; -import io.reactivex.schedulers.Schedulers; - -import static com.mogo.commons.network.Utils.getSn; -import static com.mogo.module.tanlu.constant.ConstKt.TYPE_NAME_BLOCK; -import static com.mogo.module.tanlu.constant.TanluConstants.TANLU_ROAD_CONGESTION_COMPAT; -import static com.mogo.module.tanlu.constant.TanluConstants.TANLU_ROAD_CURRENT; - -/** - * @author lixiaopeng - * @description 探路接口数据处理 - * @since 2020-01-09 - */ -public class TanluModelData { - - private final Context mContext; - private TanluApiService mTanluApiService; - private static final String TAG = "TanluModelData"; - - public TanluModelData(Context context) { - Logger.d(TAG, "TanluModelData ------->"); - this.mContext = context; - IMogoNetwork network = (IMogoNetwork) ARouter.getInstance().build(MogoServicePaths.PATH_SERVICES_NETWORK).navigation(context); - mTanluApiService = network.create(TanluApiService.class, getBaseUrl()); - } - - private String getBaseUrl() { - if (DebugConfig.getNetMode() == DebugConfig.NET_MODE_RELEASE) { - return HttpConst.HOST_PRODUCT; - } else if (DebugConfig.getNetMode() == DebugConfig.NET_MODE_DEMO) { - return HttpConst.HOST_SHOW; - } else { - return HttpConst.HOST_TEST; - } - } - - /** - * 声音控制道理数据 - */ - public void getVoiceControlRoadData(String keywords, String cityId, Double lon, Double lat, - String adCode, final VoiceSearchCallback callback) { - Gson gson = new Gson(); - SearchOnlineInfo searchOnlineInfo = new SearchOnlineInfo(keywords, cityId, 50, new Center(lat, lon), adCode); - String searchInformationStr = gson.toJson(searchOnlineInfo); - - List list = new ArrayList<>(); - list.add(lon); - list.add(lat); - LocationCarsWithRadius locCarsWithRadius = new LocationCarsWithRadius(list, 20000, "circle"); - String locCarsWithRadiusStr = gson.toJson(locCarsWithRadius); - Logger.d(TAG, "getVoiceControlRoadData -------> " + getSn()); - - final Map params = new ParamsProvider.Builder(mContext) - .append("sn", Utils.getSn()) - .append("data", searchInformationStr) - .append("getSnData", locCarsWithRadiusStr) - .build(); - mTanluApiService.searchOnLineInformation(params) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(new SubscribeImpl(RequestOptions.create(mContext)) { - @Override - public void onSuccess(VoiceSearchResult o) { - super.onSuccess(o); - callback.onSuccess(o); - Logger.d(TAG, "getVoiceControlRoadData onSuccess ------>"); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onFail(message, code); - Logger.e(TAG, "getVoiceControlRoadData onError message= " + message + ">>code =" + code); - } - - @Override - public void onError(Throwable e) { - super.onError(e); - Logger.d(TAG, "getVoiceControlRoadData onError ------> e= " + e.getMessage()); - } - }); - } - - - /** - * 通勤族 事件,监听消息自己请求路线数据 ZD821C1933L00974 query.get("sn") - */ - public void getRoadLineData(final RoadLineCallback callback) { - Logger.d(TAG, "getRoadLineData -------> =" + Utils.getSn()); - final Map params = new ParamsProvider.Builder(mContext) - .append("sn", Utils.getSn()) - .build(); - - mTanluApiService.getRoadLineInfo(params) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(new SubscribeImpl(RequestOptions.create(mContext)) { - @Override - public void onSuccess(PathLineResult o) { - super.onSuccess(o); - callback.onSuccess(o); - Logger.d(TAG, "getRoadLineData onSuccess ------>"); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onFail(message, code); - Logger.e(TAG, "getRoadLineData onError message= " + message + ">>code =" + code); - } - - @Override - public void onError(Throwable e) { - super.onError(e); - e.printStackTrace(); - Logger.d(TAG, "getRoadLineData onError ------> e= " + e.getMessage()); - } - }); - - } - - /** - * 导航路径,监听消息自己请求路线数据 ZD821C1933L00974 - */ - public void getNaviRoadLineInfo(final RoadLineCallback callback) { - Logger.d(TAG, "getNaviRoadLineInfo -------> =" + Utils.getSn()); - final Map params = new ParamsProvider.Builder(mContext) - .append("sn", Utils.getSn()) - .build(); - - mTanluApiService.getNaviRoadLineInfo(params) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(new SubscribeImpl(RequestOptions.create(mContext)) { - @Override - public void onSuccess(PathLineResult o) { - super.onSuccess(o); - callback.onSuccess(o); - Logger.d(TAG, "getNaviRoadLineInfo onSuccess ------>"); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onFail(message, code); - Logger.e(TAG, "getNaviRoadLineInfo onError message= " + message + ">>code =" + code); - } - - @Override - public void onError(Throwable e) { - super.onError(e); - e.printStackTrace(); - Logger.d(TAG, "getNaviRoadLineInfo onError ------> e= " + e.getMessage()); - } - }); - - } - - - /** - * 导航路线数据事件 TODO - */ - public void getNavigationLineData(Double lon, Double lat, final AlongTheWayCallback callback) { - Gson gson = new Gson(); - NaviLatLng coordinates = new NaviLatLng(getNaviInfo(lon, lat).fromStart(), getNaviInfo(lon, lat).toEnd()); - Logger.d(TAG, "getNavigationLineData -------> " + getSn()); - - List list = new ArrayList<>(); - list.add(lon); - list.add(lat); - LocationCarsWithRadius locCarsWithRadius = new LocationCarsWithRadius(list, 20000, "circle"); - String locCarsWithRadiusStr = gson.toJson(locCarsWithRadius); - - final Map params = new ParamsProvider.Builder(mContext) - .append("onTheWayData", gson.toJson(coordinates)) - .append("getSnData", locCarsWithRadiusStr) - .build(); - - mTanluApiService.requestInformationAlongTheWay(Utils.getSn(), params) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(new SubscribeImpl(RequestOptions.create(mContext)) { - @Override - public void onSuccess(InformationAndLiveCarResult data) { - super.onSuccess(data); - callback.onSuccess(data); - Logger.d(TAG, "getNavigationLineData onSuccess ------>"); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onFail(message, code); - Logger.e(TAG, "getNavigationLineData onError message= " + message + ">>code =" + code); - } - - @Override - public void onError(Throwable e) { - super.onError(e); - Logger.d(TAG, "getNavigationLineData onError ------> e= " + e.getMessage()); - } - - }); - } - - - /** - * 获取Location,如果没有location数据为空,则使用首次或者上次定位点,并且更新SP,需要抽取公共方法 - */ - public NaviLatLngInfo getNaviInfo(Double lon, Double lat) { - String naviInfo = SharedPrefsMgr.getInstance(mContext).getString(TanluConstants.NAVI_INFO); - Logger.d(TAG, " getNaviInfo naviInfo =" + naviInfo); - NaviLatLngInfo naviLatLngInfo = new Gson().fromJson(naviInfo, NaviLatLngInfo.class); - Logger.d(TAG, "getLocNaviInfo lat = $lat -----> lon = $lon"); - if (naviLatLngInfo != null) { - if (lon == 0.0 || lat == 0.0) { - return naviLatLngInfo; - } else { - naviLatLngInfo.setFromPoiLatitude(lat + ""); - naviLatLngInfo.setFromPoiLongitude(lon + ""); - SharedPrefsMgr.getInstance(mContext).putString(TanluConstants.NAVI_INFO, new Gson().toJson(naviLatLngInfo)); - return naviLatLngInfo; - } - } else { - return null; - } - } - - - /** - * 上报交通检查和封路 - */ - public void addTrafficCheckInfo(String poiType, String poiImgUrl, String nickname, String headImgUrl, - double lat, double lon, String address, float direction, final UploadShareCallback callback) { - Gson gson = new Gson(); - UploadShareRoadInfo uploadShareRoadInfo = new UploadShareRoadInfo(poiType, poiImgUrl, nickname, headImgUrl, new Center(lat, lon), address, direction); - String uploadShareStr = gson.toJson(uploadShareRoadInfo); - Logger.d(TAG, "addTrafficCheckInfo sn= " + getSn() + ">> uploadShareStr =" + uploadShareStr); - final Map params = new ParamsProvider.Builder(mContext) - .append("sn", Utils.getSn()) - .append("data", uploadShareStr) - .build(); - mTanluApiService.uploadCheckTrafficInfor(params) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(new SubscribeImpl(RequestOptions.create(mContext)) { - @Override - public void onSuccess(BaseData o) { - super.onSuccess(o); - callback.onSuccess(o); - Logger.d(TAG, "addTrafficCheckInfo onSuccess ------>"); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onFail(message, code); - Logger.e(TAG, "addTrafficCheckInfo onError message= " + message + ">>code =" + code); - } - - @Override - public void onError(Throwable e) { - super.onError(e); - e.printStackTrace(); - Logger.d(TAG, "addTrafficCheckInfo onError ------> e= " + e.getMessage()); - } - }); - - } - - - /** - * 上报可能错误的数据,server删除 - */ - public void uploadDeleteErrorDataInfo(String id, String poiType, String updateType, final UploadShareCallback callback) { - Gson gson = new Gson(); - UploadErrorDataInfo uploadErrorDataInfo = new UploadErrorDataInfo(id, poiType, updateType); - String uploadShareStr = gson.toJson(uploadErrorDataInfo); - - Logger.d(TAG, "uploadDeleteErrorDataInfo sn= " + getSn() + ">> uploadShareStr =" + uploadShareStr); - final Map params = new ParamsProvider.Builder(mContext) - .append("sn", Utils.getSn()) - .append("data", uploadShareStr) - .build(); - - mTanluApiService.uploadDeleteErrorData(params) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(new SubscribeImpl(RequestOptions.create(mContext)) { - @Override - public void onSuccess(BaseData o) { - super.onSuccess(o); - callback.onSuccess(o); - Logger.d(TAG, "uploadDeleteErrorDataInfo onSuccess ------>"); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onFail(message, code); - Logger.e(TAG, "uploadDeleteErrorDataInfo onError message= " + message + ">>code =" + code); - } - - @Override - public void onError(Throwable e) { - super.onError(e); - e.printStackTrace(); - Logger.d(TAG, "uploadDeleteErrorDataInfo onError ------> e= " + e.getMessage()); - } - }); - - } - - /** - * 组装需要的请求list - * - * @return - */ - private List getLatLngRequest(List latLnglist) { - List resultList = new ArrayList<>(); - for (int i = 0; i < latLnglist.size(); i++) { - resultList.add(latLnglist.get(i).lng + "," + latLnglist.get(i).lat); - } - - return resultList; - } - - /** - * 获取导航沿途情报 - */ - public void getNaviInformation(List mogoLatLnglist, final NaviCallback callback) { - Gson gson = new Gson(); - if (mogoLatLnglist == null) { - return; - } - - NaviRoadRequest naviRoadRequest = new NaviRoadRequest(getLatLngRequest(mogoLatLnglist), 10); - String naviStr = gson.toJson(naviRoadRequest); - Logger.d(TAG, "getNaviInformation naviStr = " + naviStr); - final Map params = new ParamsProvider.Builder(mContext) - .append("sn", Utils.getSn()) - .append("data", naviStr) - .build(); - - mTanluApiService.getNaviInformation(params) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(new SubscribeImpl(RequestOptions.create(mContext)) { - @Override - public void onSuccess(NaviResult o) { - super.onSuccess(o); - callback.onSuccess(o); - Logger.d(TAG, "getNaviInformation onSuccess ------>"); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onFail(message, code); - Logger.e(TAG, "getNaviInformation onError message= " + message + ">>code =" + code); - } - - @Override - public void onError(Throwable e) { - super.onError(e); - e.printStackTrace(); - Logger.d(TAG, "getNaviInformation onError ------> e= " + e.getMessage()); - } - }); - } - - /** - * 查询周边道路事件,是通过语音搜索,然后根据语音提供的语义,从服务端查询道路事件 - * - * @param voiceCmdData 语音提供的语义封装 - */ - public void queryRodeInfo(final VoiceCmdData voiceCmdData, final RoadInfoCallback callback) { - Logger.d(TAG, "queryRodeInfo: " + voiceCmdData); - if (voiceCmdData.isHere()) { - // 搜索附近路况,只需要拿到当前位置信息,就可以请求服务端 - MogoLocation l = TanluServiceManager.getServiceApis().getMapServiceApi().getSingletonLocationClient(mContext).getLastKnowLocation(); - Location location = new Location(l.getLatitude(), l.getLongitude()); - callback.onLocatSuccess(l.getLatitude(), l.getLongitude()); - RoadInfoRequest request; - if (voiceCmdData.getObj().equals(TYPE_NAME_BLOCK)) { - // 拥堵和路况同时查 - request = new RoadInfoRequest(location, new String[]{TANLU_ROAD_CONGESTION_COMPAT, TANLU_ROAD_CURRENT}, false, false); - }else{ - request = new RoadInfoRequest(location, new String[]{voiceCmdData.getType()}, false, false); - } - - Map params = new ParamsProvider.Builder(mContext) - .append("sn", Utils.getSn()) - .append("data", GsonUtil.jsonFromObject(request)) - .build(); - - mTanluApiService.queryRoadInfos(params) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(new SubscribeImpl>(RequestOptions.create(mContext)) { - @Override - public void onError(Throwable e) { - super.onError(e); - } - - @Override - public void onSuccess(BaseDataCompat o) { - super.onSuccess(o); - Logger.d(TAG, "搜索附近路况信息成功: " + o); - callback.onQueryRoadInfoSuccess(o.getResult().getData()); - Logger.d(TAG, "搜索附近路况信息成功2: " + o); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onQueryRoadInfoFail(message, code); - } - }); - } else { - // 查询的不是附近的信息,所以需要查询一下目标地址的经纬度,然后再请求服务端 - Observable.create(new ObservableOnSubscribe() { - @Override - public void subscribe(ObservableEmitter emitter) throws Exception { - // 根据传入的地址,转成经纬度 - IMogoMapService mapService = TanluServiceManager.getServiceApis().getMapServiceApi(); - String cityCode = mapService.getSingletonLocationClient(mContext).getLastKnowLocation().getCityCode(); - MogoPoiSearchQuery poiSearchQuery = new MogoPoiSearchQuery(voiceCmdData.getLocation(), "", cityCode); - IMogoPoiSearch poiSearch = mapService.getPoiSearch(mContext, poiSearchQuery); - MogoPoiResult result = poiSearch.searchPOI(); - if (result != null && result.getPois() != null && result.getPois().size() > 0) { - emitter.onNext(result); - } else { - emitter.onError(new IllegalArgumentException("没有根据地址查询到对应的经纬度")); - } - } - }).subscribeOn(Schedulers.io()).observeOn(Schedulers.io()) - .flatMap(new Function>>() { - @Override - public Observable> apply(MogoPoiResult mogoPoiResult) throws Exception { - // 转成经纬度后,整理参数,进行接口请求 - Logger.d(TAG, "查询目标地址经纬度成功===" + Thread.currentThread().getName()); - MogoPoiItem poiItem = mogoPoiResult.getPois().get(0); - Location location = new Location(poiItem.getPoint().lat, poiItem.getPoint().lon); - callback.onLocatSuccess(location.getLat(), location.getLon()); - RoadInfoRequest request; - if (voiceCmdData.getObj().equals(TYPE_NAME_BLOCK)) { - // 拥堵和路况同时查 - request = new RoadInfoRequest(location, new String[]{TANLU_ROAD_CONGESTION_COMPAT, TANLU_ROAD_CURRENT}, false, false); - }else{ - request = new RoadInfoRequest(location, new String[]{voiceCmdData.getType()}, false, false); - } - - Map params = new ParamsProvider.Builder(mContext) - .append("sn", Utils.getSn()) - .append("data", GsonUtil.jsonFromObject(request)) - .build(); - return mTanluApiService.queryRoadInfos(params); - } - }).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) - .subscribe(new SubscribeImpl>(RequestOptions.create(mContext)) { - @Override - public void onError(Throwable e) { - super.onError(e); - callback.onQueryRoadInfoFail(e.getMessage(), -1); - } - - @Override - public void onSuccess(BaseDataCompat o) { - super.onSuccess(o); - Logger.d(TAG, "当前线程为"+Thread.currentThread().getName()+" 搜索目标地址路况信息成功: " + o); - callback.onQueryRoadInfoSuccess(o.getResult().getData()); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onQueryRoadInfoFail(message, code); - } - }); - } - } - - /** - * 点赞接口 - */ - public void thumbsUp(MarkerExploreWay marker, final IThumbsUpCallback callback) { - ThumbsUpRequest request = new ThumbsUpRequest(Utils.getSn(), null, marker.getPoiType(), marker.getInfoId()); - Map params = new HashMap<>(); - - params.put("data", GsonUtil.jsonFromObject(request)); - mTanluApiService.addLikes(params).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new SubscribeImpl>(RequestOptions.create(mContext)) { - @Override - public void onSuccess(BaseDataCompat o) { - super.onSuccess(o); - callback.onThumbsUpSuccess(); - } - - @Override - public void onError(Throwable e) { - super.onError(e); - callback.onThumbsUpFail(); - } - - @Override - public void onError(String message, int code) { - super.onError(message, code); - callback.onThumbsUpFail(); - } - }); - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Test.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Test.java deleted file mode 100644 index 6756c3290a..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Test.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.mogo.module.tanlu.model; - -/** - * @author lixiaopeng - * @description - * @since 2020/7/29 - */ -public class Test { -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/ThumbsUpRequest.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/ThumbsUpRequest.kt deleted file mode 100644 index dbbb52b487..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/ThumbsUpRequest.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.mogo.module.tanlu.model - -data class ThumbsUpRequest( - var sn: String, - var userId: String?, - var poiType: String, - var infoId: String -) \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadErrorDataInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadErrorDataInfo.java deleted file mode 100644 index 2b6458b04e..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadErrorDataInfo.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.mogo.module.tanlu.model; - -/** - * @author lixiaopeng - * @description 分享上报错误信息参数 - * @since 2020-01-16 - */ -public class UploadErrorDataInfo { - public String id; - public String poiType; - public String updateType; - - public UploadErrorDataInfo(String id, String poiType, String updateType) { - this.id = id; - this.poiType = poiType; - this.updateType = updateType; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadShareRoadInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadShareRoadInfo.java deleted file mode 100644 index dcebdccdcf..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadShareRoadInfo.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.mogo.module.tanlu.model; - -/** - * @author lixiaopeng - * @description 分享上报信息参数 - * @since 2020-01-16 - */ -public class UploadShareRoadInfo { - - public String poiType; - public String poiImgUrl; - public String nickname; - public String headImgUrl; - public float direction; - private Center location; - private String address; - - public UploadShareRoadInfo(String poiType, String poiImgUrl, String nickname, - String headImgUrl, Center location, String address, float direction) { - this.poiType = poiType; - this.poiImgUrl = poiImgUrl; - this.nickname = nickname; - this.headImgUrl = headImgUrl; - this.location = location; - this.address = address; - this.direction = direction; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceCmdData.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceCmdData.kt deleted file mode 100644 index b66c24454e..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceCmdData.kt +++ /dev/null @@ -1,38 +0,0 @@ -package com.mogo.module.tanlu.model - -import com.mogo.module.tanlu.constant.* -import com.mogo.module.tanlu.constant.TanluConstants.* - -/** - * 语音指令附带数据,目前只针对道路事件查询 */ -class VoiceCmdData(var op: String, var location: String, var obj: String) { - - /** - * 将obj转成服务端可识别的道路事件类型 - */ - val type: String - get() { - return when (obj) { - TYPE_NAME_BLOCK -> TANLU_ROAD_CONGESTION_COMPAT - TYPE_NAME_TRAFFIC_CHECK -> TANLU_TRAFFIC_CHECK_COMPAT - TYPE_NAME_CLOSURE -> TANLU_ROAD_CLOSURE_COMPAT - TYPE_NAME_ACCIDENT -> TANLU_ROAD_ACCIDENT - TYPE_NAME_REAL_TIME_TRAFFIC -> TANLU_ROAD_CURRENT - TYPE_NAME_STAGNANT_WATER -> TANLU_ROAD_PONDING - TYPE_NAME_ROAD_ICY -> TANLU_ROAD_ICING - TYPE_NAME_DENSE_FOG -> TANLU_ROAD_HEAVY_FOG - TYPE_NAME_ROAD_CONSTRUCTION -> TANLU_ROAD_CONSTRUCTION - else -> "" - } - } - - fun isHere(): Boolean { - return "附近" == location - } - - override fun toString(): String { - return "VoiceCmdData(op='$op', location='$location', obj='$obj', type='$type')" - } - - -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceSearchResult.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceSearchResult.java deleted file mode 100644 index 086957fc6b..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceSearchResult.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.mogo.module.tanlu.model; - -import com.mogo.commons.data.BaseData; -import java.util.List; - -/** - * @author lixiaopeng - * @description 声音控制接口 - * @since 2020-01-08 - */ -public class VoiceSearchResult extends BaseData { - - private Result result; - - public Result getResult() { - return result; - } - - public void setResult(Result result) { - this.result = result; - } - - public static class Result { - private List informations; - private String description; - private Sns snResult; - - public List getInformations() { - return informations; - } - - public void setInformations(List informations) { - this.informations = informations; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public Sns getSnResult() { - return snResult; - } - - public void setSnResult(Sns snResult) { - this.snResult = snResult; - } - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/CloseWindowInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/CloseWindowInfo.java deleted file mode 100644 index 9c036f8cf5..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/CloseWindowInfo.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.mogo.module.tanlu.model.event; - -import java.io.Serializable; - -/** - * @author lixiaopeng - * @description push区分类别 - * @since 2020-01-08 - */ -public class CloseWindowInfo implements Serializable { - - public CloseWindowInfo() { - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/ControlClickUpInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/ControlClickUpInfo.java deleted file mode 100644 index a404751bc4..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/ControlClickUpInfo.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.mogo.module.tanlu.model.event; - - -/** - * @author lixiaopeng - * @description 上下按钮事件 - * @since 2020-01-08 - */ -public class ControlClickUpInfo { - public String type; - - public ControlClickUpInfo(String type) { - this.type = type; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/DataErrorInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/DataErrorInfo.java deleted file mode 100644 index 84ade6c8a2..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/DataErrorInfo.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.mogo.module.tanlu.model.event; - -import java.io.Serializable; - -/** - * @author lixiaopeng - * @description 错误数据id和type - * @since 2020-01-08 - */ -public class DataErrorInfo implements Serializable { - public String id; //封路,还是上报 - public String poiType; - public String updateType; - - public DataErrorInfo(String id, String poiType, String updateType) { - this.id = id; - this.poiType = poiType; - this.updateType = updateType; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/EmptyData.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/EmptyData.java deleted file mode 100644 index ab8cd2788e..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/EmptyData.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.mogo.module.tanlu.model.event; - - -/** - * @author lixiaopeng - * @description 空数据 - * @since 2020-03-12 - */ -public class EmptyData { - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/GetInfoError.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/GetInfoError.java deleted file mode 100644 index fd6eaa07aa..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/GetInfoError.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.mogo.module.tanlu.model.event; - - -/** - * @author lixiaopeng - * @description 获取数据失败 - * @since 2020-01-08 - */ -public class GetInfoError { - public String type; - - public GetInfoError(String type) { - this.type = type; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/MarkerInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/MarkerInfo.java deleted file mode 100644 index afdf58cade..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/MarkerInfo.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.mogo.module.tanlu.model.event; - -import java.io.Serializable; - -/** - * @author lixiaopeng - * @description marker数据 - * @since 2020-01-08 - */ -public class MarkerInfo implements Serializable { - public String type; //封路,还是上报 - public String fromType; //来源 主动,被动,策略。 - public String imageUrl; //上传完cos图片 - public double lon; //经度 - public double lat; //纬度 - public boolean isCumtom; //是否主动上报 - - public MarkerInfo(String type, String imageUrl, double lon, double lat, boolean isCumtom, String fromType) { - this.type = type; - this.imageUrl = imageUrl; - this.lon = lon; - this.lat = lat; - this.isCumtom = isCumtom; - this.fromType = fromType; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/PushTypeInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/PushTypeInfo.java deleted file mode 100644 index 52c23ebdda..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/PushTypeInfo.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.mogo.module.tanlu.model.event; - -import java.io.Serializable; - -/** - * @author lixiaopeng - * @description push区分类别 - * @since 2020-01-08 - */ -public class PushTypeInfo implements Serializable { - public String type; - - public PushTypeInfo(String type) { - this.type = type; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/SharedialogEvent.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/SharedialogEvent.java deleted file mode 100644 index 3911fd8ea1..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/SharedialogEvent.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.mogo.module.tanlu.model.event; - -/** - * @author lixiaopeng - * @description 分享弹框事件 - * @since 2020-01-08 - */ -public class SharedialogEvent { - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/StartPlayInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/StartPlayInfo.java deleted file mode 100644 index 03ee5e3754..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/StartPlayInfo.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.mogo.module.tanlu.model.event; - - -/** - * @author lixiaopeng - * @description 开始播放 - * @since 2020-03-11 - */ -public class StartPlayInfo { - public int mPosition; - - public StartPlayInfo(int position) { - this.mPosition = position; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/TanluMarkerEvent.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/TanluMarkerEvent.java deleted file mode 100644 index 8c9ea9cdf2..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/TanluMarkerEvent.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.mogo.module.tanlu.model.event; - -import com.mogo.module.common.entity.MarkerExploreWay; - -/** - * @author lixiaopeng - * @description - * @since 2020/3/11 - */ -public class TanluMarkerEvent { - public MarkerExploreWay markerExploreWay; - - public TanluMarkerEvent(MarkerExploreWay exploreWay) { - this.markerExploreWay = exploreWay; - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/VoiceControlUpInfo.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/VoiceControlUpInfo.java deleted file mode 100644 index 06f9d742fc..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/VoiceControlUpInfo.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.mogo.module.tanlu.model.event; - - -/** - * @author lixiaopeng - * @description marker数据 - * @since 2020-01-08 - */ -public class VoiceControlUpInfo { - public String type; - - public VoiceControlUpInfo(String type) { - this.type = type; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/global/GlobalSharedInformation.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/global/GlobalSharedInformation.kt deleted file mode 100644 index 280a81b536..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/global/GlobalSharedInformation.kt +++ /dev/null @@ -1,15 +0,0 @@ -package com.mogo.module.tanlu.model.global - -import com.mogo.module.tanlu.model.Information -import java.util.ArrayList - -/** - * @author congtaowang - * @since 2019-12-02 - * - * 共享的情报列表,避免在点击大屏查看视频时intent序列化造成的开销 - */ -object GlobalSharedInformation { - - var informationList: ArrayList? = null -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/net/TanluApiService.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/net/TanluApiService.java deleted file mode 100644 index 190fe47ca0..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/net/TanluApiService.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.mogo.module.tanlu.net; - -import com.mogo.commons.data.BaseData; -import com.mogo.module.tanlu.model.BaseDataCompat; -import com.mogo.module.tanlu.model.InformationAndLiveCarResult; -import com.mogo.module.tanlu.model.NaviResult; -import com.mogo.module.tanlu.model.PathLineResult; -import com.mogo.module.tanlu.model.RoadInfos; -import com.mogo.module.tanlu.model.VoiceSearchResult; - -import java.util.Map; - -import io.reactivex.Observable; -import io.reactivex.Single; -import retrofit2.http.Field; -import retrofit2.http.FieldMap; -import retrofit2.http.FormUrlEncoded; -import retrofit2.http.POST; -import retrofit2.http.Query; - -/** - * @author lixiaopeng - * @description 探路相关接口定义 - * @since 2020-01-07 - */ -public interface TanluApiService { - - /** - * 探路沿途数据,只是为了通知server下发push - */ - @FormUrlEncoded - @POST("deva/car/path/no/getOnTheWayDataAndSn/v1") - Observable requestInformationAlongTheWay(@Query("sn") String sn, @FieldMap Map parameters); - - /** - * 获取上班族路线的坐标集 - */ - @FormUrlEncoded - @POST("yycp-travel-condition/travelDetail/info/no/commuter/v1") - Observable getRoadLineInfo(@FieldMap Map infoBody); - - /** - * 获取导航路线的坐标集 - */ - @FormUrlEncoded - @POST("deva/car/path/no/getOnWayPushData/v1") - Observable getNaviRoadLineInfo(@FieldMap Map infoBody); - - /** - * 基于地理信息词缀的空间情报检索 - */ - @FormUrlEncoded - @POST("deva/car/search/no/searchInforationByAddress/v1") - Observable searchOnLineInformation(@FieldMap Map infoBody); - - /** - * 上报交通检查,封路 - */ - @FormUrlEncoded - @POST("deva/car/poi/no/addNovelty/v1") - Observable uploadCheckTrafficInfor(@FieldMap Map infoBody); - - /** - * 导航沿途情报 - */ - @FormUrlEncoded - @POST("deva/car/search/no/searchInforationByCoordinates/v1") - Observable getNaviInformation(@FieldMap Map infoBody); - - /** - * 纠错 - * 交通检查 10002 - * 封路 10003 - * 拥堵 10007 - */ - @FormUrlEncoded - @POST("deva/car/poi/no/carPoiErrorRecovery/v1") - Observable uploadDeleteErrorData(@FieldMap Map infoBody); - - /** - * 查询(搜索)道路事件信息 - * 接口文档:http://wiki.zhidaohulian.com/pages/viewpage.action?pageId=42305842 - * 文档中有些参数暂时没有用到,包括radius,limit - * @return - */ - @FormUrlEncoded - @POST("/yycp-launcherSnapshot/launcherSnapshot/searchRoadEventsSync") - Observable> queryRoadInfos(@FieldMap Map params); - - /** - * 点赞接口 - */ - @FormUrlEncoded - @POST("/deva/poiInfoFabulous/car/poi/no/addPoiInfoFabulous/v1") - Observable> addLikes(@FieldMap Map params); -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/DataErrorReceiver.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/DataErrorReceiver.java deleted file mode 100644 index e4a4ae8d1a..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/DataErrorReceiver.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.mogo.module.tanlu.receiver; - -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.util.Log; - -import com.mogo.module.tanlu.model.event.DataErrorInfo; -import com.mogo.module.tanlu.model.event.SharedialogEvent; - -import org.greenrobot.eventbus.EventBus; - -/** - * @author lixiaopeng - * @description 数据失效后收到的广播 - * @since 2020-02-09 - */ -public class DataErrorReceiver extends BroadcastReceiver { - @Override - public void onReceive(Context context, Intent intent) { - Log.d("DataErrorReceiver", "intent.getAction() = " + intent.getAction()); - if (intent.getAction() == "com.zhidao.tanlu.dataerror") { - String id = intent.getStringExtra("id"); - String poiType = intent.getStringExtra("type"); - String updateType = intent.getStringExtra("updateType"); - Log.d("DataErrorReceiver", "id = " + id + " >>> poiType = " + poiType + " >>updateType = " + updateType); - EventBus.getDefault().post(new DataErrorInfo(id, poiType, updateType)); - } - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/GetInfoFailedReceiver.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/GetInfoFailedReceiver.kt deleted file mode 100644 index 4c086f3caa..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/GetInfoFailedReceiver.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.mogo.module.tanlu.receiver - -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.util.Log -import com.mogo.module.tanlu.model.event.GetInfoError -import com.mogo.module.tanlu.model.event.MarkerInfo -import com.mogo.module.tanlu.model.event.PushTypeInfo -import org.greenrobot.eventbus.EventBus - -/** - * 摄像头获取数据失败 - */ -class GetInfoFailedReceiver : BroadcastReceiver() { - override fun onReceive(context: Context, intent: Intent) { - Log.d("GetInfoFailedReceiver", "-----1-------"); - if (intent.action == "com.zhidao.roadcondition.getinfo.failed"){ - var type = intent.getStringExtra("type") - Log.d("GetInfoFailedReceiver", " ---2---- type = $type") - EventBus.getDefault().post(GetInfoError(type)) - } - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt deleted file mode 100644 index 563301e998..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt +++ /dev/null @@ -1,27 +0,0 @@ -package com.mogo.module.tanlu.receiver - -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.util.Log -import com.mogo.commons.debug.DebugConfig -import com.mogo.module.tanlu.model.event.MarkerInfo -import org.greenrobot.eventbus.EventBus - -/** - * marker数据接收 - */ -class MarkerInfoReceiver : BroadcastReceiver() { - override fun onReceive(context: Context, intent: Intent) { -// if (intent.action == "com.zhidao.roadcondition.marker.info"){ -// var type = intent.getStringExtra("type") -// var fromType = intent.getStringExtra("fromType") -// var imageUrl = intent.getStringExtra("imageUrl") -// var lat = intent.getDoubleExtra("lat",0.0) -// var lon = intent.getDoubleExtra("lon",0.0) //经度 -// var custom = intent.getBooleanExtra("custom", false) -// Log.d("MarkerInfoReceiver", "type =" + type + "---->lat =" + lat + "----lon =" + lon + " --custom = " + custom + "---imageUrl =" + imageUrl) -// EventBus.getDefault().post(MarkerInfo(type, imageUrl, lon, lat, custom, fromType)) -// } - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/PushReceiver.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/PushReceiver.kt deleted file mode 100644 index 88842f1190..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/PushReceiver.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.mogo.module.tanlu.receiver - -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.net.Uri -import android.util.Log -import com.mogo.module.tanlu.model.event.PushTypeInfo -import org.greenrobot.eventbus.EventBus - -/** - * 导航和通勤族 push的action - */ -class PushReceiver : BroadcastReceiver() { - override fun onReceive(context: Context, intent: Intent) { - if (intent.action == "com.zhidao.roadcondition.split"){ - var uri = Uri.parse(intent.getStringExtra("uri")) - Log.d("PushReceiver", "uri = $uri") - EventBus.getDefault().post(PushTypeInfo(uri.getQueryParameter("type"))) - } - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/SearchTrafficInfoReceiver.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/SearchTrafficInfoReceiver.kt deleted file mode 100644 index b317748183..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/SearchTrafficInfoReceiver.kt +++ /dev/null @@ -1,49 +0,0 @@ -package com.mogo.module.tanlu.receiver - -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import com.mogo.module.tanlu.constant.* -import com.mogo.module.tanlu.constant.TanluConstants.SPECIFIEDROAD_SEARCH -import com.mogo.module.tanlu.model.VoiceCmdData -import com.mogo.module.tanlu.util.Utils -import com.mogo.utils.logger.Logger - -class SearchTrafficInfoReceiver : BroadcastReceiver() { - private val TAG = "SearchTrafficInfoReceiver" - override fun onReceive(context: Context?, intent: Intent?) { - // 目前只接com.zhidao.speech.awake.notify这一个广播,所以暂不区分action - Logger.d(TAG,"收到搜索事件广播====") - val data = intent?.getStringExtra("data") ?: "" - var voiceData: VoiceCmdData? = null - when (intent?.getStringExtra("command") ?: "") { - VOICE_COMMAND_QUERY_TRAFFIC_CHECK -> { - // 搜索交通检查 - voiceData = Utils.parseTOVoiceCmdData(data) - voiceData.obj = TYPE_NAME_TRAFFIC_CHECK - } - VOICE_COMMAND_QUERY_ROAD_CLOSED -> { - // 搜索封路 - Logger.d(TAG, "封路: $data") - voiceData = Utils.parseTOVoiceCmdData(data) - voiceData.location = voiceData.obj - voiceData.obj = TYPE_NAME_CLOSURE - } - SPECIFIEDROAD_SEARCH->{ - // 拥堵和路况 - Logger.d(TAG,"拥堵和路况:$data") - voiceData = Utils.parseTOVoiceCmdData(data) - voiceData.obj = TYPE_NAME_BLOCK - } - // 其他道路事件 - VOICE_COMMAND_NOVELTY_QUERY -> voiceData = Utils.parseTOVoiceCmdData(data) - else->{ - Logger.d(TAG, "未收录广播===${intent?.getStringExtra("command")}") - } - } - - voiceData?.let { - Logger.d(TAG, "准备开始网络请求,搜索附近道路事件: $it") - } - } -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/ShareDialogReceiver.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/ShareDialogReceiver.java deleted file mode 100644 index 89680cb0c2..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/ShareDialogReceiver.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.mogo.module.tanlu.receiver; - -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.util.Log; - -import com.mogo.module.tanlu.model.event.SharedialogEvent; - -import org.greenrobot.eventbus.EventBus; - -/** - * @author lixiaopeng - * @description - * @since 2020-02-09 - */ -public class ShareDialogReceiver extends BroadcastReceiver { - @Override - public void onReceive(Context context, Intent intent) { - if (intent.getAction() == "com.zhidao.sharedialog") { - EventBus.getDefault().post(new SharedialogEvent()); - } - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ActivityStatusUtil.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ActivityStatusUtil.java deleted file mode 100644 index fa9bb7614b..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ActivityStatusUtil.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.mogo.module.tanlu.util; - -import android.app.ActivityManager; -import android.content.ComponentName; -import android.content.Context; -import android.text.TextUtils; - -import java.util.List; - -import static android.content.Context.ACTIVITY_SERVICE; - -/** - * @author lixiaopeng - * @description - * @since 2019-09-26 - */ -public class ActivityStatusUtil { - /** - * 判断某个activity是否在前台显示 - */ - public static boolean isForeground(Context activity) { - return isForeground(activity, "com.zhidao.roadcondition.main_module.MainActivity"); - } - - /** - * 判断某个界面是否在前台,返回true,为显示,否则不是 - */ - public static boolean isForeground(Context context, String className) { - if (context == null || TextUtils.isEmpty(className)) { - return false; - } - ActivityManager am = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE); - List list = am.getRunningTasks(1); - if (list != null && list.size() > 0) { - ComponentName cpn = list.get(0).topActivity; - if (className.equals(cpn.getClassName())) { - return true; - } else { - - } - } - - return false; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ChartUtil.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ChartUtil.java deleted file mode 100644 index 0d1aad44ba..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ChartUtil.java +++ /dev/null @@ -1,97 +0,0 @@ -package com.mogo.module.tanlu.util; - -import android.content.Context; - -import com.mogo.module.common.entity.MarkerLocation; -import com.mogo.module.common.entity.MarkerUserInfo; -import com.mogo.module.tanlu.constant.TanluConstants; -import com.mogo.module.tanlu.fragment.TanluServiceManager; -import com.mogo.utils.logger.Logger; -import com.zhidao.carchattingprovider.CallChattingProviderConstant; -import com.zhidao.carchattingprovider.ICallChatResponse; -import org.jetbrains.annotations.Nullable; - -import java.util.HashMap; -import java.util.Map; - -/** - * 调用车聊聊的工具类 - */ -public class ChartUtil { - private static final String TAG = "ChartUtil"; - - public interface ChartStatusListener { - void canCall(boolean b); - } - - /** - * 调用车聊聊拨打电话 - * - * @param userInfo 用户数据 - * @param location 位置信息 - */ - public static void callChatting(MarkerUserInfo userInfo, MarkerLocation location) { - try { - Map params = new HashMap<>(); - params.put(CallChattingProviderConstant.CCPROVIDER_SN, userInfo.getSn()); - params.put(CallChattingProviderConstant.CCPROVIDER_USER_IMG, userInfo.getUserHead()); - params.put(CallChattingProviderConstant.CCPROVIDER_USER_AGE, userInfo.getAgeNumber() + ""); - params.put(CallChattingProviderConstant.CCPROVIDER_NICK_NAME, userInfo.getUserName()); - params.put(CallChattingProviderConstant.CCPROVIDER_USER_SEX, userInfo.getGender() + ""); - - if (location != null) { - params.put(CallChattingProviderConstant.CCPROVIDER_ADDRESS, location.getAddress()); - params.put(CallChattingProviderConstant.CCPROVIDER_LAT, location.getLat() + ""); - params.put(CallChattingProviderConstant.CCPROVIDER_LON, location.getLon() + ""); - } - - Logger.d(TAG, "调用车聊聊传入参数:\n" + params); - TanluServiceManager.getCarsChattingProvider().call(params); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * 判断是否可以拨打电话 - * - * @param chartStatusListener 车聊聊状态监听 - */ - public static void isOnLine(String sn, Context context, ChartStatusListener chartStatusListener) { - TanluServiceManager.getCarsChattingProvider().isOnLine( - "CAR_CALL_TO_" + TanluConstants.MODEL_NAME, - context, - sn, - new ICallChatResponse() { - @Override - public void isOnLine(boolean onLine, @Nullable String errorMsg) { - Logger.e(TAG, "isOnLine:" + onLine + " errorMsg:" + errorMsg); - if (chartStatusListener != null) { - chartStatusListener.canCall(onLine); - } - } - }); - - } - - /** - * 判断是否可以拨打电话 - * - * @param chartStatusListener 车聊聊状态监听 - */ - public static void isCanCall(Context context, ChartStatusListener chartStatusListener) { - TanluServiceManager.getCarsChattingProvider().canCall( - "CAR_CALL_TO_" + TanluConstants.MODEL_NAME, - context, - new ICallChatResponse() { - @Override - public void canCall(boolean onLine) { - Logger.e(TAG, "isOnLine:" + onLine); - if (chartStatusListener != null) { - chartStatusListener.canCall(onLine); - } - } - }); - - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/DoubleCheckUtil.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/DoubleCheckUtil.kt deleted file mode 100644 index a3a1bf645e..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/DoubleCheckUtil.kt +++ /dev/null @@ -1,29 +0,0 @@ -package com.mogo.module.tanlu.util - - -const val SPACE_TIME = 1000 -var lastClickTime = 0L -var viewId: Int = 0 - -fun isDoubleClick(view: Int): Boolean { - val time = System.currentTimeMillis() - val timeD = time - lastClickTime - if (timeD < SPACE_TIME && viewId == view) { - return true - } - lastClickTime = time - viewId = view - return false -} - - -fun isDoubleClickTime(view: Int,spaceTime:Int): Boolean { - val time = System.currentTimeMillis() - val timeD = time - lastClickTime - if (timeD < spaceTime && viewId == view) { - return true - } - lastClickTime = time - viewId = view - return false -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/GlideRoundTransform.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/GlideRoundTransform.java deleted file mode 100644 index 61a79e2d54..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/GlideRoundTransform.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.mogo.module.tanlu.util; - -import android.content.Context; -import android.content.res.Resources; -import android.graphics.Bitmap; -import android.graphics.BitmapShader; -import android.graphics.Canvas; -import android.graphics.Paint; -import android.graphics.RectF; - -import androidx.annotation.NonNull; - -import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; -import com.bumptech.glide.load.resource.bitmap.BitmapTransformation; - -import java.security.MessageDigest; - -/** - * @author lixiaopeng - * @description - * @since 2020/6/3 - */ -public class GlideRoundTransform extends BitmapTransformation { - private static float radius = 0f; - - /** - * 构造函数 默认圆角半径 4dp - * - * @param context Context - */ - public GlideRoundTransform(Context context) { - this(context, 4); - } - - /** - * 构造函数 - * - * @param context Context - * @param dp 圆角半径 - */ - public GlideRoundTransform(Context context, int dp) { -// super(context); - radius = Resources.getSystem().getDisplayMetrics().density * dp; - } - - @Override - protected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) { - return roundCrop(pool, toTransform); - } - - private static Bitmap roundCrop(BitmapPool pool, Bitmap source) { - if (source == null) return null; - - Bitmap result = pool.get(source.getWidth(), source.getHeight(), Bitmap.Config.ARGB_8888); - if (result == null) { - result = Bitmap.createBitmap(source.getWidth(), source.getHeight(), Bitmap.Config.ARGB_8888); - } - - Canvas canvas = new Canvas(result); - Paint paint = new Paint(); - paint.setShader(new BitmapShader(source, BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP)); - paint.setAntiAlias(true); - RectF rectF = new RectF(0f, 0f, source.getWidth(), source.getHeight()); - canvas.drawRoundRect(rectF, radius, radius, paint); - return result; - } - - @Override - public void updateDiskCacheKey(@NonNull MessageDigest messageDigest) { - - } -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/HideControl.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/HideControl.kt deleted file mode 100644 index d11c954451..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/HideControl.kt +++ /dev/null @@ -1,71 +0,0 @@ -package com.mogo.module.tanlu.util - -import android.os.Message -import android.view.View -import androidx.constraintlayout.widget.Group - -class HideControl { - - companion object { - const val MSG_HIDE = 0x01 - } - - private var mHideHandler: HideHandler = HideHandler() - var view1: Group? = null - var view2: Group? = null - - val hideRunable = Runnable { - mHideHandler.obtainMessage(MSG_HIDE).sendToTarget() - } - - private inner class HideHandler : android.os.Handler() { - override fun handleMessage(msg: Message) { - super.handleMessage(msg) - when (msg.what) { - MSG_HIDE -> { - view1?.let { - it.visibility = View.GONE - } - view2?.let { - it.visibility = View.GONE - } - } - } - } - - } - - fun startHideTimer(view1: Group,view2: Group? = null) { - this.view1 = view1 - this.view2 = view2 - mHideHandler.removeCallbacks(hideRunable) - if (view1.visibility == View.GONE) { - view1.visibility = View.VISIBLE - } - if (view2?.visibility == View.GONE) { - view2.visibility = View.VISIBLE - } - mHideHandler.postDelayed(hideRunable, 3000) - } - - fun resetHideTimer() { - if(view1 != null){ - view1!!.visibility = View.VISIBLE - } - if(view2 != null){ - view2!!.visibility = View.VISIBLE - } - mHideHandler.removeCallbacks(hideRunable) - mHideHandler.postDelayed(hideRunable, 3000) - } - - fun endHideTime() { - mHideHandler.removeCallbacks(hideRunable) - if (view1 != null) { - view1 = null - } - if (view2 != null) { - view2 = null - } - } -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/LocationUtils.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/LocationUtils.java deleted file mode 100644 index f97102c998..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/LocationUtils.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.mogo.module.tanlu.util; - -/** - * @author lixiaopeng - * @description - * @since 2020/3/18 - */ -public class LocationUtils { - /** - * 地球半径 - */ - private static double EARTH_RADIUS = 6378.137; - - private static double rad(double d) { - return d * Math.PI / 180.0; - } - - /** - * 通过经纬度获取距离(单位:米) - * @param lat1 - * @param lng1 - * @param lat2 - * @param lng2 - * @return - */ - public static double getDistance(double lat1, double lng1, double lat2, - double lng2) { - double radLat1 = rad(lat1); - double radLat2 = rad(lat2); - double a = radLat1 - radLat2; - double b = rad(lng1) - rad(lng2); - double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) - + Math.cos(radLat1) * Math.cos(radLat2) - * Math.pow(Math.sin(b / 2), 2))); - s = s * EARTH_RADIUS; - s = Math.round(s * 10000d) / 10000d; - s = s * 1000; - return s; - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/NetworkUtil.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/NetworkUtil.java deleted file mode 100644 index 86a80f7584..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/NetworkUtil.java +++ /dev/null @@ -1,128 +0,0 @@ -package com.mogo.module.tanlu.util; - -import android.Manifest; -import android.annotation.TargetApi; -import android.content.Context; -import android.net.ConnectivityManager; -import android.net.Network; -import android.net.NetworkInfo; -import android.os.Build; - -import androidx.annotation.Nullable; -import androidx.annotation.RequiresPermission; - - -public class NetworkUtil { - /** - * Returns true if device is connected to wifi or mobile network, false - * otherwise. - * - * @param context - * @return - */ - public static boolean isConnected(Context context) { - ConnectivityManager conMan = (ConnectivityManager) context - .getSystemService(Context.CONNECTIVITY_SERVICE); - if (conMan != null){ - NetworkInfo infoWifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI); - - if (infoWifi != null) { - NetworkInfo.State wifi = infoWifi.getState(); - if (wifi == NetworkInfo.State.CONNECTED) { - return true; - } - } - - NetworkInfo infoMobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); - if (infoMobile != null) { - NetworkInfo.State mobile = infoMobile.getState(); - if (mobile == NetworkInfo.State.CONNECTED) { - return true; - } - } - } - - return false; - } - - /** - * Check if there is any connectivity to a Wifi network - * - * @param context - * @return - */ - public static boolean isConnectedWifi(Context context) { - NetworkInfo info = getNetworkInfo(context); - return (info != null && info.isConnected() && info.getType() == ConnectivityManager.TYPE_WIFI); - } - - /** - * Check if there is any connectivity to a mobile network - * - * @param context - * @return - */ - public static boolean isConnectedMobile(Context context) { - NetworkInfo info = getNetworkInfo(context); - return (info != null && info.isConnected() && info.getType() == ConnectivityManager.TYPE_MOBILE); - } - - /** - * Get the network info - * - * @param context - * @return - */ - @Nullable - public static NetworkInfo getNetworkInfo(Context context) { - ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); - if (cm != null){ - return cm.getActiveNetworkInfo(); - }else{ - return null; - } - } - - - @TargetApi( Build.VERSION_CODES.LOLLIPOP ) - @RequiresPermission(allOf = {Manifest.permission.ACCESS_NETWORK_STATE}) - public static boolean isConnectedV21(Context context){ - - boolean isConnect = false; - ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); - - Network[] networks = connMgr.getAllNetworks(); - if (networks.length == 0) { - isConnect = false; - } else if (networks.length == 1) { - NetworkInfo networkInfo = connMgr.getNetworkInfo(networks[0]); - if (networkInfo != null) { - if (networkInfo.isConnected()) { - isConnect = true; - } else { - isConnect = false; - } - } else { - return false; - } - } else if (networks.length == 2) { - //两个同时存在 - NetworkInfo networkInfoOne = connMgr.getNetworkInfo(networks[0]); - NetworkInfo networkInfoTwo = connMgr.getNetworkInfo(networks[1]); - if (networkInfoOne == null || networkInfoTwo == null) { - return false; - } - if (networkInfoOne.isConnected() && networkInfoTwo.isConnected()) { - isConnect = true; - } else if (networkInfoOne.isConnected() && !networkInfoTwo.isConnected()) { - isConnect = true; - } else if (!networkInfoOne.isConnected() && networkInfoTwo.isConnected()) { - isConnect = true; - } else { - isConnect = false; - } - } - return isConnect; - } -} - diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/StringUitl.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/StringUitl.kt deleted file mode 100644 index d216039034..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/StringUitl.kt +++ /dev/null @@ -1,36 +0,0 @@ -package com.mogo.module.tanlu.util - -import android.text.format.DateFormat -import com.google.gson.Gson -import java.text.DecimalFormat - -const val format = "yyyy/MM/dd HH:mm" - -fun formatDate(time: Long): String { - return DateFormat.format(format, time).toString() -} - -fun convertVar(param: Any?): Any? { - return if (param is String) { - "\"$param\"" - } else { - param - } -} - -//处理距离,大于1000时,四舍五入保留一位小数 -fun handleDistances(distance: Int): String { - if (distance < 1000) { - return distance.toString() + "M" - } else { - var floatDistance = distance.toFloat() - val df = DecimalFormat("0.0") - val transformDistance = floatDistance / 1000 - return (df.format(transformDistance)).toString() + "KM" - } - -} - - - - diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/Utils.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/Utils.java deleted file mode 100644 index 63e806d2d4..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/Utils.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.mogo.module.tanlu.util; - -import com.google.gson.Gson; -import com.mogo.module.tanlu.model.VoiceCmdData; - -import java.text.DecimalFormat; - -/** - * @author lixiaopeng - * @description - * @since 2020-01-08 - */ -public class Utils { - - //处理距离,大于1000时,四舍五入保留一位小数 - public static String handleDistance(double distance) { - if (distance < 1000) { - return distance + "M"; - } else { - DecimalFormat df = new DecimalFormat("0.0"); - double transformDistance = distance / 1000; - return (df.format(transformDistance)) + "KM"; - } - } - - //保留整数,四舍五入 - public static int getIntervalValue(int listSize){ -// var floatSize = listSize.toFloat(); - int transformSize = listSize / 15; - DecimalFormat df = new DecimalFormat("0"); - return Integer.parseInt((df.format(transformSize))); - } - - /** - * 解析json串为 VoiceCmdData 对象 - * - * @param dataJsonStr - * @return - */ - public static VoiceCmdData parseTOVoiceCmdData(String dataJsonStr) { - Gson gson = new Gson(); - return gson.fromJson(dataJsonStr, VoiceCmdData.class); - } - -} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/FullMediaActivity.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/FullMediaActivity.kt deleted file mode 100644 index 8ae52fca65..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/FullMediaActivity.kt +++ /dev/null @@ -1,146 +0,0 @@ -//package com.mogo.module.tanlu.video -// -//import android.app.Activity -//import android.content.Intent -//import android.os.Bundle -//import android.util.Log -//import android.view.View -//import androidx.appcompat.app.AppCompatActivity -//import com.mogo.module.tanlu.R -//import com.mogo.module.tanlu.util.HideControl -//import com.mogo.module.tanlu.util.formatDate -//import com.mogo.utils.logger.Logger -//import com.shuyu.gsyvideoplayer.GSYVideoManager -//import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder -//import kotlinx.android.synthetic.main.tanlu_activity_media_full.* -//import java.util.* -// -///** -// * 全屏显示适配 -// */ -// -//class FullMediaActivity : AppCompatActivity(), View.OnClickListener { -// companion object { -// const val TAG = "FullMediaActivity" -// -// const val PARAM_VIDEO_URL = "param_video_url" -// const val PARAM_THUMB_URL = "param_thumb_url" -// const val PARAM_ADDRESS = "param_address" -// const val PARAM_TIME = "generate_time" -// -// -//// fun launch(context: Activity, strategyInfo: List, position: Int) { -//// val intent = Intent(context, FullMediaActivity::class.java) -//// intent.putExtra(PARAM_MEDIA_POSITION, position) -//// // 使用全局静态对象代替,避免序列化开销 -//// GlobalSharedInformation.informationList = strategyInfo as ArrayList -//// context.startActivityForResult(intent, REQUESTCODE_MAINACTIVITY) -//// context.overridePendingTransition(0, 0) -//// } -// -// fun launch(context: Activity, videoUrl: String, thumbnail: String, address: String, generateTime: Long) { -// val intent = Intent(context, FullMediaActivity::class.java) -// intent.putExtra(PARAM_VIDEO_URL, videoUrl) -// intent.putExtra(PARAM_THUMB_URL, thumbnail) -// intent.putExtra(PARAM_ADDRESS, address) -// intent.putExtra(PARAM_TIME, generateTime) -// context.startActivity(intent) -// context.overridePendingTransition(0, 0) -// } -// } -// -// private var control = HideControl() -// private var gsyVideoOptionBuilder = GSYVideoOptionBuilder() -// private var videoUrl: String? = null -// private var thumbUrl: String? = null -// private var address: String? = null -// private var generateTime: Long = 0 -// -// -// -// override fun onCreate(savedInstanceState: Bundle?) { -// super.onCreate(savedInstanceState) -// setContentView(R.layout.tanlu_activity_media_full) -// handleIntent() -// setListener() -// } -// -// private fun handleIntent() { -// var intent = intent -// -// videoUrl = intent.getStringExtra(PARAM_VIDEO_URL) -// thumbUrl = intent.getStringExtra(PARAM_THUMB_URL) -// address = intent.getStringExtra(PARAM_ADDRESS) -// generateTime = intent.getLongExtra(PARAM_TIME, 0) -// } -// -// override fun onResume() { -// super.onResume() -// updateInformation() -// GSYVideoManager.onResume() -// } -// -// override fun onPause() { -// super.onPause() -// GSYVideoManager.onPause() -// } -// -// //需要监听完成事件 -// private fun setListener() { -// iv_media_back.setOnClickListener(this) -// //重置timer -// video_view.addSingleClickListener(object : -// MediaCoverVideoPlayer.SingleClickListener { -// override fun onClick() { -// control.resetHideTimer() -// } -// }) -// -// //视频播放完成 -// video_view.onCompletionListener(object : -// MediaCoverVideoPlayer.CompletionListener { -// override fun onCompletion() { -// finish() -// } -// }) -// -// video_view -// video_view.loadCoverImage(thumbUrl!!) -// //设置url,点击播放 -// gsyVideoOptionBuilder.setUrl(videoUrl).setCacheWithPlay(true) -// .setPlayTag(TAG).build(video_view) -// video_view.startButton.performClick() -// } -// -// -// private fun updateInformation() { -// tv_media_title_content.text = address -// tv_media_title_time.text = formatDate(generateTime) -// } -// -// -// override fun onClick(view: View) { -// view?.let { -// when (view) { -// iv_media_back -> { -// handleBack() -// } -// } -// } -// } -// -// override fun onDestroy() { -// super.onDestroy() -// GSYVideoManager.releaseAllVideos() -// overridePendingTransition(0, 0) -// } -// -// private fun handleBack() { -// finish() -// } -// -// override fun onBackPressed() { -// super.onBackPressed() -// handleBack() -// } -//} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/MediaCoverVideoPlayer.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/MediaCoverVideoPlayer.kt deleted file mode 100644 index d55a6345cb..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/MediaCoverVideoPlayer.kt +++ /dev/null @@ -1,162 +0,0 @@ -package com.mogo.module.tanlu.video - -//package com.mogo.module.tanlu.video -// -//import android.content.Context -//import android.util.AttributeSet -//import android.util.Log -//import android.view.View -//import android.widget.ImageView -//import android.widget.SeekBar -//import com.bumptech.glide.Glide -//import com.mogo.module.tanlu.R -//import com.shuyu.gsyvideoplayer.GSYVideoManager -//import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer -//import com.shuyu.gsyvideoplayer.video.base.GSYVideoView -//import com.shuyu.gsyvideoplayer.video.base.GSYVideoViewBridge -// -// -///** -// * 全屏播放 -// */ -//class MediaCoverVideoPlayer : StandardGSYVideoPlayer { -// -// private lateinit var coverImage: ImageView -// private lateinit var start: ImageView -// private lateinit var fullscreen: ImageView -// private lateinit var singleClickListener: SingleClickListener -// private lateinit var completionListener: CompletionListener -// -// constructor(context: Context?) : super(context) -// constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) -// constructor(context: Context?, fullFlag: Boolean?) : super(context, fullFlag) -// -// interface SingleClickListener { -// fun onClick() -// } -// -// interface CompletionListener { -// fun onCompletion() -// } -// -// override fun init(context: Context) { -// super.init(context) -// coverImage = findViewById(R.id.thumbImage) -// start = findViewById(R.id.start) -// fullscreen = findViewById(R.id.fullscreen) -// if (mThumbImageViewLayout != null -// && (mCurrentState == -1 || mCurrentState == GSYVideoView.CURRENT_STATE_NORMAL || mCurrentState == GSYVideoView.CURRENT_STATE_ERROR) -// ) { -// mThumbImageViewLayout.visibility = View.VISIBLE -// } -// } -// -// fun addSingleClickListener(singleClickListener: SingleClickListener) { -// this.singleClickListener = singleClickListener -// } -// -// fun onCompletionListener(completionListener: CompletionListener) { -// this.completionListener = completionListener -// } -// -// override fun getLayoutId(): Int { -// return R.layout.tanlu_item_video_cover_media -// } -// -// override fun getGSYVideoManager(): GSYVideoViewBridge { -// GSYVideoManager.instance().initContext(context.applicationContext) -// return GSYVideoManager.instance() -// } -// -// override fun setProgressAndTime(progress: Int, secProgress: Int, currentTime: Int, totalTime: Int, forceChange: Boolean) { -// super.setProgressAndTime(progress, secProgress, currentTime, totalTime, forceChange) -// if (progress != 0) { -// mProgressBar.progress = progress -// } -// } -// -// fun loadCoverImage(url: String) { -// Glide.with(context) -// .load(url) -// .into(coverImage) -// } -// -// override fun updateStartImage() { -// when (mCurrentState) { -// GSYVideoView.CURRENT_STATE_PLAYING -> start.setImageResource(R.drawable.selector_bg_btn_pause) -// GSYVideoView.CURRENT_STATE_ERROR -> start.setImageResource(R.drawable.main_video_refresh_btn) -// else -> start.setImageResource(R.drawable.selector_bg_btn_play) -// } -// } -// -// fun setFullClickListener(listener: OnClickListener) { -// fullscreen.setOnClickListener(listener) -// } -// -// override fun onClickUiToggle() { -// super.onClickUiToggle() -// singleClickListener.let { -// it.onClick() -// } -// } -// -// override fun changeUiToCompleteShow() { -// super.changeUiToCompleteShow() -//// setViewShowState(mBottomContainer, View.INVISIBLE) -// } -// -// override fun onAutoCompletion() { -// super.onAutoCompletion() -// mProgressBar.progress = 0 -// -// completionListener.let { -// it.onCompletion() -// } -// } -// -// override fun showWifiDialog() { -// //直接播放,不显示WIFI对话框 -// startPlayLogic() -// } -// -// override fun onClick(v: View?) { -// super.onClick(v) -// v?.let { -// when (v) { -// start -> { -// -// } -// else -> { -// -// } -// } -// } -// } -// -// override fun onPrepared() { -// super.onPrepared() -// } -// -// /** -// * 多次回调 -// */ -// override fun onCompletion() { -// super.onCompletion() -// } -// -// -// override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) { -// super.onProgressChanged(seekBar, progress, fromUser) -// } -// -// override fun onDetachedFromWindow() { -// super.onDetachedFromWindow() -// mFullPauseBitmap?.let { -// if (!it.isRecycled) { -// it.recycle() -// } -// } -// mFullPauseBitmap = null -// } -// -//} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/SimpleCoverVideoPlayer.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/SimpleCoverVideoPlayer.kt deleted file mode 100644 index d7819f79bb..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/SimpleCoverVideoPlayer.kt +++ /dev/null @@ -1,194 +0,0 @@ -//package com.mogo.module.tanlu.video -// -//import android.content.Context -//import android.util.AttributeSet -//import android.util.Log -//import android.view.Surface -//import android.view.View -//import android.widget.ImageView -//import com.bumptech.glide.Glide -//import com.bumptech.glide.request.RequestOptions -//import com.mogo.module.common.glide.SkinAbleBitmapTarget -//import com.mogo.module.tanlu.R -//import com.mogo.utils.logger.Logger -//import com.shuyu.gsyvideoplayer.GSYVideoManager -//import com.shuyu.gsyvideoplayer.utils.GSYVideoType -//import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer -//import com.shuyu.gsyvideoplayer.video.base.GSYVideoView -//import com.shuyu.gsyvideoplayer.video.base.GSYVideoViewBridge -// -// -//class SimpleCoverVideoPlayer : StandardGSYVideoPlayer { -// private lateinit var coverImage: ImageView -// private lateinit var start: ImageView -// private lateinit var fullscreen: ImageView -// -// companion object { -// @JvmField -// val TAG: String = "SimpleCoverVideoPlayer.kt" -// } -// -// constructor(context: Context?) : super(context) -// constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) -// constructor(context: Context?, fullFlag: Boolean?) : super(context, fullFlag) -// -// override fun init(context: Context) { -// super.init(context) -// coverImage = findViewById(R.id.thumbImage) -// start = findViewById(R.id.start) -// fullscreen = findViewById(R.id.fullscreen) -// if (mThumbImageViewLayout != null -// && (mCurrentState == -1 || mCurrentState == GSYVideoView.CURRENT_STATE_NORMAL || mCurrentState == GSYVideoView.CURRENT_STATE_ERROR) -// ) { -// mThumbImageViewLayout.visibility = View.VISIBLE -// } -// } -// -// override fun getLayoutId(): Int { -// return R.layout.tanlu_item_video_cover -// } -// -// override fun getGSYVideoManager(): GSYVideoViewBridge { -// GSYVideoManager.instance().initContext(context.applicationContext) -// return GSYVideoManager.instance() -// } -// -// override fun setProgressAndTime(progress: Int, secProgress: Int, currentTime: Int, totalTime: Int, forceChange: Boolean) { -// super.setProgressAndTime(progress, secProgress, currentTime, totalTime, forceChange) -// if (progress != 0) { -//// Log.d("liyz", "SimpleCoverVideoPlayer setProgressAndTime -----2---- $progress"); -// mProgressBar.progress = progress -// } -// } -// -// fun loadCoverImage(url: String, mContext: Context) { -// //加载图片 -// val requestOptions = RequestOptions() -//// .placeholder(R.drawable.tanlu_normal_image) -// .error(R.drawable.tanlu_normal_image) -// Glide.with(mContext).asBitmap() -// .load(url) -// .apply(requestOptions) -// .into(SkinAbleBitmapTarget(coverImage, requestOptions)) -// -// } -// -// override fun updateStartImage() { -// when (mCurrentState) { -//// GSYVideoView.CURRENT_STATE_PLAYING -> start.setImageResource(R.drawable.selector_bg_btn_pause) -//// GSYVideoView.CURRENT_STATE_ERROR -> start.setImageResource(R.drawable.main_video_refresh_btn) -//// else -> start.setImageResource(R.drawable.selector_bg_btn_play) -// } -// } -// -// fun setFullClickListener(listener: OnClickListener) { -// fullscreen.setOnClickListener(listener) -// } -// -// override fun changeUiToCompleteShow() { -// super.changeUiToCompleteShow() -//// setViewShowState(mBottomContainer, View.INVISIBLE) -// mBottomContainer.visibility = View.INVISIBLE -// mProgressBar.visibility = View.GONE -// } -// -// override fun hideAllWidget() { -// super.hideAllWidget() -// mBottomContainer.visibility = View.INVISIBLE -// mProgressBar.visibility = View.GONE -// } -// -// override fun changeUiToPrepareingClear() { -// super.changeUiToPrepareingClear() -// mBottomContainer.visibility = View.INVISIBLE -// mProgressBar.visibility = View.GONE -// } -// -// override fun changeUiToPlayingBufferingClear() { -// super.changeUiToPlayingBufferingClear() -// mBottomContainer.visibility = View.INVISIBLE -// mProgressBar.visibility = View.GONE -// -// } -// -// override fun changeUiToClear() { -// super.changeUiToClear() -// mBottomContainer.visibility = View.INVISIBLE -// mProgressBar.visibility = View.GONE -// } -// -// override fun changeUiToCompleteClear() { -// super.changeUiToCompleteClear() -// mBottomContainer.visibility = View.INVISIBLE -// mProgressBar.visibility = View.GONE -// } -// -// override fun onAutoCompletion() { -// super.onAutoCompletion() -// mProgressBar.progress = 0 -// } -// -// override fun showWifiDialog() { -// //直接播放,不显示WIFI对话框 -// startPlayLogic() -// } -// -// override fun onDetachedFromWindow() { -// super.onDetachedFromWindow() -// mProgressBar.progress = 0 -// mFullPauseBitmap = null -// if (mAudioManager != null) { -// try { -// mAudioManager.abandonAudioFocus(onAudioFocusChangeListener) -// } catch (e: Exception) { -// Logger.e(TAG, e, "onDetachedFromWindow - abandonAudioFocus") -// } -// } -// } -// -// override fun onClick(v: View?) { -// super.onClick(v) -// v?.let { -// when (v) { -// start -> { -// -// } -// else -> { -// -// } -// } -// } -// } -// -// override fun onPrepared() { -// super.onPrepared() -// } -// -// override fun onCompletion() { -// -// } -// -// override fun onSurfaceUpdated(surface: Surface) { -// super.onSurfaceUpdated(surface) -// if (mThumbImageViewLayout != null && mThumbImageViewLayout.visibility == View.VISIBLE) { -// mThumbImageViewLayout.visibility = View.INVISIBLE -// } -// } -// -// override fun setViewShowState(view: View?, visibility: Int) { -// if (view === mThumbImageViewLayout && visibility != View.VISIBLE) { -// return -// } -// super.setViewShowState(view, visibility) -// } -// -// override fun onSurfaceAvailable(surface: Surface) { -// super.onSurfaceAvailable(surface) -// mProgressBar.visibility = View.GONE -// if (GSYVideoType.getRenderType() != GSYVideoType.TEXTURE) { -// if (mThumbImageViewLayout != null && mThumbImageViewLayout.visibility == View.VISIBLE) { -// mThumbImageViewLayout.visibility = View.INVISIBLE -// } -// } -// } -//} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/VideoInit.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/VideoInit.kt deleted file mode 100644 index 74748e897e..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/VideoInit.kt +++ /dev/null @@ -1,23 +0,0 @@ -//package com.mogo.module.tanlu.video -// -//import com.shuyu.gsyvideoplayer.GSYVideoManager -//import com.shuyu.gsyvideoplayer.cache.CacheFactory -//import com.shuyu.gsyvideoplayer.cache.ProxyCacheManager -//import com.shuyu.gsyvideoplayer.model.VideoOptionModel -//import com.shuyu.gsyvideoplayer.player.IjkPlayerManager -//import com.shuyu.gsyvideoplayer.player.PlayerFactory -//import com.shuyu.gsyvideoplayer.utils.GSYVideoType -//import tv.danmaku.ijk.media.player.IjkMediaPlayer -// -// -//fun initVideo() { -// PlayerFactory.setPlayManager(IjkPlayerManager::class.java) -// CacheFactory.setCacheManager(ProxyCacheManager::class.java) -// var list = mutableListOf() -// list.add(VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "enable-accurate-seek", 1)) -// list.add(VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "videotoolbox", 0)) -//// list.add(VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "dns_cache_clear", 1)) -// GSYVideoManager.instance().optionModelList = list -// GSYVideoType.enableMediaCodec() -// GSYVideoType.enableMediaCodecTexture() -//} \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/AutoZoomInImageView.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/AutoZoomInImageView.java deleted file mode 100644 index cd34a35832..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/AutoZoomInImageView.java +++ /dev/null @@ -1,274 +0,0 @@ -package com.mogo.module.tanlu.view; - -import com.mogo.service.imageloader.MogoImageView; - -import android.animation.Animator; -import android.animation.ValueAnimator; -import android.content.Context; -import android.graphics.Matrix; -import android.graphics.drawable.Drawable; -import android.util.AttributeSet; -import android.view.View; - - -/** - * @author lixiaopeng - * @description - * @since 2020-01-06 - */ -public class AutoZoomInImageView extends MogoImageView { - private int mDrawableW; - private int mDrawableH; - private int mImageViewW; - private int mImageViewH; - private long mDurationMillis = 700; - - private float[] mValues = new float[9]; - private float mScaleDelta = 0.2f; - - private Drawable mDrawable; - private Matrix mMatrix; - - public AutoZoomInImageView(Context context) { - super(context); - this.setScaleType(ScaleType.MATRIX); - } - - public AutoZoomInImageView(Context context, AttributeSet attrs) { - super(context, attrs); - this.setScaleType(ScaleType.MATRIX); - } - - public AutoZoomInImageView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - this.setScaleType(ScaleType.MATRIX); - } - - public AutoZoomInImageView init() { - initInternalValues(); - initPicturePosition(); - return this; - } - - public void init(Drawable drawable) { - initInternalValues(drawable); - initPicturePosition(); - } - - private void initInternalValues() { - mDrawable = getDrawable(); - - if (mDrawable == null) { - throw new IllegalArgumentException("please set the source of AutoZoomInImageView"); - } - - mDrawableW = mDrawable.getIntrinsicWidth(); - mDrawableH = mDrawable.getIntrinsicHeight(); - - mImageViewW = getMeasuredWidth(); - mImageViewH = getMeasuredHeight(); - - mMatrix = getImageMatrix(); - mMatrix.getValues(mValues); - } - - private void initInternalValues(Drawable drawable) { - mDrawable = drawable; - - if (mDrawable == null) { - throw new IllegalArgumentException("please set the source of AutoZoomInImageView"); - } - - mDrawableW = mDrawable.getIntrinsicWidth(); - mDrawableH = mDrawable.getIntrinsicHeight(); - - mImageViewW = getMeasuredWidth(); - mImageViewH = getMeasuredHeight(); - - mMatrix = getImageMatrix(); - mMatrix.getValues(mValues); - } - - private void initPicturePosition() { - updateMatrixValuesOrigin(mMatrix, mValues, mDrawableW, mDrawableH, mImageViewW, mImageViewH); - setImageMatrix(mMatrix); - } - - private ValueAnimator mCurrentAnimator; - - private void startZoomInByScaleDelta(final float scaleDelta, long duration) { - - final float oriScaleX = mValues[0]; - final float oriScaleY = mValues[4]; - - mCurrentAnimator = ValueAnimator.ofFloat(0, scaleDelta); - mCurrentAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { - - @Override - public void onAnimationUpdate(ValueAnimator animation) { - float value = (Float) animation.getAnimatedValue(); - if (mOnZoomListener != null) - mOnZoomListener.onUpdate(AutoZoomInImageView.this, value / scaleDelta); - updateMatrixValuesSpan(mValues, mDrawableW, mDrawableH, mImageViewW, mImageViewH, - oriScaleX, oriScaleY, value); - mMatrix.setValues(mValues); - setImageMatrix(mMatrix); - } - }); - mCurrentAnimator.addListener(new Animator.AnimatorListener() { - @Override - public void onAnimationStart(Animator animation) { - if (mOnZoomListener != null) mOnZoomListener.onStart(AutoZoomInImageView.this); - } - - @Override - public void onAnimationEnd(Animator animation) { - if (mOnZoomListener != null) mOnZoomListener.onEnd(AutoZoomInImageView.this); - mCurrentAnimator = null; - } - - @Override - public void onAnimationCancel(Animator animation) { - mCurrentAnimator = null; - } - - @Override - public void onAnimationRepeat(Animator animation) { - } - }); - mCurrentAnimator.setDuration(duration); - mCurrentAnimator.start(); - } - - /** - * 停止动画 - */ - public void stopCurrentAnimator(){ - if ( mCurrentAnimator != null ) { - if ( mCurrentAnimator.isRunning() ) { - mCurrentAnimator.cancel(); - } - } - } - - /** - * start zooming in - * - * @param scaleDelta the scale that the image will add to original scale - * @param durationMillis the duration of zoomin animation, in millisecond. - * @param delayMillis the delayed time of starting zoomin animation, in millisecond. - */ - public void startZoomInByScaleDeltaAndDuration(final float scaleDelta, final long durationMillis, long delayMillis) { - if (scaleDelta < 0) { - throw new IllegalArgumentException("scaleDelta should be larger than 0, now scaleDelta is " + scaleDelta); - } - if (durationMillis < 0) { - throw new IllegalArgumentException("durationMillis should not be less than 0, now durationMillis is " + durationMillis); - } - if (delayMillis < 0) { - throw new IllegalArgumentException("delayMillis should not be less than 0, now delayMillis is " + delayMillis); - } - postDelayed(new Runnable() { - @Override - public void run() { - startZoomInByScaleDelta(scaleDelta, durationMillis); - } - }, delayMillis); - } - - /** - * the scale that the image will add to original scale - * - * @param scaleDelta - * @return - */ - public AutoZoomInImageView setScaleDelta(float scaleDelta) { - mScaleDelta = scaleDelta; - return this; - } - - /** - * the duration of zoomin animation, in millisecond. - * - * @param durationMillis - * @return - */ - public AutoZoomInImageView setDurationMillis(long durationMillis) { - mDurationMillis = durationMillis; - return this; - } - - /** - * callback when zoomin animation finished - * - * @param onZoomListener - * @return - */ - public AutoZoomInImageView setOnZoomListener(OnZoomListener onZoomListener) { - mOnZoomListener = onZoomListener; - return this; - } - - /** - * start animation of zoomin - * - * @param delayMillis the delayed time of starting zoomin animation, in millisecond. - */ - public void start(long delayMillis) { - postDelayed(new Runnable() { - @Override - public void run() { - startZoomInByScaleDelta(mScaleDelta, mDurationMillis); - } - }, delayMillis); - } - - private void updateMatrixValuesOrigin(Matrix outMatrix, float[] outValues, float drawW, float drawH, float imageW, float imageH) { - if (outMatrix == null || outValues == null) { - throw new IllegalArgumentException("please set the source of AutoZoomInImageView's matrix and values"); - } - outMatrix.reset(); - if ((imageH * drawW > drawH * imageW)) { - float scale1 = (imageH) / (drawH); - float offset1 = (drawW * scale1 - imageW) / 2; - outMatrix.postScale(scale1, scale1); - outMatrix.postTranslate(-offset1, 0); - } else { - float scale2 = (imageW) / (drawW); - float offset2 = (drawH * scale2 - imageH) / 2; - outMatrix.postScale(scale2, scale2); - outMatrix.postTranslate(0, -offset2); - } - outMatrix.getValues(outValues); - } - - private void updateMatrixValuesSpan(float[] outValues, - float drawW, float drawH, - float imageW, float imageH, - float oriScaleX, float oriScaleY, - float scaleDelta) { - outValues[0] = oriScaleX * (1 + scaleDelta); - outValues[4] = oriScaleY * (1 + scaleDelta); - float offsetwidth = (drawW * outValues[0] - imageW) / 2; - outValues[2] = -offsetwidth; - float offsetHeight = (drawH * outValues[4] - imageH) / 2; - outValues[5] = -offsetHeight; - } - - private OnZoomListener mOnZoomListener; - - public interface OnZoomListener { - /** - * callback when zoom in animation is updating - * - * @param view AutoZoomInImageView - * @param progress return the progress of animation, scope is [0,1] - */ - void onUpdate(View view, float progress); - - void onEnd(View view); - - void onStart(View view); - } - -} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/NetErrorDialog.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/NetErrorDialog.java deleted file mode 100644 index c303056633..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/NetErrorDialog.java +++ /dev/null @@ -1,169 +0,0 @@ -package com.mogo.module.tanlu.view; - -import android.app.Dialog; -import android.content.Context; -import android.os.Bundle; -import android.text.TextUtils; -import android.text.method.LinkMovementMethod; -import android.util.TypedValue; -import android.view.Gravity; -import android.view.View; -import android.widget.TextView; - -import androidx.annotation.NonNull; - -import com.mogo.module.tanlu.R; - - -public class NetErrorDialog extends Dialog { - TextView txtOk; - TextView txtCancel; - TextView txtContent; - TextView txtSubContent; - - private int mContentSize = 0; - private int mContentColor = 0; - private int mBtnSize = 0; - - private View.OnClickListener onOkListener, onCancelListener; - - private String title, subContent, okText, cancelText; - private CharSequence content; - private boolean isAutoDismissDialog = true; - - private int contentGravity = Gravity.CENTER; - - private boolean isContentClickSpanEnable = false; - - public NetErrorDialog(@NonNull Context context) { - super(context, R.style.Theme_AppCompat_Dialog); - getWindow().setBackgroundDrawableResource(android.R.color.transparent); - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.tanlu_dialog_neterror_layout); - - initView(); - - if (mContentSize > 0){ - txtContent.setTextSize(TypedValue.COMPLEX_UNIT_PX,mContentSize); - } - - if (mContentColor > 0){ - txtContent.setTextColor(mContentColor); - } - - if ( content instanceof String ) { - content = ( ( String ) content ).replace( "\\n", "\n" ); - } - - txtContent.setText(content); - if (TextUtils.isEmpty(subContent)) { - txtSubContent.setVisibility(View.GONE); - } else { - txtSubContent.setVisibility(View.VISIBLE); - txtSubContent.setText(subContent); - } - - if (mBtnSize > 0){ - txtOk.setTextSize(TypedValue.COMPLEX_UNIT_PX,mBtnSize); - txtCancel.setTextSize(TypedValue.COMPLEX_UNIT_PX,mBtnSize); - } - - if (!TextUtils.isEmpty(okText)) { - txtOk.setVisibility(View.VISIBLE); - txtOk.setText(okText); - } else { - txtOk.setVisibility(View.GONE); - } - if (!TextUtils.isEmpty(cancelText)) { - txtCancel.setVisibility(View.VISIBLE); - txtCancel.setText(cancelText); - } else { - txtCancel.setVisibility(View.GONE); - } - - txtOk.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - if (isAutoDismissDialog) { - dismiss(); - } - if (onOkListener != null) { - onOkListener.onClick(v); - } - } - }); - - txtCancel.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - if (isAutoDismissDialog) { - dismiss(); - } - if (onCancelListener != null) { - onCancelListener.onClick(v); - } - } - }); - - txtContent.setGravity( contentGravity ); - - if ( isContentClickSpanEnable ) { - txtContent.setMovementMethod( LinkMovementMethod.getInstance() ); - } - - } - - private void initView() { - txtOk = findViewById(R.id.txt_ok); - txtCancel = findViewById(R.id.txt_cancel); - txtContent = findViewById(R.id.txt_content); - txtSubContent = findViewById(R.id.txt_sub_content); - } - - public void setContent(CharSequence content) { - this.content = content; - } - - public void setSubContent(String subContent) { - this.subContent = subContent; - } - - public TextView getTxtCancel() { - return txtCancel; - } - - public void setOnOkClickListener(String okText, View.OnClickListener onOkClickListener) { - this.okText = okText; - this.onOkListener = onOkClickListener; - } - - public void setOnOkClickListener(View.OnClickListener onOkClickListener) { - setOnOkClickListener("确定", onOkClickListener); - } - - public void setOnCancelListener(String cancelText, View.OnClickListener onCancelListener) { - this.cancelText = cancelText; - this.onCancelListener = onCancelListener; - } - - public void setOnCancelListener(View.OnClickListener onCancelListener) { - setOnCancelListener("取消", onCancelListener); - } - - public void setAutoDismissDialog(boolean autoDismissDialog) { - isAutoDismissDialog = autoDismissDialog; - } - - public int getContentGravity() { - return contentGravity; - } - - public void setContentClickSpanEnable( boolean contentClickSpanEnable ) { - isContentClickSpanEnable = contentClickSpanEnable; - } -} - diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/RoundLayout.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/RoundLayout.java deleted file mode 100644 index 5912f8c56a..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/RoundLayout.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.mogo.module.tanlu.view; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.Canvas; -import android.graphics.Path; -import android.graphics.RectF; -import android.util.AttributeSet; -import android.widget.RelativeLayout; - -import androidx.annotation.DrawableRes; - -import com.mogo.module.tanlu.R; -import com.mogo.skin.support.IMogoSkinCompatSupportable; -import com.mogo.skin.support.helper.MogoSkinCompatBackgroundHelperDelegate; - -/** - * author : donghongyu - * e-mail : 1358506549@qq.com - * date : 2020/3/25 11:39 AM - * desc : - * version: 1.0 - */ -public class RoundLayout extends RelativeLayout implements IMogoSkinCompatSupportable { - private float roundLayoutRadius = 14f; - private Path roundPath; - private RectF rectF; - private MogoSkinCompatBackgroundHelperDelegate mBackgroundTintHelper; - - public RoundLayout(Context context) { - this(context, null); - } - - public RoundLayout(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public RoundLayout(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - - TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.RoundLayout); - roundLayoutRadius = typedArray.getDimensionPixelSize(R.styleable.RoundLayout_roundLayoutRadius, (int) roundLayoutRadius); - typedArray.recycle(); - - init(); - - mBackgroundTintHelper = new MogoSkinCompatBackgroundHelperDelegate(this); - mBackgroundTintHelper.loadFromAttributes(attrs, defStyleAttr); - } - - - private void init() { - setWillNotDraw(false);//如果你继承的是ViewGroup,注意此行,否则draw方法是不会回调的; - roundPath = new Path(); - rectF = new RectF(); - } - - private void setRoundPath() { - //添加一个圆角矩形到path中, 如果要实现任意形状的View, 只需要手动添加path就行 - roundPath.addRoundRect(rectF, roundLayoutRadius, roundLayoutRadius, Path.Direction.CW); - } - - - public void setRoundLayoutRadius(float roundLayoutRadius) { - this.roundLayoutRadius = roundLayoutRadius; - setRoundPath(); - postInvalidate(); - } - - - @Override - public void setBackgroundResource(@DrawableRes int resId) { - super.setBackgroundResource(resId); - if (mBackgroundTintHelper != null) { - mBackgroundTintHelper.onSetBackgroundResource(resId); - } - } - - @Override - protected void onLayout(boolean changed, int l, int t, int r, int b) { - super.onLayout(changed, l, t, r, b); - rectF.set(0f, 0f, getMeasuredWidth(), getMeasuredHeight()); - setRoundPath(); - } - - @Override - public void draw(Canvas canvas) { - if (roundLayoutRadius > 0f) { - canvas.clipPath(roundPath); - } - super.draw(canvas); - } - - @Override - public void applySkin() { - if (mBackgroundTintHelper != null) { - mBackgroundTintHelper.applySkin(); - } - } - -} - diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/UploadFailedDialog.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/UploadFailedDialog.java deleted file mode 100644 index 31cd067e08..0000000000 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/UploadFailedDialog.java +++ /dev/null @@ -1,202 +0,0 @@ -package com.mogo.module.tanlu.view; - -import android.app.Dialog; -import android.content.Context; -import android.os.Bundle; -import android.text.TextUtils; -import android.text.method.LinkMovementMethod; -import android.util.TypedValue; -import android.view.Gravity; -import android.view.View; -import android.widget.TextView; - -import androidx.annotation.NonNull; - -import com.mogo.module.tanlu.R; - - -public class UploadFailedDialog extends Dialog { - TextView txtOk; - TextView txtCancel; -// TextView txtTitle; - TextView txtContent; - TextView txtSubContent; - - private int mContentSize = 0; - private int mContentColor = 0; - private int mBtnSize = 0; - - private View.OnClickListener onOkListener, onCancelListener; - - private String title, subContent, okText, cancelText; - private CharSequence content; - private boolean isAutoDismissDialog = true; - - private int contentGravity = Gravity.CENTER; - - private boolean isContentClickSpanEnable = false; - - public UploadFailedDialog(@NonNull Context context) { - super(context, R.style.Theme_AppCompat_Dialog); - getWindow().setBackgroundDrawableResource(android.R.color.transparent); - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.tanlu_dialog_cutom_layout); - getWindow().setBackgroundDrawableResource(android.R.color.transparent); - - initView(); - -// if (TextUtils.isEmpty(title)) { -// txtTitle.setVisibility(View.GONE); -// } else { -// txtTitle.setText(title); -// txtTitle.setVisibility(View.VISIBLE); -// } - - if (mContentSize > 0){ - txtContent.setTextSize(TypedValue.COMPLEX_UNIT_PX,mContentSize); - } - - if (mContentColor > 0){ - txtContent.setTextColor(mContentColor); - } - - if ( content instanceof String ) { - content = ( ( String ) content ).replace( "\\n", "\n" ); - } - - txtContent.setText(content); - if (TextUtils.isEmpty(subContent)) { - txtSubContent.setVisibility(View.GONE); - } else { - txtSubContent.setVisibility(View.VISIBLE); - txtSubContent.setText(subContent); - } - - if (mBtnSize > 0){ - txtOk.setTextSize(TypedValue.COMPLEX_UNIT_PX,mBtnSize); - txtCancel.setTextSize(TypedValue.COMPLEX_UNIT_PX,mBtnSize); - } - - if (!TextUtils.isEmpty(okText)) { - txtOk.setVisibility(View.VISIBLE); - txtOk.setText(okText); - } else { - txtOk.setVisibility(View.GONE); - } - if (!TextUtils.isEmpty(cancelText)) { - txtCancel.setVisibility(View.VISIBLE); - txtCancel.setText(cancelText); - } else { - txtCancel.setVisibility(View.GONE); - } - - txtOk.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - if (isAutoDismissDialog) { - dismiss(); - } - if (onOkListener != null) { - onOkListener.onClick(v); - } - } - }); - txtCancel.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - if (isAutoDismissDialog) { - dismiss(); - } - if (onCancelListener != null) { - onCancelListener.onClick(v); - } - } - }); - - txtContent.setGravity( contentGravity ); - - if ( isContentClickSpanEnable ) { - txtContent.setMovementMethod( LinkMovementMethod.getInstance() ); - } - - } - - private void initView() { - txtOk = findViewById(R.id.txt_ok); - txtCancel = findViewById(R.id.txt_cancel); -// txtTitle = findViewById(R.id.txt_title); - txtContent = findViewById(R.id.txt_content); - txtSubContent = findViewById(R.id.txt_sub_content); - } - - public TextView getTxtCancel() { - return txtCancel; - } - -// public void setTitle(String title) { -// this.title = title; -// } - - public void setContent(CharSequence content) { - this.content = content; - } - - public void setSubContent(String subContent) { - this.subContent = subContent; - } - - public void setContentGravity(int gravity) { - contentGravity = gravity; - } - - public void hiddenBtnCancel() { - txtCancel.setVisibility(View.GONE); - } - - public void setOnOkClickListener(String okText, View.OnClickListener onOkClickListener) { - this.okText = okText; - this.onOkListener = onOkClickListener; - } - - public void setOnOkClickListener(View.OnClickListener onOkClickListener) { - setOnOkClickListener("确定", onOkClickListener); - } - - public void setOnCancelListener(String cancelText, View.OnClickListener onCancelListener) { - this.cancelText = cancelText; - this.onCancelListener = onCancelListener; - } - - public void setOnCancelListener(View.OnClickListener onCancelListener) { - setOnCancelListener("取消", onCancelListener); - } - - public void setAutoDismissDialog(boolean autoDismissDialog) { - isAutoDismissDialog = autoDismissDialog; - } - - public void setBtnTextSize(int size){ - mBtnSize = size; - } - - public void setContentTextSize(int size){ - mContentSize = size; - } - - public void setContentColor(int color){ - mContentColor = color; - } - - public int getContentGravity() { - return contentGravity; - } - - public void setContentClickSpanEnable( boolean contentClickSpanEnable ) { - isContentClickSpanEnable = contentClickSpanEnable; - } -} - diff --git a/modules/mogo-module-tanlu/src/main/res/anim/v2x_like_heart_animation.xml b/modules/mogo-module-tanlu/src/main/res/anim/v2x_like_heart_animation.xml deleted file mode 100644 index eb0b1e566a..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/anim/v2x_like_heart_animation.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/anim/v2x_unlike_heart_animation.xml b/modules/mogo-module-tanlu/src/main/res/anim/v2x_unlike_heart_animation.xml deleted file mode 100644 index 2982515e45..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/anim/v2x_unlike_heart_animation.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/app_icon.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/app_icon.png deleted file mode 100644 index c97be4be121725058c631868efbc3ccc89629c04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7912 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_like_bg.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_like_bg.png deleted file mode 100644 index 95f8552545f0d7abe60d443de81fed0b4f671807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3763 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_unlike.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_unlike.png deleted file mode 100644 index 2df4d5ba5d634655ccdac4896a4135e6c175026d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmV-R1GM~!P)Px&1xZ9fR7ef2mOE%vQ4ogjHDXXnVPR*bg-ALz5_}+G<63AT1|p~+m_`&4Qi*64 z7QsS{DJ*1dqAa8^!AGZv2o_@Lt6EV(@GZtXeC_)E=bpJ9@7>*~IPhm?{+T&5=bm%# zCW?@Hy*>^KvSW;E=oO#_<^h*6L14n1OP+kH^v5`#!D5RlwOgwWgI9u2m;G9ZJ#ojC zM9~)X4NwQ$J(no5%b+JqP8mV)E$GrDt`7k%{~gR%lK#AxA&KL76^W0WiE$ZYsRD?q zG(c?ADVXfvvGER6B2;RsviVjqX@qI|b&%MPpCD)3SI*3F%|qPU>dla=K?rGU@`+YN``YeDhe-&^W92O)Q5fo9(v!Dj-sNc zHDgSm*I=t?I^fJK+KXX?X{}fQ%fWdNKFz8+=?b-hP;TLT0B1pVk^{P-MW8W4=+5s8 zI28)dIIkD3El+7JLqS6n5hu71=;)6znuUEfPWDM$|zIq7|=G zush&>buyB|9_+p5Q!rq5OHE-f7?~@nourdMcWkx^F2Hx#Lf8vIC6hbjed#HnHQQCA z3$YTd`>Atw`}P`@e0jWTt7)V! z$A0V~&?=vB8n3F+0|>W0MgBlE*dX`>4uQi!gS3(_dR(JmkI%|Zm@U?VqG?9jzaRySNu~DYM?Z%;mowJb@)3AWu4{R3-jnUwyjQ=h)EDC?S@K5Jx V&mlN3rq%!e002ovPDHLkV1luse!Bnw diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_unlike_bg.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_unlike_bg.png deleted file mode 100644 index 66a3d308ca5b71e0fd4c1adfb12a77d891193181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3800 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 LNkvXXu0mjfZru`Z diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_window_close_press.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_window_close_press.png deleted file mode 100644 index 095574d6e2d07e6640c2a5b0a2364060888a8e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1355 zcmV-R1+@B!P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91ET97b1ONa40RR91EC2ui0Q_#}qW}N|wMj%lR9FesnafWTK^(_tW(&2T zT!e}|5)VFzXhj}Dj7E%6Z+g(E(RdR)X}oA+;$NT_6Hh)k5sfCAs5kYX2Oki?5EWBA znFt0bCy+;h-EqEKw_V!VZg<*JoXc)!e!t&*b~-!ro9|MRMd6&&y1M3ezrXl6VRRGW zypmG7fl(SHgmQx$5n(e!!TaW&qc5N_%RT63+4)pzrUzh>lSme%q>`U?R;u+K|k*{O|*2K z>~hma{XUJIDi3a4oERT{?-bJ!I23AoplQCV!jU;S=b>KAI_*#} zSY10lJ|cY~rN9{3f3SIAat}!vYZN2BARFlvV9eRrG+5D*O?e89Y3=LRR}DrYBg6K_ zWiK68gObuUz4?E^>fhKrZQ;hN78Y>c+Gl|B`?vIRdMQpDYj`wx2!f{vd(?I!EittG#Hjgrobm&w@JgfvWLWsuyzcZbx} zRFUcFKjg&8^CS|Pl-fE~A~OUlLq02vJU@2*_Bs<59n{uVlLzLBV@wW|nkxULvETa%dSW zY~cf6rNZbY8rs#?BNC2Qr2xXo2@LV z(z%93|K@oyc3^bE$*f)mZF%NmWUW|W6&r{83DydMQMc}_d6)3#8qw_s(a$l+=#H*kW*ODKC0vxXLe41*#g$4Os{+yL9H z(`q1l5n&6TOmYut?}C*qDyAFD@({hbk05H8(Wu?aP_Sr%L7ICq%=+!H+Fyj-TnE zB0AX@y57zf2ZrPc6|vB8$^C=LF2}}!VF<~S5I&XcRJh-KD#nx`SOyG*1(K(j*m}aG zFn3@8i(T~rNs6`xEenz-RK&ud#(G`S7jF!G>+MQrNCAccR6|IfP!W?IR^qpz>s?>J z^hg&0DKMa*&qDHqiYR_An>uLEN5M3}$U4EIPhpe3#5R@xQ)|W2H8&eQ84mY-aEstN!u9~>XD?GU%#{vj3<%Jx_I1|YpX}ZfuoVE)1bUoE zm>_X^RgLgr@s0Sf_}J}>k=395sswBWfY#;w>6VDI0iQ6BU^)DB`xkr2A-8RLObq}4 N002ovPDHLkV1g_#ScCuo diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_normal.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_normal.png deleted file mode 100644 index 9c1a2a4aea7f0468e43a1f179ee5fc3f29d786d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1225 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_pause_btn_normal.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_pause_btn_normal.png deleted file mode 100644 index 90b401f17f34e25ad8c118ef2ac75ed33c9f99ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSjKx9jP7LeL$-D$|4g~mwxB_YV z17>EBo0yoGfFuV82ax3A;^N`qL34?^y84P0D^{*txo6Lwy?ggQdGh4x)2A<9ym!8OD*qk9tg=Uzt$T5`*nGqCWp6n-JS)mR zzvP-$wbh2r&G3AcuWRAYzSD|9ciuiZ8*_A0LFlDbGj_~+P~aSM<*b%<>?~-%^Z0&E&;G#r&HdFIUe2v6 zRVs~oZ2FxuSBz!xqQBF({+;r5bIZR)7u$uF_BpTYb7K_Pv+J2$l@deW^LVe*oCi`? zF8*o3&~>kwsayQ(@~{ghpSfq6FD}`3`C^)rzN3IE>%QHJ1#740o9?)J(TZi)`xcem zmwzA3H1{+z+by3`)+VCIZ!gEO$6=Ka^C_)NP9BY@lmi9|(i0RD93&ncw98vv`{%f$ zJo_)E1?y#gO`3h`RhsRqO?g|9i% z^07hvI*>O+4{%j>vaV3iEXJb6Mw<&;$SlkUDe# diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_play_btn_normal.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_play_btn_normal.png deleted file mode 100644 index a30cf8591a2d27617a7aae6df35ce99b14e9bad5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSjKx9jP7LeL$-D%zH3NJ?T!DfE z0+^VXfc64OR#sMac6K0}mzNhva&T}!7(lkTxHyo606951MMXt@eSHH10~;F~FE6j~ z@bHL;h=hcMxwzjsGmX@BLp2?FZPnj}h@#4iRSFT*MX3d5T8+PyB zy>sWz!-o$aJ$m%Si4!MJo;-c}^qDhfE`Y&}8#f+;!HX9!-o1PG`Sa)R-@pI*_3QWV z-~ayo`~Uy{g8Mx}K&K>?1o;IsFfp@patVuwOGwJfX=>@}Sz5VxdIyC>M#X05RMob% zcTAi#b=ve9GiCz8tXZ>X&z>`P?!5U67A#n@WI50+Tefc7x%KcfBt19KIj7mkF=+YV~EG`rPFUl-8K+tJ-Tl_CyUS|f#@=c z;Hzt!axyYA7gpbl-uCXrU-?C5EJ@LmQjhH1`agfk#hDj56leZ&Tjsr0?AY3<%&H~) zqE{}wDLVX3Qk9{_=zgBgc|Oqt$FzN=N|avsEfKzumKxLC8~S!alY-Q(s~cr<5)N{4 zdbm1eCpsMUy~Zp*iev9RKZ@X}QvX3|0z@zfbV3rV{ zJ!4Vb*4Z9GhggDF94T_FtG(hKbZCQW$l{*~Q|=u|wcT`FX*Ep?`z)3u&<(`z=)ihug-aP!X{Np=b|`%|7dFZg*Q t)9!^`(w4d-2KE1IB0A^uYoB_4xSl0=t%kpR+9FW?@O1TaS?83{1OUC-sKWpN diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_refresh_btn.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_refresh_btn.png deleted file mode 100644 index 7f021fc1a97e2b0ee18ecd3d7c86e2b662a70f5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3569 zcmV002t}1^@s6I8J)%00001b5ch_0Itp) z=>Px?t4TybRCod9TnTg&#~I#TS%+;T*_Lcewy8N1%u66niW?{f8puf?kOMaj zNt3iMNg+2aIhr0hT3$mRgr;fIq=6UbzzKx&K^jOL3WgATVz4dQGT0K9WMNCPwA+6~ zSJ{ zl~YvW^)j!(ua+Z5=m^p%!Jk{8RBP?M4r|PS#SE5z5NDWYVWtBIa!fwp-!ijRDykMe`F!?1pGChpG2jU=|gy(Fl!Hr?Buc zh1Gf?E=v|6*)XF|QKzI|?6q6#gv!~xumB+UfMk5XhIL*7OAzn(s=HQZJolTY^W!Zi zm_Jz9&kcEn(}MH4-yy+54yWIbVh9zNAf9Oi)Ccvf&8ajdq|AFyJmp8Pan``dQa|TPrQ0>fz3(C~9Me zv9S{I4a|7s#%b>YGzMjkNdmO%Hf&>^c9S(=D^ITWokLQ+Y;nxaS zv>4WDsj2eC*DuU0EuA%P@4kZV+itho{9q{*+ESP<=SN8_x>{{* zU7xx0{KZIsp)u>snHDEa(~Lr)kc0x)V9+NmS+Yp`)t6si=<2q_ZQ%{BloJIC{a`88 zX*a{jStuHX7zm>Q>{!i-p2asV`*!n|H#=V6@()u>ORIx~z5CqU>?Daq!m~=1N-4eN zmK(;`oH%JS8cm`%Bf>U;q-0Kqb%!4;l}hsffE9898J3ZV!bpIbOznN|SANuuSPu*g zFtv5{{oAW{SgJnx?3^LnAf1?>hjzCEpuu=1nK!RYvt!5ZF1y|C6QNRA5)hP@H$nda zg$`-pIC~IQnn2;UZIzZakFTqPpkmbH&Dpap?o}1{H9Yd@6Q^7*H?P~JrliQ&)*kRmCf_S+*@tJSK&SoOshUv@29u`29tO|<;kdK9<~qi!2M7NAf= zXoe;Zefbq{aXn+k^i;NyxZY@yrohE)B>7Z-bp#z=3p~lm$x@|q99EwT26+Fe;DC^^ zn&>ch4(hf!27?@Dd(e#04}aLK3;8&dgbXZ2dM?<#HoFb`5+oRej&}1Puyi_|thT-Z zwGYda08VKiaKhHVKdgM`@~o`Pz|P3lZI#AH*F1F=i?(5y$mH@tUC!h6V2!L&=s
    8bWx3_ojLcK*r1xozh^k9wVTwBW9wt`bQ zF030IBw+%uNaJA9;&XQG-p5;$L6noaVaXz1L&S3zrc6vsq-M@6;mJ4*(Np2tVsl9o zg)R+=B^RRm{PV*OyWPPv|2tPM*9+Cfm3QCjicGm&76{cKzPonq;W?>8mPInBDRjHa ze`#pQ+%7Rd-t-rT_}(-ePE)VAeW@0c2p$^9&X-{(@E5c zOVcgft{O5k4ud~!*k}rlfIhb7;fd+mbj*s;Cznx1MtUNIeT!k=FyOFq%f+N0xc}a)n{Qgo>*8o< z=;c>8V4bwU$M)mn2MgWTgQx~CrY%N!F3pR-d#M$52X5Zn5Y9C|CZz{Rhtfb<-A}MRUu=q``>Jx3@HX zgJ=UYh$=-hfP3Sjq49LTTqg5fb>&Rnw2n3wR<2m4(`Aj996frX*X53Ge7Sx3t=c!X zY@BjU>8wGMMN`vh$MTgwt%aC8@5d1X5SNA|sE^nD>KFcQ7#Kgw%E}TNn>*iw=+GcV zxWr=8FTeEL{1wZW<_OWU2R`=f-fyWs@*juM*zQ5w@hG6D(`U*i7ZxR!FPN(-n{%yJ z$60f7d7VAm+Pi$^s&Cud%{-TdTSrV9mN>LjBDtfjt=?~~0k9A=eNN%6umSL(7{-xk zR^MBZ`OH&m3!oeEx{eSX0#GiOhupU3(m+JC`<~Sg);paSv5r$n21Sy4J4{V4vho7m z5M^jmr=F!5=VC|>T4%8YV&AYO@2olTP0y7xXDHQb{!|~#6P=hrarEGP?l;4|%^m2D${wb^WH+RA>jZ$Yq7p+39tX;|mYV=Ml@yh)O3DVUhGTIhd6gq)dD zR0$gZVXO|`Xa^jo6t_%5J|_ee(w#TJa~p$hsVg6OEcEf5`ucgXly(h zsvRN0LIk}ws})_ohJz!sLoxWid>J>5&s2CM9X3oL&&4c*X;NA;f;V& zCXr7<)FmpvEu`xp1O~dYf-YZ!OR-F-d@SXmt_K#iK3bqq+oHBCR2hB=ro+^@2{vpt zf-vk0S0rON9yFMj&Yu2EEI=W>VzMl5LoVI*A=bqsq{EeiGmZQxilP48-rl%N4Bw~* zcp=6PoArE#cETQ?&yxq`2BA8mDGzz(G6}UdoF5fQU(uGuW$eFG3|D1G+X+IXBMcpA zhy1OAiMq;Ao;kNI;nG;ZLITj8Vsup&-2jD&KpIZyaFxNhdLU7**c2Q+5Gx-WSgZo* zsw}zz3ZUHppkWUpvT{Pb(ZmB|(|%ck)BPoaf#4#U$ zo5beF>kZxQJi(BAr4ni<8#Bi(D{f$M70t~p%p34Aa~YB>AsMCsz>CRc;qv08VW${v zfTDdpv|WW<8(ul)k6{6et20~#9oOUZO@kxGm;M7TNx*d&#sIsEa&A3t8oHJb6g7jR rV}c>u#E?ugnM55&Tk70;@lO92soyXLngFpK00000NkvXXu0mjfYt6-K diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_view_empty_bg.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_view_empty_bg.png deleted file mode 100644 index 627aab9957734aec0d9b3c7e00191d88c29b1643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13348 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 c}n00001b5ch_0Itp) z=>Px$LrFwIR5%fplQB*MK@3HAR_RDbP&#fv#XYzLw+IEIAeV?pgG8BP@4-PLl8zE- zdEet1c{kZ0M)Hj9|80*wyG;{U-}ha^c2k`g+t#f`QL=4hRGmXaINqzwGu@KB<1DEc z2IANubEIq8?(rT|O5X+DgdAOh@rvUPd4%;9LFp+tcIY$2h{`W4-cy;h*7?Z$%rEhb zxu?WK1Wku9KXKwv38nu)ske?qfiKAN9HFJw=M=$iJw=EuJ$b#ApSfS^4Te#{DL@3J zJtBiS3((R-=poDKR`D^6G1}nU{N+~WTjUy9B5!~jPl$PW#TVAcqK@^-T6^T=Cb4o2 zHaZ*N#UwE}&e`JqLG&5@ctW+aCa8Y-?ypxg`>(1csGQc{e}if;f#si(@9dBYd3@Ty nydT>2-*U_fHry?ye(u9Ba;mildW`N900000NkvXXu0mjf`mMEk diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/media_previous.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/media_previous.png deleted file mode 100644 index 7c0e9618fb02cae0a388790317e6e0a9c66e9d41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmV-{0e=38P)}n00001b5ch_0Itp) z=>Px$J4r-AR5%fZltFI7Knz7E6+2iqV#g)82bZY01S}8>dI{7XAq(!&O?!%}?XtT_ z>HExh@FXd*WXAUQw;fMH=(_GTAQi@ivkl2mFvywfXA#{PIp-XZ8f|>wOkl0RwXX3V zFdpRqs82MqV*!8OQe$>)Glr_FHp-MxqULx(-)9P#IG{CxrttEdoRbBM3b3{UsHBHl zVjhd3jFplW1=~Qev6ubc*Rlf8V*wgN05iO0un&+BGKjrX0NKaGft2|o_=L`=(kQ_* zwbCM?0F~_$e)2^mAYX?3zR*q=WUJndF6jMq%J@}!e?s0yRxDUyhi!9pO; ziR-yWyNP5nAT!c0s@F?*@`-A?14SEjjh$t3+YoHSgGnaI)@G#0herBF_2KILSJKO| frHKA1Iz8SW2k^%imwU6N00000NkvXXu0mjf(-f?w diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/module_tanlu_upload_fail.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/module_tanlu_upload_fail.png deleted file mode 100644 index f11f2cb3cd02b4ad7a6b16e6b78f160993abf652..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2696 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/share_failed_icon.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/share_failed_icon.png deleted file mode 100644 index 38609be713051ee3f000243ad27dc0ca6da0c5d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3791 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 eH;*}iU;hv0HQ-gsRo4&z0000ZP diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_chat_nomal.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_chat_nomal.png deleted file mode 100644 index 151904c2d9214e46ee982abb2b91f9814459eb23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4228 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 eIsHGb=l=kyT;iAeaFJC20000w2 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_like.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_like.png deleted file mode 100644 index 0f1c0132e18fb838c76d055643fdb2bd85766ea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5683 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 AkN^Mx diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_normal_image.png b/modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_normal_image.png deleted file mode 100644 index 4be775c67e02acad149735278342036ec8dd16f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6412 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 J?~#u~{tJRemtOz? diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/app_icon.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/app_icon.png deleted file mode 100644 index c97be4be121725058c631868efbc3ccc89629c04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7912 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_like_bg.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_like_bg.png deleted file mode 100644 index 95f8552545f0d7abe60d443de81fed0b4f671807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3763 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_unlike.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_unlike.png deleted file mode 100644 index 2df4d5ba5d634655ccdac4896a4135e6c175026d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmV-R1GM~!P)Px&1xZ9fR7ef2mOE%vQ4ogjHDXXnVPR*bg-ALz5_}+G<63AT1|p~+m_`&4Qi*64 z7QsS{DJ*1dqAa8^!AGZv2o_@Lt6EV(@GZtXeC_)E=bpJ9@7>*~IPhm?{+T&5=bm%# zCW?@Hy*>^KvSW;E=oO#_<^h*6L14n1OP+kH^v5`#!D5RlwOgwWgI9u2m;G9ZJ#ojC zM9~)X4NwQ$J(no5%b+JqP8mV)E$GrDt`7k%{~gR%lK#AxA&KL76^W0WiE$ZYsRD?q zG(c?ADVXfvvGER6B2;RsviVjqX@qI|b&%MPpCD)3SI*3F%|qPU>dla=K?rGU@`+YN``YeDhe-&^W92O)Q5fo9(v!Dj-sNc zHDgSm*I=t?I^fJK+KXX?X{}fQ%fWdNKFz8+=?b-hP;TLT0B1pVk^{P-MW8W4=+5s8 zI28)dIIkD3El+7JLqS6n5hu71=;)6znuUEfPWDM$|zIq7|=G zush&>buyB|9_+p5Q!rq5OHE-f7?~@nourdMcWkx^F2Hx#Lf8vIC6hbjed#HnHQQCA z3$YTd`>Atw`}P`@e0jWTt7)V! z$A0V~&?=vB8n3F+0|>W0MgBlE*dX`>4uQi!gS3(_dR(JmkI%|Zm@U?VqG?9jzaRySNu~DYM?Z%;mowJb@)3AWu4{R3-jnUwyjQ=h)EDC?S@K5Jx V&mlN3rq%!e002ovPDHLkV1luse!Bnw diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_unlike_bg.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_unlike_bg.png deleted file mode 100644 index 66a3d308ca5b71e0fd4c1adfb12a77d891193181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3800 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 LNkvXXu0mjfZru`Z diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_window_close_press.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_window_close_press.png deleted file mode 100644 index 095574d6e2d07e6640c2a5b0a2364060888a8e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1355 zcmV-R1+@B!P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91ET97b1ONa40RR91EC2ui0Q_#}qW}N|wMj%lR9FesnafWTK^(_tW(&2T zT!e}|5)VFzXhj}Dj7E%6Z+g(E(RdR)X}oA+;$NT_6Hh)k5sfCAs5kYX2Oki?5EWBA znFt0bCy+;h-EqEKw_V!VZg<*JoXc)!e!t&*b~-!ro9|MRMd6&&y1M3ezrXl6VRRGW zypmG7fl(SHgmQx$5n(e!!TaW&qc5N_%RT63+4)pzrUzh>lSme%q>`U?R;u+K|k*{O|*2K z>~hma{XUJIDi3a4oERT{?-bJ!I23AoplQCV!jU;S=b>KAI_*#} zSY10lJ|cY~rN9{3f3SIAat}!vYZN2BARFlvV9eRrG+5D*O?e89Y3=LRR}DrYBg6K_ zWiK68gObuUz4?E^>fhKrZQ;hN78Y>c+Gl|B`?vIRdMQpDYj`wx2!f{vd(?I!EittG#Hjgrobm&w@JgfvWLWsuyzcZbx} zRFUcFKjg&8^CS|Pl-fE~A~OUlLq02vJU@2*_Bs<59n{uVlLzLBV@wW|nkxULvETa%dSW zY~cf6rNZbY8rs#?BNC2Qr2xXo2@LV z(z%93|K@oyc3^bE$*f)mZF%NmWUW|W6&r{83DydMQMc}_d6)3#8qw_s(a$l+=#H*kW*ODKC0vxXLe41*#g$4Os{+yL9H z(`q1l5n&6TOmYut?}C*qDyAFD@({hbk05H8(Wu?aP_Sr%L7ICq%=+!H+Fyj-TnE zB0AX@y57zf2ZrPc6|vB8$^C=LF2}}!VF<~S5I&XcRJh-KD#nx`SOyG*1(K(j*m}aG zFn3@8i(T~rNs6`xEenz-RK&ud#(G`S7jF!G>+MQrNCAccR6|IfP!W?IR^qpz>s?>J z^hg&0DKMa*&qDHqiYR_An>uLEN5M3}$U4EIPhpe3#5R@xQ)|W2H8&eQ84mY-aEstN!u9~>XD?GU%#{vj3<%Jx_I1|YpX}ZfuoVE)1bUoE zm>_X^RgLgr@s0Sf_}J}>k=395sswBWfY#;w>6VDI0iQ6BU^)DB`xkr2A-8RLObq}4 N002ovPDHLkV1g_#ScCuo diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_left_page_up_normal.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_left_page_up_normal.png deleted file mode 100644 index 9c1a2a4aea7f0468e43a1f179ee5fc3f29d786d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1225 zcmV;)1UCDLP)002t}1^@s6I8J)%00001b5ch_0Itp) z=>Px(gGod|RCodH+fPpuK^O*bTK?H$L1W^#AZfzMz?m!2D;EwRA<>u^{RAdnJeU|` zlvFMp2vts;JaTKxMZZGhjgXKKu&r(Jebzo^oGgX1GuzH~CYijmyR*}oU*B!Z(vFPy z;sv~b7w`gJzzcW*FW?2dfEP%lK+2I->GM>#FGAK3wlAbxZ@bh7?d{C?dUK9?RA)dO zJ*s^ox6_eFuseVXgf`}zURhZgZ#J86+wJy`qobpIXFra!zch!daPa^dlR7SSa&d8S zs?lidUUW*mUVkI|CpvvbC8GaOq3KY-$jr~r=LDxnD8%#g^LIEVby6x&hYCxF0z!6f zZf>Slt9?z>W94it?x0Cyc z#l<0F9zA80wkVE;-D+Fw7HzX%SX@wKD0wYY$BL$L#o7J9QWqCBqpnz<*~4*TISU1L zd?tyjbc6aV?|Kj8n#fHbC$7wL9tyy5U?l=74y?pL*~Ur~lufL}LD|AeB$N%T#6khf zR#kNf>d`Sbfy}Z19xV5$Q+;uP;SOJhAwK}yavAMRk zRw)z;FI)yQiS;j&kWDI-w0}!&tgo+EHa9n4x(a3zOFV+hPR%T2RYPi>bz@_r>?)XP zEHU}}IwcX8VUST0bucG0%rusIDFQ2ay;897j)*L)NrpKGW)cffC^{Ijiy0O`$+nYV zCb0;`sJ?b30?afPp%@bdW&?{*jEMoWg+(aFM1a}EA{3+ZV79Rc#ppCx99V>6bQUZw zEJ86l2^J?7p%|S5iyMnjj81{|1B+0M*99wu-9SvGQaGPub((fUzp&KBVX@Z%tIG|< z^7i)jGxdI0I-TaZ6e1qCjm3UqVG&#yA{WhDJ7Ir(*X8GPrDC!8g#QGQ9~J!UoXasV zu9bqXQx8Jn{~Xo15R&_dak00zSIy;e-=?Rhzpt*Y?pCW+-1@=oAl#uvWnXEUD`Ar~ zH+pX)aW06c$a*}P_<0E{zMFxH;{egK5ZQ=*M3bhuGANnF6%mZvh|Cg3LI4GoHyDY8 ze&}PonEV!viOFH1%o>cRE}95WP)P=76bJB->7=bxMe3r9h)oWGx~Rknx?o3ysEF8ef$Vw$ zuD}WjAy^erwQH_{(o{w2f*TA2d4H!ba;YYe@yEQWY{_^&u*bh=55yBrPC^P12oVSo z2oVSo2oVSo@DzcHr|TTLjNT7@8})X7Dsy?LttZc)K6%#9Nd}@kozLfSk|ZD2>-7cg z;}~Z@y>WaM#vt&~U@&;K*=(+NyWM9hKhd!m$0_4H-fNs*7`KqW0R|{^zu!M=x7$}y z6kVdp?RLvpwM#Fhp3?tdd%fOO9LJZ?A*E@G_voX`b=3L1FGbwL+;Nl@jO;!Z7`l(q zH)~TFZ6f&wABBDB+GGDzV6k*zA+t>% zVD9vDv1YQ2+OEN(u!w<6usEzsut=;cuvn}MuxPApuz0LZa4E31z@@?30;3(EGZzAQ zgOp_YJ*=RFDFqfmHwE*+Rl42odwo62C#01&z-pA2%jGY^ZKMJB`(p}z{J^T!YQGnY z#TQ!ErTZ6=v~LRj>p4@sUjI3p&Av)Tn}T`p0N+wh8;!=@bUOVe6>S3yEHb7ta?)%z ze~icD?-J3rz!+U*d}tvjtyb$+BH9$J-@`o03BXd(reJcZ>CDqwJlY1hRA^h^(x7dE zOM$ixJ_csIp}&nviid#uh+@7Eop?au(@ENQiwo^K#0J95rKQnBaInz S)?9=D0000002t}1^@s6I8J)%00001b5ch_0Itp) z=>Px(N=ZaPRCodH+iy!0K^(yGy1ML-rIhpsq8|7H?3oCnzJeYIKIvHyK}6PTC?bNx z@UhP$5+C#u)C3juQo$#JAfey`A)nQmxBb57{bE>GGo5v3ZfD@<%D8u$uDhfZ9P^ja==DLM((mr0yOI8 z5)3RlUX-{f(Y&#-@x;WUytA`Y9v&XPC)+Pe2e z@(czR7k98)ByKG%EDZh&E3aTCR;ys$E|<$MkAjs)uzgr_b91kbij_C86JzBG%nDXs zz^q}p1eW%!gIwEBo{Gg{$Kc@L7rE1Klh*VZk~c(yols6Sd4Yw13t--0xd7%BR@PwN zVPy&CC015o-eMgAj4C8+pORi^1fn4d=aStgXVQ6=qrbIm#o$~*=2dZpJa z`e+TzhttprC?7_aGf=K$IR)i1mUB?9VmS%rBo=q(^&8IkeblLa>H(9Kocc5rs3BLO zz;g!6btq@Be1LKS%NHoH_$K63QlU`T_t-HxIa!ix6ccwm*O?E+nP1G4P}0Ow9P%iR zH9bB3zNe=LC}s=50!YJrD2`9$X}ePWbW@sG^rQwQd3AGh^SgF!et!OKS63JFQ9#78 zoP^@otxe|Bn2~6gZ-sd?_&q%T!_y@HbNFz5ef>v&e}7q)Nz4)`7D&!Qajxx%mdH^H`m!JYugH>%VztE;ye@wozwxdGbbsVZJXtIn+nEyvmCD%mV-bL i2m(PM2n2!51^xhgyz@0*ZczFF0000T78~Qry+fYYj6^{ zws={YrT_sfpa`QV`nK6@uBras>-AoxpEFz(ZF__h^m@I<$d-a2_}FYVzjnLbm$VBg zW4Xp*PRmKaaUA~zg<<%i)9HNCg0=-_AnG%Eez)4ygx=~{!FvnX1iY&qEohryI1@BI z!>FGX4QSh7Aa`O}FO5D0m~DG&Nwf$UnUF$@fu+!*Ude`yIQUGlaMjRnxYUiO;+;L zDsQW(fgKKq_w{=Hkvg=Z02l#qVYI3dW^AL;cpx0GQ5qOwE2FFiyaNj`kFYti<~AL2 zTu}l34=j)z#|bk>i-TQaVHX9v#)^U^uwr0f`~CjCF&k$mD1KfGO;7-4i}PEWv8`6? zfjYxbb2dI17I>#%X{=MQ2COr%7OWGnCM>|`_+zo~gp)K0>|ijsqY3JfK5#xkS#&*X z3X>n+>$s$NL%&d5(OUpNMx#-M_TN#wrFczoL4hRWRPZ}Cul zUM`n|#bSXG$I^~hJ?1iR>u#W9oD^GNw8LPa5!^PfXT`C|sLf{>BZf6A3bwhJYgryu z^LswdNzJ2R<6`_wa+|2LK;E};y&&U{cK3BKPY({YC63L5 j^5^&r_zd_Ah-TmkX3mf$VwlkR00000NkvXXu0mjf&TDXb diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_pause_btn_normal.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_pause_btn_normal.png deleted file mode 100644 index 90b401f17f34e25ad8c118ef2ac75ed33c9f99ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSjKx9jP7LeL$-D$|4g~mwxB_YV z17>EBo0yoGfFuV82ax3A;^N`qL34?^y84P0D^{*txo6Lwy?ggQdGh4x)2A<9ym!8OD*qk9tg=Uzt$T5`*nGqCWp6n-JS)mR zzvP-$wbh2r&G3AcuWRAYzSD|9ciuiZ8*_A0LFlDbGj_~+P~aSM<*b%<>?~-%^Z0&E&;G#r&HdFIUe2v6 zRVs~oZ2FxuSBz!xqQBF({+;r5bIZR)7u$uF_BpTYb7K_Pv+J2$l@deW^LVe*oCi`? zF8*o3&~>kwsayQ(@~{ghpSfq6FD}`3`C^)rzN3IE>%QHJ1#740o9?)J(TZi)`xcem zmwzA3H1{+z+by3`)+VCIZ!gEO$6=Ka^C_)NP9BY@lmi9|(i0RD93&ncw98vv`{%f$ zJo_)E1?y#gO`3h`RhsRqO?g|9i% z^07hvI*>O+4{%j>vaV3iEXJb6Mw<&;$SlkUDe# diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_play_btn_normal.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_play_btn_normal.png deleted file mode 100644 index a30cf8591a2d27617a7aae6df35ce99b14e9bad5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSjKx9jP7LeL$-D%zH3NJ?T!DfE z0+^VXfc64OR#sMac6K0}mzNhva&T}!7(lkTxHyo606951MMXt@eSHH10~;F~FE6j~ z@bHL;h=hcMxwzjsGmX@BLp2?FZPnj}h@#4iRSFT*MX3d5T8+PyB zy>sWz!-o$aJ$m%Si4!MJo;-c}^qDhfE`Y&}8#f+;!HX9!-o1PG`Sa)R-@pI*_3QWV z-~ayo`~Uy{g8Mx}K&K>?1o;IsFfp@patVuwOGwJfX=>@}Sz5VxdIyC>M#X05RMob% zcTAi#b=ve9GiCz8tXZ>X&z>`P?!5U67A#n@WI50+Tefc7x%KcfBt19KIj7mkF=+YV~EG`rPFUl-8K+tJ-Tl_CyUS|f#@=c z;Hzt!axyYA7gpbl-uCXrU-?C5EJ@LmQjhH1`agfk#hDj56leZ&Tjsr0?AY3<%&H~) zqE{}wDLVX3Qk9{_=zgBgc|Oqt$FzN=N|avsEfKzumKxLC8~S!alY-Q(s~cr<5)N{4 zdbm1eCpsMUy~Zp*iev9RKZ@X}QvX3|0z@zfbV3rV{ zJ!4Vb*4Z9GhggDF94T_FtG(hKbZCQW$l{*~Q|=u|wcT`FX*Ep?`z)3u&<(`z=)ihug-aP!X{Np=b|`%|7dFZg*Q t)9!^`(w4d-2KE1IB0A^uYoB_4xSl0=t%kpR+9FW?@O1TaS?83{1OUC-sKWpN diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_refresh_btn.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_refresh_btn.png deleted file mode 100644 index 7f021fc1a97e2b0ee18ecd3d7c86e2b662a70f5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3569 zcmV002t}1^@s6I8J)%00001b5ch_0Itp) z=>Px?t4TybRCod9TnTg&#~I#TS%+;T*_Lcewy8N1%u66niW?{f8puf?kOMaj zNt3iMNg+2aIhr0hT3$mRgr;fIq=6UbzzKx&K^jOL3WgATVz4dQGT0K9WMNCPwA+6~ zSJ{ zl~YvW^)j!(ua+Z5=m^p%!Jk{8RBP?M4r|PS#SE5z5NDWYVWtBIa!fwp-!ijRDykMe`F!?1pGChpG2jU=|gy(Fl!Hr?Buc zh1Gf?E=v|6*)XF|QKzI|?6q6#gv!~xumB+UfMk5XhIL*7OAzn(s=HQZJolTY^W!Zi zm_Jz9&kcEn(}MH4-yy+54yWIbVh9zNAf9Oi)Ccvf&8ajdq|AFyJmp8Pan``dQa|TPrQ0>fz3(C~9Me zv9S{I4a|7s#%b>YGzMjkNdmO%Hf&>^c9S(=D^ITWokLQ+Y;nxaS zv>4WDsj2eC*DuU0EuA%P@4kZV+itho{9q{*+ESP<=SN8_x>{{* zU7xx0{KZIsp)u>snHDEa(~Lr)kc0x)V9+NmS+Yp`)t6si=<2q_ZQ%{BloJIC{a`88 zX*a{jStuHX7zm>Q>{!i-p2asV`*!n|H#=V6@()u>ORIx~z5CqU>?Daq!m~=1N-4eN zmK(;`oH%JS8cm`%Bf>U;q-0Kqb%!4;l}hsffE9898J3ZV!bpIbOznN|SANuuSPu*g zFtv5{{oAW{SgJnx?3^LnAf1?>hjzCEpuu=1nK!RYvt!5ZF1y|C6QNRA5)hP@H$nda zg$`-pIC~IQnn2;UZIzZakFTqPpkmbH&Dpap?o}1{H9Yd@6Q^7*H?P~JrliQ&)*kRmCf_S+*@tJSK&SoOshUv@29u`29tO|<;kdK9<~qi!2M7NAf= zXoe;Zefbq{aXn+k^i;NyxZY@yrohE)B>7Z-bp#z=3p~lm$x@|q99EwT26+Fe;DC^^ zn&>ch4(hf!27?@Dd(e#04}aLK3;8&dgbXZ2dM?<#HoFb`5+oRej&}1Puyi_|thT-Z zwGYda08VKiaKhHVKdgM`@~o`Pz|P3lZI#AH*F1F=i?(5y$mH@tUC!h6V2!L&=s
      8bWx3_ojLcK*r1xozh^k9wVTwBW9wt`bQ zF030IBw+%uNaJA9;&XQG-p5;$L6noaVaXz1L&S3zrc6vsq-M@6;mJ4*(Np2tVsl9o zg)R+=B^RRm{PV*OyWPPv|2tPM*9+Cfm3QCjicGm&76{cKzPonq;W?>8mPInBDRjHa ze`#pQ+%7Rd-t-rT_}(-ePE)VAeW@0c2p$^9&X-{(@E5c zOVcgft{O5k4ud~!*k}rlfIhb7;fd+mbj*s;Cznx1MtUNIeT!k=FyOFq%f+N0xc}a)n{Qgo>*8o< z=;c>8V4bwU$M)mn2MgWTgQx~CrY%N!F3pR-d#M$52X5Zn5Y9C|CZz{Rhtfb<-A}MRUu=q``>Jx3@HX zgJ=UYh$=-hfP3Sjq49LTTqg5fb>&Rnw2n3wR<2m4(`Aj996frX*X53Ge7Sx3t=c!X zY@BjU>8wGMMN`vh$MTgwt%aC8@5d1X5SNA|sE^nD>KFcQ7#Kgw%E}TNn>*iw=+GcV zxWr=8FTeEL{1wZW<_OWU2R`=f-fyWs@*juM*zQ5w@hG6D(`U*i7ZxR!FPN(-n{%yJ z$60f7d7VAm+Pi$^s&Cud%{-TdTSrV9mN>LjBDtfjt=?~~0k9A=eNN%6umSL(7{-xk zR^MBZ`OH&m3!oeEx{eSX0#GiOhupU3(m+JC`<~Sg);paSv5r$n21Sy4J4{V4vho7m z5M^jmr=F!5=VC|>T4%8YV&AYO@2olTP0y7xXDHQb{!|~#6P=hrarEGP?l;4|%^m2D${wb^WH+RA>jZ$Yq7p+39tX;|mYV=Ml@yh)O3DVUhGTIhd6gq)dD zR0$gZVXO|`Xa^jo6t_%5J|_ee(w#TJa~p$hsVg6OEcEf5`ucgXly(h zsvRN0LIk}ws})_ohJz!sLoxWid>J>5&s2CM9X3oL&&4c*X;NA;f;V& zCXr7<)FmpvEu`xp1O~dYf-YZ!OR-F-d@SXmt_K#iK3bqq+oHBCR2hB=ro+^@2{vpt zf-vk0S0rON9yFMj&Yu2EEI=W>VzMl5LoVI*A=bqsq{EeiGmZQxilP48-rl%N4Bw~* zcp=6PoArE#cETQ?&yxq`2BA8mDGzz(G6}UdoF5fQU(uGuW$eFG3|D1G+X+IXBMcpA zhy1OAiMq;Ao;kNI;nG;ZLITj8Vsup&-2jD&KpIZyaFxNhdLU7**c2Q+5Gx-WSgZo* zsw}zz3ZUHppkWUpvT{Pb(ZmB|(|%ck)BPoaf#4#U$ zo5beF>kZxQJi(BAr4ni<8#Bi(D{f$M70t~p%p34Aa~YB>AsMCsz>CRc;qv08VW${v zfTDdpv|WW<8(ul)k6{6et20~#9oOUZO@kxGm;M7TNx*d&#sIsEa&A3t8oHJb6g7jR rV}c>u#E?ugnM55&Tk70;@lO92soyXLngFpK00000NkvXXu0mjfYt6-K diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_view_empty_bg.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_view_empty_bg.png deleted file mode 100644 index 627aab9957734aec0d9b3c7e00191d88c29b1643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13348 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 c}n00001b5ch_0Itp) z=>Px$LrFwIR5%fplQB*MK@3HAR_RDbP&#fv#XYzLw+IEIAeV?pgG8BP@4-PLl8zE- zdEet1c{kZ0M)Hj9|80*wyG;{U-}ha^c2k`g+t#f`QL=4hRGmXaINqzwGu@KB<1DEc z2IANubEIq8?(rT|O5X+DgdAOh@rvUPd4%;9LFp+tcIY$2h{`W4-cy;h*7?Z$%rEhb zxu?WK1Wku9KXKwv38nu)ske?qfiKAN9HFJw=M=$iJw=EuJ$b#ApSfS^4Te#{DL@3J zJtBiS3((R-=poDKR`D^6G1}nU{N+~WTjUy9B5!~jPl$PW#TVAcqK@^-T6^T=Cb4o2 zHaZ*N#UwE}&e`JqLG&5@ctW+aCa8Y-?ypxg`>(1csGQc{e}if;f#si(@9dBYd3@Ty nydT>2-*U_fHry?ye(u9Ba;mildW`N900000NkvXXu0mjf`mMEk diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/media_previous.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/media_previous.png deleted file mode 100644 index 7c0e9618fb02cae0a388790317e6e0a9c66e9d41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmV-{0e=38P)}n00001b5ch_0Itp) z=>Px$J4r-AR5%fZltFI7Knz7E6+2iqV#g)82bZY01S}8>dI{7XAq(!&O?!%}?XtT_ z>HExh@FXd*WXAUQw;fMH=(_GTAQi@ivkl2mFvywfXA#{PIp-XZ8f|>wOkl0RwXX3V zFdpRqs82MqV*!8OQe$>)Glr_FHp-MxqULx(-)9P#IG{CxrttEdoRbBM3b3{UsHBHl zVjhd3jFplW1=~Qev6ubc*Rlf8V*wgN05iO0un&+BGKjrX0NKaGft2|o_=L`=(kQ_* zwbCM?0F~_$e)2^mAYX?3zR*q=WUJndF6jMq%J@}!e?s0yRxDUyhi!9pO; ziR-yWyNP5nAT!c0s@F?*@`-A?14SEjjh$t3+YoHSgGnaI)@G#0herBF_2KILSJKO| frHKA1Iz8SW2k^%imwU6N00000NkvXXu0mjf(-f?w diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/module_tanlu_upload_fail.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/module_tanlu_upload_fail.png deleted file mode 100644 index f11f2cb3cd02b4ad7a6b16e6b78f160993abf652..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2696 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/share_failed_icon.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/share_failed_icon.png deleted file mode 100644 index 38609be713051ee3f000243ad27dc0ca6da0c5d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3791 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 eH;*}iU;hv0HQ-gsRo4&z0000ZP diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_chat_nomal.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_chat_nomal.png deleted file mode 100644 index 151904c2d9214e46ee982abb2b91f9814459eb23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4228 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 AkN^Mx diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_normal_image.png b/modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_normal_image.png deleted file mode 100644 index 4be775c67e02acad149735278342036ec8dd16f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6412 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 J?~#u~{tJRemtOz? diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/icon_window_close_normal.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/icon_window_close_normal.png deleted file mode 100644 index e99eeaf97444e50f5ae58384095d1ad92135e19b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1197 zcmV;e1XBBnP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91ET97b1ONa40RR91EC2ui0Q_#}qW}N|7fD1xR9FesnaxiVK@`ACTWuBM zN3_NdjM2mxx(BNT!`T6gOrh*1LW_?Zie-Ul!CP5I_WPrP(Nzrx-b6gPxoP}wWX27?l z$4z6e_TD7ou#k8FSxHEb~Iguq6|TE@r6 zb4yE0gZX@(Fw|6NLtFYZZRlU=Fyhpt=R2ax+WuW!HB3A^JNv4yudgsVIyzLTRNk$w zt{OKn6B85H=jZ2N_V@QcDHIBi*VotIuC1;8aSa#dlI?35NUUSKMNEv0j66)GQjQyC zv)SJ1>FF1Md1vMxb(u`YS?%B}tX?$LYIQ^I7fYqmK?q21lS6>7ik|b<1bt^h;D9ti4-5?S)Gh0V-JG19e73l_ z$mTtY?Bl-=M6E5XX7jNkoAQLXffx4a%*@Pp)i*-9i-m89TKlk?jD=>hw6Z$w#0{|Q zabX$i2w<#$r6Y?8S`F4hScXhmg)#-v$xt+M-me( zZcwY$ek(t2A@pB>iKEtGji>X2Wq~a(FTe2%d43s@F$2Vj5@b5-u*TkibgMEL6S)_d zX(84v{b*%n<#oiwv5kc}HX?agNwHYWvo}zk+_37NA9OC4`ydbdRkgDyH;EFwHyv7Z za+)qIEPNC{bv8Q!yWtmSNfgx4hK}^1ukC!&9>zT^jATX6J69n;*ln@vN+y%<#g~iC z(k+(84Y2Ig)YS92xw%TnY23|z%9kybFj#o^-L)~i{v=F0DsgaVVcg5c1ROT!U_}AL zXq}2~7IecLM{;O6G_tE&_`aT@;Xt66!k*c-P_-F%I%sAR6BN zyud(mmIXLxTb-1WOin0k5EC#BNG9yy0$<;0+y*JjnBPp}`T^6HFwzN2V_73CP|bj; z$I>Y0TiyjKw^}L~2cP}V4cxN?0n-+r<}H^!Gby|sLg?cEjfMqgnnwCm878KtWP_A+ZI@LWbbh*{#aDNs^o!*B!s{d`Rn!{p&OBMw}Pve00000 LNkvXXu0mjfZru`Z diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/icon_window_close_press.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/icon_window_close_press.png deleted file mode 100644 index 095574d6e2d07e6640c2a5b0a2364060888a8e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1355 zcmV-R1+@B!P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91ET97b1ONa40RR91EC2ui0Q_#}qW}N|wMj%lR9FesnafWTK^(_tW(&2T zT!e}|5)VFzXhj}Dj7E%6Z+g(E(RdR)X}oA+;$NT_6Hh)k5sfCAs5kYX2Oki?5EWBA znFt0bCy+;h-EqEKw_V!VZg<*JoXc)!e!t&*b~-!ro9|MRMd6&&y1M3ezrXl6VRRGW zypmG7fl(SHgmQx$5n(e!!TaW&qc5N_%RT63+4)pzrUzh>lSme%q>`U?R;u+K|k*{O|*2K z>~hma{XUJIDi3a4oERT{?-bJ!I23AoplQCV!jU;S=b>KAI_*#} zSY10lJ|cY~rN9{3f3SIAat}!vYZN2BARFlvV9eRrG+5D*O?e89Y3=LRR}DrYBg6K_ zWiK68gObuUz4?E^>fhKrZQ;hN78Y>c+Gl|B`?vIRdMQpDYj`wx2!f{vd(?I!EittG#Hjgrobm&w@JgfvWLWsuyzcZbx} zRFUcFKjg&8^CS|Pl-fE~A~OUlLq02vJU@2*_Bs<59n{uVlLzLBV@wW|nkxULvETa%dSW zY~cf6rNZbY8rs#?BNC2Qr2xXo2@LV z(z%93|K@oyc3^bE$*f)mZF%NmWUW|W6&r{83DydMQMc}_d6)3#8qw_s(a$l+=#H*kW*ODKC0vxXLe41*#g$4Os{+yL9H z(`q1l5n&6TOmYut?}C*qDyAFD@({hbk05H8(Wu?aP_Sr%L7ICq%=+!H+Fyj-TnE zB0AX@y57zf2ZrPc6|vB8$^C=LF2}}!VF<~S5I&XcRJh-KD#nx`SOyG*1(K(j*m}aG zFn3@8i(T~rNs6`xEenz-RK&ud#(G`S7jF!G>+MQrNCAccR6|IfP!W?IR^qpz>s?>J z^hg&0DKMa*&qDHqiYR_An>uLEN5M3}$U4EIPhpe3#5R@xQ)|W2H8&eQ84mY-aEstN!u9~>XD?GU%#{vj3<%Jx_I1|YpX}ZfuoVE)1bUoE zm>_X^RgLgr@s0Sf_}J}>k=395sswBWfY#;w>6VDI0iQ6BU^)DB`xkr2A-8RLObq}4 N002ovPDHLkV1g_#ScCuo diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_video_pause_btn_normal.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_video_pause_btn_normal.png deleted file mode 100644 index cbd22bb4860b02c0497f8fcf5acab7a058405302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3048 zcmeHJ`8U)H8~@tIl4Xo-WNAW}cdjLpp_0+4K}}5AYAmC|U{I88+!-^&*c)TtOB=4b z*BXgroo=GIL}esdrVwt#FynRad(J)YPw!vwe$IJ5&vKsgoacOgd7cz!>?t{!y)pm* z$T?upxLwcr%cR71xhToIX4i>C;7-{Aj|Mb(yK%Ae>GSrx#sA}fD z0*%f{PDxEm&&XtDv2$|s@(T(J3yX@1ic3mMOUug2%5UASxO4YjRaJHM#Kh#<`uYz( ze|I~fkZ97n7XYLK9nh%r(eEZo7k!laRQm?|^?l(I%9R-k7@k-{FkEWL&t!IJFWSja zK_~0-V9Ap!me(!DwdUz10kkZ@s3^tB#?dFJqo%L5vdAsY*CC#_oR&F4g5=u4o< zoyT_!4x8D;BWepSygwbl;M}!*i%UznI6SReTP6pN0eUQj}`91j1&+)dO-%{i+|Gch4WMes1Wb{-6>#g_Q3SVn~m7?JxcIX zPcDO!qQx$;5v6~0C%V1pgxW?TvvQ3IuaudcEJS_E)V$D#WPQ?|-15;Z3mO zj$Bsm6^S*lB)h{B{SEPyOLdP^r;}PA)%s~_9h(zY;s~vtX zzn_mX-%c~1hrVauK;CvS@(5|M7_HsGgoK3SFXmzIn6A5MwvZpz-tJVF{ps_>Nxy|V z&6|k{y(yhYv@mN;9M>h6Sl*&dWErM+_1pvXM2}SZJQ)K+wIKv|5bug@FES)rb4fE|HzV z^5<;W*OG+if1}PV6HzRhzDzl2|5W%$(;wos3qUXdG`DY-m2;^7*ip(Tk^pY|T6njz zkULRt46`D`vvMqQe9B(6Aju2TxG~0$6;BLQ_GsM*sCJ)R$@3PdQ!K_&BlgAcai|s9 zSY-}ox4B6i=-Kb@qEVo7B=>R^^-F{=A*Ec06JXOs*O{l>VC%_p2R$mZY#F&RI}8Ig zdg3~mAtgwhMj>VABpOpvwwG51R0K_>w(S|(2u?FPNaKW+w-*HT?N}swiz+oY73bQ; z=*qYOVMxtn1hGx$&y>g4Zp5EhtV!#O3{!DH_KSnj5@0*4i1QH89KD8{3n;GNxl`Vz zd7p+(hQJut>TnQ{mj+7PGl(h`aOc{Qf)htye?rTF?T&lH9rR{W*Tob=|ApJnVLn$i zNTsqk6c2rAIz?j3*-5+r`l zE~&VL$uMY1O}M4W7aSVibdw&eO) z!}aL>?}}NYVtR7wPLg1RSmS}i@W-PNJ~eRq!aMP;`wzR~y15LCW8TTZ{GVJJJP!rc zr@#H&^(D`^{E6lFaq?^bBbZ`2Yf{tc#_{gaSr1e>U7M82ZLpFZnT@`X&k!-fA%#`$ zxL1;~cdZU0f539O>+=#c^~#9ZGElc`{s@$Owz=e+paAe5Nd-qtIv7%LF~0=qLOxm^qLvIHW_QklIr%wWjB`@;*@Csf-<5^ODMm)_m9ag81l3N)xuQR+>(bamdVsEqU9E?c41rN> z23uHdbIZ}s&Ht9@>O4;Kt6ilz`l2jnRE(~UJeY5ef7y|*n_CJw`M%zi(qIQBT{r+R z9gK?H=ZCTAVvq^H;e+(3xPt`iQV~od*y$d?sU=l45S8zr{dzc~h{qe^I+rJ9ziR+S z9>9OWlCD`0@ik`=#Q37P;NeiOa?l1pUGKF&hGBE*$anR-6@!5q@kw$#bD=|V0-m3a z84d{40_dSey;5Jy$6U%?iutm~M*=h-+KAEC)W>VyfJyPaMPJPWwW(L<&pHNG8)D4H z_hAe2Tk{VRREi8zJ7^XJ2G8w41s>0Sm8#q@Gt{#@gVamG4{lUQ8yar+uVLs&fNBo) z;Iw9}n; z6-lqqCKZ-_k>8xS`jm2TzHmHGKB=EJ&si+g_I(Q1l)OE3q-Cm=VDsF$S=f6ytcyOK zOhLIHbzQCrr`g|{QNgVk2eRE=Z=sn=p1jmpPjMM{f2FQBs=k`mP<#Q#YUn_{zbfJH z`zjGwcg{8G7&PDCJ)$*c4}Fg=*eJ^Kv31-Fs(#YON*(%9KUb~&n==4Sz+`@#ZW~8r zxuv@BGd}|zlBdGLF0}W1G7Pcrq7?05?A+}3#+bOs*U0TXj$^{o$lgzXB0Nw1P9D%t z@K?_Qi@rglZWx=~%l0a~*=LP{r;6<}hXT|$mWK}K;|E!-t#ffPeYK=CP93T5MVyfP z$f1MleI76H%f?v{5ERCx~7`lwp+k^aN2xf<%qp zqJ$)R7j;7P`+nD2_lLXgy??>oYn^@e^PKlR>pc6H^PFh3o+d5Tbt)1P5?Z8|x&bhM z{dZ7;0M2~*s2rF`F$S8dB$Wf4Ya}FOC1{<88bI>@@xM7hMn(n#{cGQ)0E5AR1~P!4 zq@?^G^AHFGSfZt+1y+I2fRKiUhLMpG2rqH%+BH^IRyH=a%Mc2M0)m^H`!W<26$ON_ zu&}teI3Oe>BqSvz;c&RLw6vU@oPvVFojZ3F6&00~lgww5?(XgF?eFg&7#J8D z8X6lLo0ymwA0G#JdU|?lY6{@l+1a_dxl3MJT3TOU-`LpL+S=OQ-rnEeClZN&{`@&S zJiHVK|B1hU{~jG3ot~baot>SZpZ}M*xVX5?03!QZQ!wDjte1h_0}@g)5IL9vLPm6g@CwT+F<&F$S?BJuFD{^R50%WBW5)F8$rB-BYrb(M$Msh_w* zwI9puT~o7R z)|meB@K+noDQoK|zvb3@bN6AZ5#z3%456mX)m?h7zgtAY_Wsz(`g2wiF$#g5`z@?# zMq@H{Tx;ub^l|Yql+g-4c|ssY$@%ML0Z{zzeAq;Aiub@83WB@NJjRueSw8ja)06^CM2FS zwR$4dqLSHG%ijq%?oJJ%cV2sIqO4U%81?w~D}w@tZt|y?XfuVPZd8;ptG2dgOfXDO z1TwBQhL%uF+Mom8=Wpz&pESSeZUx_0QF=7#k41B{cT=cy#inxi%+58n?qz`mIxCAB zR3B!4psk`xX&2U?*Zmlp98qx73_bc9&zzWHqrujbyjm(`;%7V~`D){&CUY^>CPHJR z`s`1~-GVnr!*Rv@GU7+CTTp{PNy}0kL|4P_^Pt>;l!j z%)O#g>~2E4ye+HghLaNaBpD813>xfD1uYu+{GP^x&ZJ8eTTN8;wJu2ADpY6ueSPo! zVYI!X(eJf=pvQdNS;Y#ICa+o{O%mgZeGa2qnjBq8>XP*enBhWcVWHAU(|0w(N-fm} zDJ0m#rQ%g?Hk+Fun~?`|)q=$4!0qtmTuzaEN2bHZsiGbHthMgT$;0641NRXBwT`gr zg?2Z2BX#bs-XA=3Uw+zNZzlzR>)i5*2%kC)bWN!h2}?&wK6I;1^Rd#G!ajjiOQ+Hb#i`o{NoxX5WkMB;+i-Zw zZ#REv1LX>7I|>9tk)JRz3apSu-tA6vgZ!ti>CG z?IMT8aoh)tL5Vo71VfjIzd5GDA(1}Gz<-f4$>E?U3!=CVA(ZXLzykI=Me+_l4w*Qs zTnu}*!Izg%@6vQgqT(17cxEeJaq(UrrpzFW+&4oy=J|&IPP+!9G`KgO7WN!HI4OUH zG2G|j`h+%POqt_K2=q3WIq%my<+v1O6-UjboGjSf=NOZl-@?ElX2#7(IdszFfYzU@ z3lD@^l;5Wof90K1VZv+8)75c$6?&!p|7}on-Ugj>=~m}!c(vO$T#BH zR(^RUPAP!7NRdKiy?aR`3@;@_NHr6}?&iuWJBnUc^6M=GjhdH&1Vk{;c<9%&A1>8V zVKA=QT)U#r&yzN=Rmu_B%f=+AM+ zN4Zc}+Z`v=)Dl@V?{DR^k?q&yJz=o*2ps-P`ry7>72Xmhxw^?de_KnerSe6{7b1&@ zH-R8iB{2FGlQ@=k9twd9o)sQ_HqY6a;+568(EV6cznY{j4=zco5{K#()nl)E-Ud6l z8#UIECd1F*ZZ)=kWlNhBR3mdYfi2IiyNE_A2tloc8hv4ZsE@9jH?b5F+C16DMw!5y3~OTE;(O*Au7aXyN6njKh0$d^Gb-g-zt*w&W*b;oIxWoM z*vc~V#acuv2XvXzZNox}0q~*4+rx81HK!v+YoIn%6J%i5O$<6+j7c%i_*Ko55Gr;{ zg2CC(cK5_>rUy8Vqkgk&7#S$H0q2Y zqtUvR!J=#}cyXVR3Dr504B4EY4U^A6Fy<2PvA;d-A~%YR*!lwdv0HIFpVVp+dPwVe z?bY@U>0gb;PhIspxk1&SB7L(uC!mX;bDX0+5C2i{B1<;s!ey_In7SaQjmLFv?02^M z{*rj^>euu9AIYz-ioYe!mq97w1c{}4vUeLGBF=k30Y_^UD}E+{?-7iX1+D{&+c{eO zI)uGqf5GB;(CdYxL0IziSe*;=O)??Kv!|XfJ<$wcg!A4^OVIrkIP>bMct$4w#mH#> z+xd5K$t5!yE~AS|ffMcWPnWP98ZNn!*NQm@1N{6`;4~tC5kr_WB^KQQsiB31p)Bu| z8k(jf88+vxMbWUlyR@ijxP0%<2PGy7m&|PI)?o1ma>d;%EoXil{Ppq?3lVp9OY`_I zaCcJRx}}6(+l2RTvaK_ja9E$7-e?CGeup>M<=uy$`BLC0@%l7V%N*2zos9hSVxRWv zu$L)t;_8ea<6fpFgiqn>?jB_OPcJ@E&9^Te@JmpC{v)*X;IBjPgB}cjkU&{?Mp5ei z;}-vvQvoFhizZhaIXIyLd46I%VcAf>8LGXfW;=(_Fm2duU)1Rpv#_L0QGIuG+!EIj zk&A%KPph&Sr}MuZ&}&|^&Gp;v{b6eNgs*S17`cHOFb8kcBcRXQ?a9qjvA=CF)XjehtQl> zUwNOm%6Y+@0V3pM)Xlu;D&V(;qT3}yhvg?F5t`5Lt?Z1ha%ytmK%oT~J4`s;aQr~k z^02()U5BGrT%iHi!2e$3@%?Uk;(5rPV*#pA(-NdRykbxN`>5urCsitPhU;+2ggg2M zv-cv1O1%*)v3xZ$&Y|mm%)V&f;oTt=v$#IPL!if)#c`J9Gt0#4 zmqFi2*h!6}S4%i$r&5#CJQ6HWlAY$-7Oo01gW`0lb-F|3m<;epVWy)%}#A!m&1`eZPzx~0p1s$^Ke042n zun}+YbZ{Pn$*?yzKOjg{OLA{oD<$GxxdK9X4R$L-+I-A%m0l<;mA_Hi??a`5$@55b z`^al%!!chv7_+LBQ%2xIcUF|=L~h}$?ll^2Z5w<|b17x`D;xQ)a0^e$|JJDLtb}V- zmkYA%=4KgI$^94|Mq7$4HVJxtxzZ~T!u)@AzxP=OKT_`oO*dzq>3Dg{0S^%pq=ue) JrRw9*{{XOa`z!ze diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_view_empty_bg.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_view_empty_bg.png deleted file mode 100644 index bde22231922e1665d75d165f7f89809fb7ae1c14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36197 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/media_next.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/media_next.png deleted file mode 100644 index cfb640f6a31548b25cb31cd048c6281fea664291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 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 eIsHGb=l=kyT;iAeaFJC20000w2 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_logo.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_logo.png deleted file mode 100644 index d93e27ece57b9cd160a76e7c0063c0a62f296ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8668 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 AkN^Mx diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_normal_image.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_normal_image.png deleted file mode 100644 index 8cad61923237f6b51077a8ace00d6a7b6287a538..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8672 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_top_bg.9.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_top_bg.9.png deleted file mode 100644 index f5010b2c44529fad5f11ced629725b0d6a605e58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmeAS@N?(olHy`uVBq!ia0vp^eIU%i1|*;VHQ-=iVDa{JaSW-r^>((c-)jev)<_1Y zlsWUyO=fX%bUrFH!Mr)b;hTV_^@FP~gO{J;yOhd&LA`3}{g~q({8~BZZ_Jzh-eY;& zoZp%6{=~$`es#87m(n8O#Gwc$YOiN}smMKJBCS%E==00Ypv>Ik(&4om<(VhT&HW#@ zqTiKGkNf136U$Cy%<@c=oxXNi10vjf)yp&$MGJdUh)}`!%9?x)*RqI##?|P+b z@zl$CVpUGRw*R|af9LA1r$?Tqo}XN8X}eLdFZ=MDhg+ta$7H_Cw6}WOytj3Je}Fz*z#w90ool z8S*$V8xjsMLhVX8pcsS1VU)qf`QX}6tdg+Rj*a>GwHy3Q*D_b;?hsY?%T5@ zvQ+Nq(rpJ1Xx_d$ZNb&8D|20WvKl{o-FS7Nl9%sXN|E`p*q2$sL6;vqnBvc$%@qE) zl$YgI<7Ac3=}gxXSEgn^n6mwZbW{JoZ56?r|9m|t*`MzJu75sWjmrftR_bqk%_DOWlmx%j1@&Zv&GKIvd3cjK`|~}Y&cxk# ze`MqOiBXjrJLL<`xqtc6d+5vG7jySjYHhbKI8`}Ul=aoyJ!elPul(Ee`Ti;A+phwv zKkc~G!u&k@{Nc8p^3sX^)w9YD{Itp~40-?U#M_5ouGm?`f46z6sw7a(@+_m>zsVZnS3F4 fSYLE;!Cz)A{>8Ds*VfttOBV)DS3j3^P6hnM diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_like.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_like.png deleted file mode 100644 index ce886a23833f89184e007d9f95d463f141215bab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1599 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_unlike_bg.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_unlike_bg.png deleted file mode 100644 index 33becf307e7158ff2ebfb842aa96276502c894b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9900 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 LNkvXXu0mjfZru`Z diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_window_close_press.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_window_close_press.png deleted file mode 100644 index 095574d6e2d07e6640c2a5b0a2364060888a8e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1355 zcmV-R1+@B!P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91ET97b1ONa40RR91EC2ui0Q_#}qW}N|wMj%lR9FesnafWTK^(_tW(&2T zT!e}|5)VFzXhj}Dj7E%6Z+g(E(RdR)X}oA+;$NT_6Hh)k5sfCAs5kYX2Oki?5EWBA znFt0bCy+;h-EqEKw_V!VZg<*JoXc)!e!t&*b~-!ro9|MRMd6&&y1M3ezrXl6VRRGW zypmG7fl(SHgmQx$5n(e!!TaW&qc5N_%RT63+4)pzrUzh>lSme%q>`U?R;u+K|k*{O|*2K z>~hma{XUJIDi3a4oERT{?-bJ!I23AoplQCV!jU;S=b>KAI_*#} zSY10lJ|cY~rN9{3f3SIAat}!vYZN2BARFlvV9eRrG+5D*O?e89Y3=LRR}DrYBg6K_ zWiK68gObuUz4?E^>fhKrZQ;hN78Y>c+Gl|B`?vIRdMQpDYj`wx2!f{vd(?I!EittG#Hjgrobm&w@JgfvWLWsuyzcZbx} zRFUcFKjg&8^CS|Pl-fE~A~OUlLq02vJU@2*_Bs<59n{uVlLzLBV@wW|nkxULvETa%dSW zY~cf6rNZbY8rs#?BNC2Qr2xXo2@LV z(z%93|K@oyc3^bE$*f)mZF%NmWUW|W6&r{83DydMQMc}_d6)3#8qw_s(a$l+=#H*kW*ODKC0vxXLe41*#g$4Os{+yL9H z(`q1l5n&6TOmYut?}C*qDyAFD@({hbk05H8(Wu?aP_Sr%L7ICq%=+!H+Fyj-TnE zB0AX@y57zf2ZrPc6|vB8$^C=LF2}}!VF<~S5I&XcRJh-KD#nx`SOyG*1(K(j*m}aG zFn3@8i(T~rNs6`xEenz-RK&ud#(G`S7jF!G>+MQrNCAccR6|IfP!W?IR^qpz>s?>J z^hg&0DKMa*&qDHqiYR_An>uLEN5M3}$U4EIPhpe3#5R@xQ)|W2H8&eQ84mY-aEstN!u9~>XD?GU%#{vj3<%Jx_I1|YpX}ZfuoVE)1bUoE zm>_X^RgLgr@s0Sf_}J}>k=395sswBWfY#;w>6VDI0iQ6BU^)DB`xkr2A-8RLObq}4 N002ovPDHLkV1g_#ScCuo diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_video_pause_btn_normal.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_video_pause_btn_normal.png deleted file mode 100644 index cbd22bb4860b02c0497f8fcf5acab7a058405302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3048 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 JrRw9*{{XOa`z!ze diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_view_empty_bg.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_view_empty_bg.png deleted file mode 100644 index bde22231922e1665d75d165f7f89809fb7ae1c14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36197 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/media_next.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/media_next.png deleted file mode 100644 index cfb640f6a31548b25cb31cd048c6281fea664291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/module_tanlu_upload_success.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/module_tanlu_upload_success.png deleted file mode 100644 index 1ad96fc40f6196e3f489f038819fc1d708e53225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11136 zcmV-`D}U69P)PyLI!Q!9RCoc+eF>ahRhj3xZ>g$mm4$?a5CQ=K5orhkY-|v>5jR|ZD%!0MV2Ft< zj@a!oGdhFg3@(k^uY0Da?df*yu^SrN27y*=6a!?>pz7yS#gEIoF_kpm*Q*|9w}-)U|2aoM$I7;k>O+q*GH> zm)7{HxwMK;T61ffn%!+@og=bAVck=YL#E~&KDBC9YbuFi)g6LCJ}|1Eaw$h zR+3c(LYk_;B3#oNJrIVq%ivpkZ#uQN@PVFv-%kO7)`*#~v|V){TYj|Lv}`fx%C8}| zLZOYh49|} z;*FNgiv)ef!w@kWh1=Gio2(#C z5G6|yX7LQK?Qeajpb-V8_TMgiO~O3qEjz$4Vahcum-lpxU%IF5myMWVYHS=C7<{C? zz10E~D2xf8Ew8vB$O)utCq_~c1~V3vHiCcI13$+gXc2`6wmqjQWm;n;rj>orU;6XA zMXB({o!fN`ydWW%kj*JGLLY^$!2z`n!8b3&yg^;_mcMZ9F~K9Vch(QSmljN$mLD1# zaQ}4jDKcBXu<981shzun0_7@`lP)=P^REPwK!N4Og~WXV6VHTc*^HLD@rLC`eU9x!ipw9oua@x87MiZus;6eQ5zOEh}N_X^hyRN}OY}h*3k^r{xDPyvq zIDekI>6FuFv@?ytY4ywP+ccBjD2++n-mvu9#%2Rg=<24lx>Ry^o%cr>o1ybzOzzD) zcea`^jj+UsW!><`lug5QfTWW^9zM&bD(>g6yI5??7gO=zj_tx!tFuFF4)Z|hXz{@j z_uwV()P;EMZ#L7l+Qt+x#ZU`P%w!N>w_>?Fx>RsC?CEra)k=uKqMko=@b=`g?vC-_ zbapm3%JD;ItaYPMeD#x$XHs?DF*ICs`zFTSH}-Xl;h+y31V$%wdwN}IY+~Zqn8fEZ zf;{5$9)HvwRV=#io_G=*O}VWjBZ7F}{ct+Y5OcG_98#tg z*?jxrR`;Fm12ZDdgKWb>EDP8pXP=kYu9cgqZSdTN8EOstzJaMJ_nod@?fVUj0OCzp za!+~k_jlb$U}2iF^TvlBNOw<7vYE*_ku}P39x)vz*eDOVCBOQo|C;W{AesT26^$Iz zDESH2#X=j|9H_U!R0B(EVl+3Ugq49X(lfLSi?o`j@P@%a{I3b^7 zLz~aB&}nskAtu{#~LGOW(2xXegzqLG(1|Fa-ZF^ zPshOP8GjseztDZ~VBHXuWUx>_a>m*2{+FNS=5bF+y6}{5hCj2rL&kw|gmgmA5E-YX=~`V_(1h~?3em8Ik2dG= z>$f~1hW=vB32qLKCdB8Ki@R#;MQZ?G;weou}SO@I;BiJ9^)<&$ux}_xV*T zHOISsj!ho5AkFm)W8I!kcZ5=}bQDyVABz|6v=AXLc5^ zz5m{4J8Kp38t2dy1@#O$mPl|K(*Dtp2b%#oJ>7G`MW-H>BxlXz1p$;<=NJb?$-d4l zv0>^5FYLtSm3Q1$8!i@-2^_}=Du!*S{g^l$l_eef-1e(J+R#ozV(ety-8U_)_D%Jt zl}b{rRP=BTPAWi}8J1{!t2FJ$S z1X5MOhj}k!>1aU)7GR}pEtj#zr8p$1)hcQA(pyeC?UvZ);j|A6{DyS=l&0~iXQyy_ z^w{1#0KkhuetP?%U{8#4m^_b5hMZ!77idK3`O6U0LY&);S1Lcc^UQUZkTsifNbuL= zsOG@r=vX%nmbc?fR)G*=W6(Cg%z0*>d16L}L6YtR;StX&Tr8SMYhSwiobx~JRT@?^ zg6A<_GCA7ua9f+>Q41tNfQrTMpbR7}L;zzz-Z<4VGL)yBfr@qJ zV&k7vs}0}(`Zu+TKE6!O@x&!bYd_eGjH^;((87xV9`2krfCeCAkKoBL`|SHR>k>W- z$0pKWzU6JQ^APY{@p-&k)Y6y%vqAbp|1sV(W z#J=y7){GrX%hc4~hu`|n;{^Psp}zE?T|344?{ZG_I?u69WjBQ-_fxy}5}OteS^_3; z_Q~-PZVCZ#*x&Qa)9zrSARvET$h6A$5_D&e*p7o! zY=R^tBf}>i3Zb5ZD|^WwckJqK?>n$)j6-LILin&)O$8-@Mib~S#c|5to^&#HVmOXr z5cqs}`*t^iK1)2O$s_2m12lDM*QT8GsStd4kRh&Pvj$+0F3e! z%JJCMOA5e&WB$Vau5{bRt8t+1%Oy|$=8=)f$#Z&mP0Y_}wF6BW#m9sNkTQiH;9FV6n{kP5=`61cX94 z#YBKgGkO4_1hpw`icX)?u}^7t?#J0~bxZrEYtNvXm1*FO@%jhve;Di3x%+S|AD|eh z2ypC3biot(NG1d`1COFMr-Lkw;YXJg8)yEk+c3@u-UKfC#m{aoRx0oA#O4tPLC|rg zW55JpvWGjT<*K@nhfP8Y@}BM*<@T1O^w-}#_Jqgsx-Ycl+<) zqd11)Njqt!LP35bZ^cwwfYB-ON)DzGB6|1_UUKUB*C&Y|n!^v_1%Y2bbfB}jSXwa% zpwD&h=Wkk>`AZl&|8>Kq6YCpqY4aSnw7H4b`_i=F*4=XQ>4!ZchXsE9@W8f~QsE^# zdwX4Hd?x}oR7K@0na!Bc5nYatrE2SS5Wl~Q$&GF#@WLZO8Aq6=wx{yx+cIsuBF9IU}tpK+Ve6y zqq@Uv>yY5D9PWRhrCfgH!?+w$0RSroA^--%fJ#7IWe8OFJ`t}DobswqtDvL55|{pP z-&lIbx>r2!8c&Vq1;250s2>?yw3#R8C6_=A6P+cQqSiA;w{dKE48LRxa5^w2bYXp?#o*W$IsxM&*-@psXD?&= zVo&Vq*Fl_#b>LU7U6Z4e*QaUt!M1KdTMfZ)7#Y}GsZ6#!*%4iipgh57f)t>T0zoZ$ zxfmD}mFFwzFgO;YN#8ooO=1P>!U@d-_y2tMnO}c!=+DZ9;<1nK-m3s<)IRj(_n3|5 zddN8BWaH#E0$s^0YyP7xU$pJ*ljdbvb5ogsejoh3=4W@;H#Sp7otg93<8pTI#K>5D zClVdRKxvpo9MhRMV*S9=hRU(cLU~bFz}l4W8F{q3jQ8O=cklhLeZ#B8j{nL`o9>B` z(JlDVK!8vHiZcTT+Z$2f+KF}Jwg49qXfX)3H4;?5PpbY`8SlRb#~a0J^`Z|y`Y3N; z4JCkIf3W{D{9K<5jpHmTF5-o@v>~-LHLyB>Xk@)?#tdoxqv~qU^sSaKyuM65Z=|nS za8DoT(laDa3*cJ{#cw~lb7$};*$^Y@G&2H_627hb-kAobpn^Vlo~_x0uFO@TM*&#h z3uo*@XOcU(YBjm=&O4VGNCAK4VBed0vvF_^19V`3=|Xs+_D=mC(|ANFPCWqAhqeG0 zr(TBbz$c9aam0o%+-i{^#pT=pF3L{UCUK^sMb^+lG5OJxdv#eb_g=#~?)fyvVzQaG z*P#y^g*n&&Z#eE)IbLdm|G(XsbjTRN)LD3NY6F@ZOSn$`mwS1SvpJxI zIbn@%Fyv)o*|<$T9d*_^)PYZ1N^&ho&JDP2gx54Du@_x|lN4daI#E0LCpPHfrW%r5 zsi{y{ESYC7Qcw^il1wmBTZu~dZK*_rvVOQ@d!E;V1FkQuK2|{6h1sv}!(nzT8@HjC zNdWu05hn%P-J3uis7{r-(fT^Rrn$wfo4-Kd*q7=}2X6YTTd=|10N@6ing42MH*Vd{ zu5@No(whr}b}E?nXWjY_?q=>C{JnaMz6pm~!4f!)h#_xe zB`$BUk9(HfNjUTQUnibStq>rXLEeIpIqs(lPiP2UGEU(5C{Q|xK*NsprDc8i!Z{hH zj$4gslXV=NdpZFS8|f_f;7Ng9xDcxuthy5s%-4@Uu`U8R+O!X+$`^3o9D~&j)C2cR zvltcIYM*_<6xHIJGX9fdc}>&miUKcBND%|tq)^s?H|(o-KeI&w(BZGT)wl}qrPasN zoj0IzDJoPO!G!tAh#8KKWk`L}_Pk-a@qaiXAAkeri*yT%|;G0qK+kN@? z-Mig>T=`}8Z7u%_o~q*x$V!k0A=oF=J5Ya-eZQCpV2ZI%3|_vl zWX&m8FUEx)DV|}>uq_a>SBRAZpL#Ix-}mlw&*9cpT~+)Jh#MDmJpygl?XfQ`Z=XFc zs*8r`8U?p#;>nz}RFoTnO5aS9srOkf@3#;sFlXB^Wa3j?G)Yo+M7r>ThN zkmifEOxKcSe6fd}-R6xO@w}M_f7@wiysH&I!OM`v#-t6CMni3e<&a0#TUa4K{(zL3 zQeKbXR6pW-ngBQZpy{EB&T+F{z(w9#Q}Mr&%@R(j#;Vn)c_Rd)HGmY5wl>5Dn`{_e zHX@RQED(ej_>i>?oO%)z(}Xtrjn;9Ylb^SV^}X%NtNxoX@D;${@$$1yUs&WRtv5=E z$bdJcY|kTrIKxU-{m>ROsx6=*T{daJ0+BugqF?)f$bJFm*lAPwLn7n90(kaudF`Vo z;E-2bQJE!I!*rm<*H!WksTwjaX6p7tmI5rWKW!aXPWVo6nuuRt(zXp(eJc>r5c@IV zO`Cr;Hd3v%9KhpZbQfn<-1}exSeg7$w!E>xXCFF2R~wQ|%18oelQOJ*F?|N+cJT?Z z>!xANWS)9=t^30{^HKA3Z8~r;>h=*CB#!Vp&LH@qZ$S&-X?e~?=uRusz*FLmbI&g< z12EiqE(-E3Sz!i!hP)FMpoGe@ZyB`O0L3+V#?Q39zVHCtH8ow|zG>5aw3{yt!DA@X za(T|Y6=~v{W00n8j#(RxbtG%Rgyv;TR(K-obv&Q4l5O_ecL8|$@7gwA{W)Xj>mZwF zun#B6>+id#Hi{F80Zb!LlbVhUpw+_1H1bz{eK=E*tSFi`&~1t}NxIE890+ z{kN2xsXQ-uQ+m}sKN-ZY#I4S`{m~dShH%os5@*yCbQw5)7cl5 zi^W9<7T7Qa{k-I&%yzuJXj^HVoiglb@M$1URhBA*CacvwnA1NlR0}sPI`PDNc@87Y z-{aTsJn>hK^u4)KseQJkSb7Dnd*N9LJTip@jNl5&5Eh*woW~F2H@!H)aug!lydIDQ z9usE?_e};A^Vwg3BmKEJU73ePvKc=M$N++lL7AMy(@n)<^Jo6~lv8jv`MWE>^~A3q z>%T0iBwt0qOE_zhbk{jF=ni04gh#q`W^z5k0HBg$iDS)UPR?GVc>zBH%zJ%-CXXgW z)~|7)FN*plb|E|T%G|91}$ z{8dX+`7&Gu#U8oh_F^xzA9q;S69~7Okz7K7!w~tU!jf-^*Q61z7|7_?dEzSgkmzX7 z4@S`TK77s{ue>eBqj8IH@t+d`CqGlT5c{WhopsJ%h>auoWnsQ(le|-;sg!)Vi0H;} z2F6>t4)Shr1g9y2izs+=YzejC8zof0L6>t+Y9j}(kZ}{<<>wZDK7h5d;7i8yCX}Yj)boi;}QsG$44z~j@cId_Z zb0L|qT2GX;G|*_~iDOF+PXqEi2;`HK2OIdbW5wFE2fLi@Fl5|JTl6EpdHmE{jEgF* z_<@H!?3r)>$+_ph9atlSbUMmC^2gC%h#Iz_Y zmIu^cl68Z`Fm-k_gebwLXqcXOVP2!9q!G{SW$;i}WZ?t<8uD@jON_kJ;Ap58aCHJd z1O4)z3tn@<;cNl)GpizZv^JGrIfNqR=0#N=jo9(TqdUI5nw15NS=lnqJyD&SsiMt4Ss8W>ozk9i0zuw zh?ccGvrS^L5?a#mI-Xz0BCTnIUgtZv2&#Cx8$a%+LknA%9CN7Uhq^PC4-NHyYi?8d za<1dN^9&~(Au$RCsszbR@%L~X&HpNOrWOFmg|~0ag<9O^*Z=8`O|& z@J-kFyoPlYUtPjW48`QFzj*B%?;x*HnKAKrrW%hXlwQ&^Jmhxp5>}LSnU{(n021Sz zFlI3hC|Yuk(CN-iO-u1MKZ8iw;qw(oMha-t$x#deiTj@qzTqv`1p86La7HBOHXIx{P%adf?8I}i`|&)8;GhJZ zdcdYgU{a*wmr4h^az!_AO^3WXF*Jp2GLcXEw}jQr`q`~Y!jJVeada;LO)b=cp5xc` zASxl%^^F(%u{QCsEWjNA&A1VzQgFBb>f%e@CdBAVud_!4J~>oQl5Elm%KPOpvEqnk z3;7^w5E0$m4Z)!ww}l<_geiQH5udcnWh{H-Bzm52SXi@Amsc5C^J9GFdjFnhdmO4_tVyu5fm0q4a^?UM8E_?Kx9-DMJg`C#vZO@-o$J$-#L z)5Qpl%P2MogigG3%7)oUn(;_CkfgIjbv%&9Gn=gWky%6?ub1bmNwqCJ?REE*Z(R)Djwrjs7N_-*Z!ksp(IJ$!Iv@XvYL|6I2|E+?RT5^2tyOB-LT z`R#p4Pqqva=JwAQr=3` zRv(_{ZPvv=H`$06ED4)E^<{dBO?}cn?@Q$?M|l7BT0H!THzUZ6wX2bwkFQuJHzkU$ z`SOOiBvQW~zcB&=;Y)0$%Nm~w)_eZmi1$k@<1b#+Eb(FI$>ILDS8(}uA1~cTMI1#l zl`OHzFQH4Abugyu`5B=r<(>99?ZK~D*;8F;V4 z3)GLpozC2{dCMMWBj3owZIb6G?YQ-*&weAI8OUVpKqh6}-X?(r{E(HLP!As)Ak!a* z-?=#Jhy2&T{$6RQuWLPas7XH_*5-Y*`q?8ILs!PpD{s@=9P| z*MCn4JduSJO46r+rkv>;&z?+>AejiWA7r5&`H_S#UxtLs^VxEfClk-(B+hoG{Q#2v z?e4yCQ?vOs999dR2}ZGm0zklExtb;qJXN{R0i3DHqt@PX%kiaZrFvOfPFz1>WrV&<@EW@SM)AeZB7OM=f(F;T{mqG~R?Rn>*TT zumt?`OHX&tVvGCqt~NK!YaMk1(iETK)-Qk1Gpw}3HXon)2zHvsVJFFf<$dFp?aBN1?H(;9 z$(*gdJ$Q14vyCGrqN*evjF}Fb0L~a!t19ciXod$q8z>~kTmbBVd5C8UuIRz<3qB7K9lYX^FcZXby|WUWBiae zFW1z2z$L(lS8M&d&3%&lj2}#C!{)51Zrl_^ELbUM{)`r}>L; z{HtreZUMiq<8VUefD^Nocp?gZFeK$Z@gj?pCMF%4>4Nd$H?Vv+eSY|AV$^Q_4+v zX!jqV+d5iIT+>e6P>QD+jU{ym3_Sx91OzB{P#jYb8#xa&4~9S+*$e?icBa{kcmV?& zf+OeO1R`GW5n)mF`h*ZQuaoCB!V_fBuvj@z1suf`@LuE;4+G%uR?6d|lnuW?UCJBp zlj>R6l+x8LbLE|R6c8f-AkLH!3`?Nk(Lp`w6sqe9&+Ci4GAW>PzOP{Q447^0iy>`u zR!J9nURMZ8Y)s3^n@y?Jz35q=10uF*-|%@X@n8j24}kjogdEW?J_W2Ed_K396vp@j zh8LGgqlqZ*+V<31T$JC8v)E)O4l()K0x^g>l&Br3($Jm+0^z!zLK1KYZaUvv_IA}2 zzAX`8PuGD>br8W)|CTf|GCpZPvKjc^g4dR$vt7q8hP;#}l{^;15V;jAyElX~Wy6Ju5l=pAj);csY*o(EO+>JxbaQT)_Q7oX? zp@M)(MJ;mV%e5YZ?e#s=sM56{*ik(VHco>1Gyl_cIHSG3ZxE~`G^UG9C5YHGUW^mW zX>oX6$wnkwIMC-D|B70<^t_MKDazn_dgJ2F4?T%v{Fjg8I!-4BAdI>fwM4`TP)xQ& zp(jz+H7%(o=S^vFjS}YtL=XJnQw<2$Xcmz5=~dmU|G2H{z?rw1vm5wKu$RsI!Sakh zX0=c5B6H2nUuygCRhhdA1Z4DO`Vnb*^WrBqUx+Jf_u_(n(uHH}F)S;V#yF5^iBX(5 zMPP8S3*e?FUi?h)@o3^jEF)E?Q>iX2CY0p2DlT_)vFHn!r=8362EQVsU)ooa!-0^hsCRf89g(-`146OL!8|g&=W%xF#hEHU>?dP@p5R z_yI6_9Eb%;8`frRv&<42^UY4E#gCu}B(oLkCZ~{ z-k;u!*Fe6KTfiVJ;iwh1qN4^{_6d`jgSI3k}`J2zhYId)!1p|2NRF1qihpTrBR zzK9DM3GNSf{kX~~e?1~M8|kPXC|cSH{w+yNiWNz!9{{08HYuY?SLvYDAgLLf5VydC zPcEfAQY@sM-_ig@XCw&O1OCEi6?!Zvrop@ouMGTZ@ z3?u&LO;Ke+8zqj3&0UDoF^QIr27^H#Ot#4yyv$&c=;hcnS*blQzhybRs375MMfob- z0v@(0mcQJ#>G_XRXzFkZ{r^@9_XSV(b$tz6!d1LWjmenARmPD5{yY~h2xT^XkH8Yf zZkTmUcr;i>&m=C=XVa4F$x?}JaCE3V#|93wx`02nmh#FhN3vL)NK5HQ+BRJKt=Ptq zZ2#60p9jgeGf$*b-$-iddy`tV!1(y#U`%4G;CqC5YlH!^1XCtXWZb3?Nhr4%4p3Zt zKj!1_vf@RA*bYZW{0j;7y1pwE$I?>r#W}4@zu4$3Gd6pq+7{=LvUgZ^&inCgYbxVY zpT_$z--(^{(zI3;Ja+oe+aYTBIgr$v9~ez92>369!dc7pmp$Gb#Sx$5e0Pwjr~7u!{+Rc SwLu~P0000PyCxJg7oRCod9U2CvpRdqgnZ_f)EARs7lRNjMz5H-AA;GjlL#Yl}w zC0bwsgHRAFD3Sb#@sS_KloduE5+LFzKG4GWiX@RFCNbq08AUXZL~)oq!=1U0?tI@m z``dT*>T~*Z-`CtrcGc;%&U$=nt-ba>efn|xwu+~~=)UiLM-_YbZbm7ai%w^A(Q2KJ z<2ameEV|u|;7eK*M}nV*Yyxy5)1sJw?GJG5hHQ7ScJ1!s)KkCPy5y2s$X4}et+wpD zfBo0v#kaooA~fQB3+j9i4tx)#R^<~uu@a8i!G1_t28wnw9< zIz@5w*!cKOt?RCPD1x;9_`oMC(wk|7oMJyGI#;)zm%v=flYcWw9mMYG& z;)Wd@uNW~GEVOT6SN~q?h8w;XbxU==EDc6;&+bf5-+>o8XXZ($s3>0I;tq^1P4-bA z{hRQkeZ*_@uh`)&f{cy5A2(uG;`wj(cJntTbG%$Hb8HkPcx-J5ROI6E=%K{WBTIs3Sxvm!C^k{9*S zKiUVqpHM=@hUTjY{i;U9ud*3M7V|5LC$O6@ZNKxKcZ~uwitUm#7?4AdxeOI(=Gtp7MA9F{G16O%LxKN4FhVoF)?T;nH_+tA7pq*pMYt$q z=9+6R#TyrQ4{RpWS`Vp3epijQ8<;a>JWG zFPWa2`ZAv4HZ>p(tzMKJJbleIS9Us`KN&h|jUkiKWtAr4%eMDBEw_Elpees--*leq zX|*0%Gd_M^>z(gh@cY>dZt&FAS6_-kKV->sRqDnGf~Myz+r`d4`=;mEz6n_?Q9tJRys01l@K)F=MU^uY9oeaS z)m0nu2I_+d$Zsx|$=5xHHR)rDP4-Rth!@YJf7HiwHby>C$8+gOIih`&zVw=V9AJ+( zL*Bmbrkmb9XFMD?@(w=O?egu%(+!>laggG$vqU{#tEa00ln-3d9HgEvwUA?lo4#g; zn@+|Rw9lV$v};mK#jc`;pK>&K@uc)G4a%#G;}@m=Zuf@i9XnoXaYuLmDe=rE z0_%JM_2W|Ap6PUM$7|%L3vL)Xbb}9FaRtAB{9b&qydJlq0Qi>^Ks#@n5H&e|(mYQy z*_exRA@zI>USE9Wk*HyVS4?7>tOh@YnIpcYgrk@qn=(7-DIa6)8UWE;4xWc%)4~1w zZ-z{3aV~ZZH&lbMYSseu4&GD|M?sk!c~Uz{We#OJZ|`qzp9Axhq+ zBhhkdV3MQLygU;g&x|KccA|Eg?1^m$g_0RtS__Xli!rSIBGivGe(lgzSG|>~4Ks#n z@WFliuEfhB`%;`0l#s=%;7DmE8*|ZQr3o=znk3nYdSA+_4sYXm*?JjyEqhWPeEt>n z&(E~wP%d?NQ7=1DkC6b40N56e`McVpeJy^ca|3R6f4T%4{Mgvw$*ZqE2@ux~hN;oA z5RM@WDvcNL7~&a{WR^zQflfx-IH6ufe&nIpi(EhQ+<0(y_D_e&r?J7^>FM`jTI@Si zewF9D&-6UySL3`J8YhI$eUMo!@)*j&^R@bf$K0w8!%$3~Gz`U7Ji|Op^&|GH4_d_p@s2_F6 zcd77VK27>P9b|gqX?RTX@!*Zx+O@K7jA#C|7LIr!gm}wcKjNJ+ z`NR`%Q94yri=|Ju|7~ykEqpWMX11Z$sLv}1(w(o}F;m3}kt~>+8V`(>TA%s4_{y!; zKE-PN)K3*_F1n}~Kkc-lwSIlk`SFj7nJ<62nEBF|$}Cc&8u3c&;U85iDaTUO-)cQ} z#L-8ej9py$myVSm6kzv`O&>gXJJPZj)wL6hgmsxKE2wx(lV=+7qG19UN0aP%H84() zVv|_{4I9MOEr5+$C2`zi&SzA z@rK36LcFT`!4Iy9@I0?4>4$_pfsMX?Rl8c(&ToZ=lt!DZTS^sRO z^PB_U{O0SKN*sL+-hcV!ufSxzV3-7%nk7Su!!B2e>e3}zRS=7{L5hR6qQ)nz(g=^i zKKmvEAA@}B_~Q$F3X|Qdn6YO(1F&g91^K^QZIzKRyd1YKmKa-4HnZq^fY+l;K57qp7VOGSWAG$Oq>&z_^hXjvNTkz3NX9m z=Y54|ZkiOFM1SffGd?}%YKL1KJx?VZZ%?15VHnI&d5Y38@uZ%&x)QL}C7yN|8B;uI zsmRnYlZ=Ezxy#?njBl#H)p~XJEpO@hdQVS-@w(SmK;3tsdXi%CDqOrvk_q|mQF)#^ zj#v;ckCf?>DW25Znsdd2w=tgijWB$Up3e}%BUMg``q;Af7@n8j`;cF7{hiJ+`-@_W z@JVxnC;#9NPR8x1ePe*Zst!6RDe`>-el|#n!IMPE8>VQo^?2gVj(*`N;Zlr*BboQ5 zY(B$d#MoX}i=Ap>&8k~;8SC%4Oy>sA;&-TUJHxLnSYw!wt*Au(>QeD$n~EWCLlh@| zQpkG@^7IiktR%C^0B`n*%1*Q@UXKjeici>qgE`ZlMv0P-@qG=3tr*GQVvtWm@kzZe zaaD(?;)+(qr_S437#ELvj0?J#U!Gt1=LX}s_k21l5zi|@dXv`>FMXs8Xg2hbpQyu< zA92k-1rRTNq)qk-rjZEO*X()eo8rk%^l;RV*y|2VO`W5nt-<_xK(ydxOiV?1UdBC5 zQlmt(Q9a`^J)b>mg~2Fc{x^Wxn*FiE{X3ptmY?WANA{bN2+ z@1YlikMTyuY|L-5>URyc9XvZVbv{?5H7-%|@nAt_Gh}6K4hLz~B`@N$p(Z26!690n zq%%$g4-QddOPO#@Kg>hIv)aJRKT<-O%`lj-Ic)V8#f$mSdRxVSy+0y!p|_V;Ed$kn^LD$1vXc^k5NN_NEy8kn?N6>xsb=#t}_1P3GgL zJbdoiM!qEq#EVlu-Y019J82Wb_oNAM*2!s>60kE6kzPHr$Ka^MbuUN$yQ4J%k!Jv-1flplf{o@=;# zs`?OjXuM*WFR&DE(3L6UGxo6YS6Tg-pTRp=ldTC;b4hKaiO~eb36A!ScmU1V;G;d` zST2goBs|Y^H~iJWiHBxm{8&$popLaH<%lTJz7a3^D8XnyYW=W3l9%Ws^F;6x!(_QL zF~ny*Wu~cqkWQ3Vo;O^F&xEtA0#d%B6(&9SvJ0YU|8lzVXt1a?o49Ox-H?vd^T}R~A{Ac;RVjap)sH!tYU5!7oz7qJ$P>pI z2$RUE*JYz}f*OS83rtcQ*fI8HGVZ8(Q_GRR@h^Q+kZ{sJ%&Q2X;)RY4`Np0c)~JJzo=6xheM=vs!WV7mg?$ zWm5|>K*3r$tY*@suD{#e&*$I?pL7oorR@+<4)LTMwAHTRd7s|Ns`QlQ#u*!Sq?47V zI%9nlu%gDGXVprj(7qTb*{9HjLn(vC>Ucjw2@68?M8rnPQtuuy4Ze z@m0)0G~mlWQ~0i?`jPGXIwU%~h<8todgO_kcEAw?&hqHd%=f-mS-Y=Q?q243 z>3z<=7S(4t(pY&WUV882v4r18iNhg0N1^#1e|=}H+iveJt@ikXKWE++9aO8hycfnx#j2I3~=Qr3_EM*h3U@7(!8-bJ&C4`8MBH&}PS zqM_ilUd!jz5~p0zvNv$|FsgsBHzdkxhV3TA&bvxH=%EK6EDmueGdE#~C#@Qii-vrZ zi72s^LlvCGC02?rKhZw_5YI4`dqn`nCdH=-U!#eA@f~-2_cN#&BuYLWbTAt-6+=4t zc}(N!LtK*NFIuX~GxMo-&g=Y8b*I#gK2d=bQ74!MuEKrFp--!$>AQqz^yZ`xu@V3UlEgb+zPtO_gjM zpY_hiFoZ>l(U%``Fd1{H$Vc`ty1zu2``aY0=KIYc1(mU=92P=_MQTSXf>WSr5Uq+M zU7dZzCx&E(hq#%N4~N+*w`AMnUwY5`QCOsQ04dXisv4_;NJr{<*$N+jw( zGXA`TbyNVBl#(1o(~7f?#nOuN9|!8zhLi_!MJ-0~HyvczKJmiu(+9jU{BC9Y)Kl#j zXMHVo^+vh(vHS+rPF={Kc*{`#Be){x_cqGAXaqiC&6-a?dg#zztc+u9WiuIOgdrOF zQt7oOnS0Q4n<$FT&wH?vrzmwciL#$VGER1)6!!4Mrz}z9@vvs|=Hi$)zqx3icp^nM z$$W!j-z~Qk#gk9YVX!HTEgZ8BF_J737c0xes18xu4#J0Sq4ndr_jZLR%{#dDSAWHy zqrFqbQK^X{^*nVPUS_=PSO|HnU{PDm^x>)|B>;w~@wBImHjXzT<-|?Y^CqM`F{F0D zzKx#{KJNPKb8~6JpEo?>yz`1rsrT1lxc`hcFe(W zL8|hh&I*=2aysUBey8^LD%avCg*TjQeXbjSa9?vMGqe!am6=i_$_%rk0zMGGkCjZq`KW21htlhpXmfF)`D%X#V@t-|c ze)y2uGj|sYL(1|F!^9X*nkGq<6K>BdiIO+pM1>=2IC{P!#la!!dCDXgH9c;innvfq zfwHm8mqWBX>v?2u9Hh!qG}jHC7OT}vymVM@;FYiWBKKN6)-gCsQZ16MgxZ@$L#*Z>#zXM|d++Ah^>Ur6Dndha4v-y+qppB^6 z3zuT*Fht9<@JJkvgvU7h(clAr`?n_c53~FB6_5YfpB0^-{3P2q?Lg%%>TB}+uzKc6 zTje|7`thGt-sNlaykUBQ_(!*Gdp`abz`x_Bi`Upv4Ayv33_emL5GJbyK|M}-?6Yse zldVlG%t!UN81A7Dk0}rr$2$CPhIMD3U5w*j>`dcpI!}J(D@EstC!9Bp2j?60!Y1Vy zHUGYRN1Q*#1jgq!-F4Tmkgpobtx8usa`DBt0^v8UF%=eSZfbv?%nTYPEKWe2pg4hX zK~$u$xT276Q~bkSKjshb?DZGLhX*y6bq{PXKSo3m z*Vj#uCQ4MzCH4HUdd8uxhA!Qt{&FU~XfHoeVGV09zd9Q6ge&T6_WZDV##IdRgX)L+ z@z&FxR{5V+=&LcX!8F=5HueFKZz!;+0jL?II82wQ=czM2ov0@<6CRp)eOXTO4` zaAD4Su&K7PYY?QX3ljaKeV-mXpA)T}V2#l8EOLnUF|CLn^`o9IG@krX(BD7%?z>-t zx+oer8h0?gpLN$=e~14;^nSmJ$&Y#vOBm$UNK!wU%-RmdAfIA^?eQ0u^oGHP!p?Z? zOi|mV#BtB*(VqB})r}ZWafhYE6$W|5BDGu`&2>X2e6Spo5L`M;b7?$OgK3CMH9lJ_ z9`p%PKGMJh+aTp+JL-Ar?4U7u4e>R4Ur6E8F|Gft-|**&kL`o=9GVy!KkdLq-gH9k65$j&DnQIMsbHUFU`Jx;e{W-=NP|l z$!OJ&givEFth9p~@t4~^rp=}(hp3y+xv)b0XwoD;3j77!SmB=?k2Xfy!GeDF3txB{ zCjVZZ>*a-XqtKoeYGBwoiRP88m0bla9jWJ&ZN#^o37yeouU%OUUn0mp-=NjJtg6Bo zB#Zg629vpZ(A-&kO8=VqG?%gGwS(#SU)#4IG4<%9pT`P*N!=thKF46C(s$VBv?jc~ zo6-(oahxy}saVQ4;;}A2n(U+A`;w3N(Y{HaFy3_1u3aCF*u$Qy_F?UN>>k;+?bz9a z2fvI-w7+ZWn^0Iw*5g=nB3mV;=GdyP@#ztBh4|F)9$TI)vi(By@AJn$>OOhb zu0QU}djx^zas-!N(;r-P(Wa^C>A%BdJ-cZ|Mtz*%riMoUrXA6nDb5-i+J{FM9C?z$ zg6Xq|UNXiOPs$PVkNGH8qVGNVlb^iI92fAAb6)^P@%>l6^3=}E%ze1=Iz_9Hc;Xer z7f_{-IW*ZXR3GET^N1hyqt+MkqQAp`?@6Ed#N}8JbXm~Q+%E`(&i}o2>ocC5o&5}M z=U-qea~Q<1BjSo42EyCK9TIntw_Ox|q4`(%<0pU@d|CFjEn0&K`s3HV?x?+c_ud20 z^L!BTal&ImWH(ltK^x!~RM_LJ_tciuNtJ;|k$MQt!K`5&mi`_MzT zVzMtLxF+3nc#w?evB7ZyXyeCX+bb7Mf^sFT8ZmyfiTO9-3lD#dKMCL0oO18IyCUX7 z&sEz(aeDlbY-`V!Emz}D9RCQ4{P#~iMnjx5O;CjBv&YSiCedueC9%&QMv_JBr8-Bv zZ{u4T+fLcFYveaEhRKQbEZKNy%a)fGGc){Ss7)3mOmNeRkBP+{re+LXL{og|l@nu& zC*_FoM$RY12jp!VpZ2sjpK#}$`R61p&>}tzJvZ}>`CnVMJbiLz=4SZ+TAZ->IyFvU zjM+4y5nsEPv}#1WDjP3r%Fo+Y@yZXnN#yj_Q$F>nzpS!bOj&j1ix~k}D6F;T*MI%3 zpf}(o|Br~+08Iete8x)0V@=5M@4NWG=Cph79r`1``OJlUmZiZ8_Wi9}e;RL!{3)9J zYRQ(Ba^dJQ$-v^%4vz~gE|`Vniiv(4cvqi{T?;zD6+DjwmbJmk@1YAW_+`9a{&Sq4 zp-H7qyml~?(`D53c#w?eu>sMaHh#!gMGITA-KfVxPz>UVSH3=$cwq7m`aZm2!-gH3 zKK8N3?@-Bav8ZZYEWDv{y4$v`eQ5vwx1fA}HMjf|zlI&w*8te7$rd>5$Y>vviw#CD zbGw?x0WbPT{D_B->OO~;K-ZuA=}*^wZ#iNv_W5CJunPI^Z~ylCnMWUe6JF$Bg_ZuC zJjpbO6E3IaqOrk4skQe(F<|e+U-+m*c#8W|kxJfEeF-`OAN? z(`vl|yZY6*>>V?}bf9X~299da;F!RF#y3uPBG=nayYIffzt0_*;4&yzWP?@rfBx#P zuERgD-hxZ@8*tgX06T1*bd|K}5<2Q7x5gfm_6UyK@p5P9>7V`VH!E{lA;J~iU_VFr za>0hFy?f8WN0R45emGW*}HTQ@#FIe9Mrb=%o!_Gawx&A3V1jQ78fwYy*1g&p13P?)HR zG{-N*;TE9#J^1g&C3iRQcDKjJzlOWue}k{q5lvUkShWqVn_<2+`sATQXP_I$;Y)HG z(X@^DF_n!tKN5}Gh{o|>`Awkt6F8s1*MKLmC?<+EYaTi6$Roegy7SJ;-zTYyx6PyKx=BPqRCoc!eF?N()p_2z_dQKWGLj4kWI$kp2E?EdB!mFr7$<-b0(-R>CtWE{ zVtcjjYGY%sG`4`{xCJG3`=j^@z;roZZ&vfrO=N3haGIP_q3#YALb76_Lyir(I$x2LygG_dsa6ph{nmY!nc?0HGH9!fJdKQDy_lps}5xzT8-P1=;FR-j`= zO0+;!TIhwqnhR!{HPL8|)_aPHD;}1jSt2SHT6lEI)M9scSF!+e;?Yf7XK829-Cf-& zhFx7<2o#KYMc-}KBJ=Hz3K*o1IHNmsjC>D2YR9vKQzxukG5@DIk&|u-# zt(%KohYl4#+_7Dj!Wt8i28`oi3>!?w5DV#yar-rkB%hRspmBh32n9NoI~QD^WK)Am zQJ7W=Qi(AHeZYG9hUcD|_WZN!TL~qE8I8uE#-??LBZgFK;x_(r#Vt>R5jd z2KSFO+F9UIf@_?x%;}z6|P|BEF}QTlL4^wbN2hSGNo#a0;+MXczbVQ5c-I_r9J-Dp^OH`kWN)*u$*U6sj1#5n(ovget>sgM?^WPnFLNRaj7h|8miUqmfU$y zuY3*Ev6A5lL5tZEX_z}|OmVS{DQ~j)E9^|}f8}KZcLOxU!sCvNuygJ&A76s$`1KEv z^JdQp=7##+MV#}*GB{n%ki0GB@HD`pk6I+8DZoX*Dn$~6yq>u17cv;035H+}Ob1j@ zbGNzSnrn9F`q3WHNC>f>zG3ZmkjmEv?HT>v?Vy(*UjSiW!)4$~QM=&{y834q}!$8y3WKksQj&~@Ndkd?0(NOiCx zXetnS@U1rlkc`kN78u~DrX!z-GFC^5nsY9BS7d559RR*)1I`fLdjh7m@Uyg4`Z~7@ z1%>C}4Dp7I>xu(7C^1EM;^HHhOKr-#!K9z{+szZol!Bqan&8af34;cs3(qqL6fJ0~ zGefz4ogE=?&9*COI->n=wsvS1aXjvtbgsZC!_>)GrqiVFcy?*kWZe`Q5f%2}tm7ck zq*S5)?pYH>|DBJYPzKLh{1f(f{6AIM24Qxc0$s6wki1 zyLe#d|1({86rF@suNAdh0-TIk!dURWg=^Y8lKtJ?it3z^I6Tlf2TyvARbMybq9u$V zavlQmf=c39&ToAI;}PisFVbd0^sRJ|`lk;cHB8g|yr-Xf3m$wt7my)05OjG7G+vtg z?nyW)0mxr(dog*>-3TrmWQaPvP?Z6CaPF$dL2Dj^e9IKi(?I#Aeg;Z94aZe*+Ffs) zb1AP{(qOmRw@@+3xH0vePCn1_;P&lwf+ZPXXZ%T@7|NQ0M>@|1N?;lRc%xQZy8W8# z7Yhfgl%gQ8p7huwbk%Z;euN!kpc?#Y&WE(u&fM~Qi*^trN=pM|PI~O&#kj7xRUV=r zsZpQCvjyB;o!4Cd@c_;1ehuV86CVEA7K{luVF5?oeq7s$FU()?RxVp@ACZBoQr_nQ z>tN5ppCWD3f*vVlUv00$SmM_(uX-D|te-jiFGKf()PZ}%x;#g~hJP>IOAbcX1cFRP zi2!mwX<;-40|jfNt`%=@n04`qH3S$q?^g%jfO0douD`D6ZY(vSBXnLaG|N(7G1^LS z5oiRL2Zr78?hSM1*#(ywZ@C^Yh*=%aKib>dxPtyj5XQ|nOHvpNzV&IRd!k#CVK zcDS!&?ZM+CjW9#1N*}_^&Fi`wjar+`rmPJR3}I;0WmyMkIA|h@M8S|B^5I;_s^(FP zcnQ;OFdWd@2DMMyG z*}?wcr!-JtO+^|E6b1nQppT-fKZ{_i80Q?d678cwfMn+;1+dBpuL zzDXt+>EUb&L<;T`b?INNcxe08i$0rzxO~&55pVB%XD0SmOUp9h|d=Ejo_ z8vLB)%j3@^sj2X5eU?4=F6ExiZEDLowan30!I;yHUAO?&rDO_%dH|@MxB5v=Er%(A z5(PX35)vPJKkvw4vw|;Mq`_WFZlm~R=e5_*2^X4z2qM0x-Gzh5Xd6|khatAm?#CeM zl5~D@0DT_Cn{_?mQOh!DchSrCi(Q)BL zB?rQI(7Ydf)-p!F>0Zu9n+}sknQ&fh%8}nFmhM=1!}S!amVSfC1t&kgOenc=^20$h zA~$3(bX)OLFriN;vo?DcEKMS)dhPc7!ygG(R!0;>=uCNP`BZ#$yS9~c3?z#9xpQO$ zA9d0f8G59lU1q*{&QpD$a#TT7fhI2h#ZCB*`93(s&sgDzITUgcOzw13Fc37E;-T>) zMlD=1e?ATrM_)cv5LI(CwrxAUwtw%n_=0&M&L1XVM~*L1ijg=8+=&o(Hfr_dxJ%{# zJUeyP(^cIM)Bn&x%-Zz)*KzuNCvpluD^mpr!ZbzP%QPySKaJkC_4<%&)=r9r~w%Vc%7hU=fuF`KcU=TcNZ|_*on=unWa>Qx5 zGi6&jm5wfQ&`M5Lu_^%&L)xX>-{5AlKS>U>X!IMz@4fiqkT<&a+kTsdGVtV(1M0fm z+_VuX9q7|917&2E9MKY1_6bUfvuxAc%Rk-1f03HLBg%!|I9vvh{0jkshXK{*Ot4uu zIU9`734T@!uOB|Ju9)(~vU>uiTDKet-2_1cIL+3!irUB6oO2XTmCDeUe8uTmZQ&f9 zjuBuj9O42qO3oLpQCrk;>HI$1NS~3wmngVVD>4m31T{~SQ97Un$jMOFCQo~-j7GV@ zO>O6=L=cxWrwfM(WRcCDr8Ay=c90RubyEu9xJPO+l?fKg;B!nO3b(AAY%nJ0M_>eVBr>&3eDa}jq{sIYb>DhRWlkkO4oHd8 zC;{FDhke2%aQ0=$t%WS>l4nfytAU^&vYblXCeoCWb+a$KAL$Rrjd@KaoCoo}9^Oq@8VwxLj6o*<({ac;rA>)xuVg6*jHn^6 z@7wVGM4k7U3Xndb9@+g?aT6ZBppzPQ)GT=* z3Ienyet8^_ta!eM>*JpgZ8hQ1|9hcr6F#f+=%UT*0hTJz>xU1^X))bVw$C3v(n;og z&Noa^PC1%aEq&h>5P0H~PC4;G<#Ebs zq-${u>V$o0?6qxz%uIj^M|wT*8osaIhhswQUQ>--?$^hE(oW-PwcrHGIJm}eU;`HLE z{EKm?6=MevNxMhhIQ_+Orxus+p_(H&4#>DU(8oXV>cv0Srat$yxxqD-C~8OFBvKZI z>GN6g&c6*8MB2qlz=DfJta$q^Jq?9rM7*z&iHr zHT#Yg&gONrND z(9#IN;il<@oxqP?-VQi7PTZ`W5=eBXlRs?4sI%OnU7o5lbi`T3fj#&Vz68qwNM~O_ zF4M$^b3E%b5tGHe`;z~s*MBX?K9A$WDV#QLg3pNG_p2S|v|}dwLUMbm98+?&w>Qn7 zpPtz>tFC}sB31!pHoNhelUPucT>@A`h7}kbm0@=R9api8=BLx)U<5CH+M)(+1cth_ zWmr)MA5WClf$Pl5lM@>*x@3+7L)pR9b()7mv&ZCmAnb*Mau~MaIKV!=P5h!*k_SLP zv`w%PWl%Bb%%ngtF_;xJ7zjc0IuuD$DP;nOwU&^GzUzb>*=B~0yB!e&yV#8fW73Ca z4%at`b#vzIC~zx607q@`t|mVnn2v-qff}@^b9z9yPOwyimLCU5OZLG-04?v}?=uoq z+%)^r#h7$U1AsMMRxRT&#%%!`GfSdVPJ9saZG|+a2S48~#OsG2_%jz=ug?S6ua=fU zP-x@Dm+`e8OZz(xgfk!ZdLZE-h-fn?wY_d{A2u|9=C&GyP5CM{>!0)FiresxitmUN z;OK-A(%DvKtz$fI2cNY{h52Us0Z5TQSL#lz)sgvPN%U~bn2s zA|I*>J0A+!y!+k!+X;LI0-}ZP6;wW<*89w-81WnGNpvbj(jl z_6#dkF#wXJU=(kQqIN>ElYFU~g~!Fln0qsE;4_bbjk^8?+A7;b!!`ZqEV zm%O}w^uhg&uNA$;*O1~doWY#ot!6HR2)<5uEL%1X;6?KENinHRIIyJS8Hg<;c&u%3 zDuZjrOdr>m1P^?)b~S2^AJm47{K1Cv&u{tC7dLlID%$->3U3m@Ym4s2S0FfV;BLY8 zw~-_T49l$&Xvqk-ltPp9ga;=jn1sl5FttS(xlAtQChQ~@NnVAwlzesF zg>#SiG$OE$q^3K^tX#Z(^Z3IDyZ#3NFNy$t!YYx;kSB?K1zb(AF(lr^kE~SmB^Wx~ z(oj+&Gg%Ene_Kzk4?FVT2g?C9*4h$l#p=O>>;G)+^tmsKcMMj?WFTgAtiKIcl=g9M zmec@OPzn?Q`j(OV9{iL%m!-50(!6+Nf|1nbv0x8{$<7iSc*Z0<+ZDR3bV`Bu*QXiE zQ$H`biswaePWmA2$kkEn>ORfx13$sp%_7^(4MM4^I7=f;21AH;tFs^?G$k<ZogD&-J^29M%aCP5mnA6oG)n?eQW7cSb_2bM=NQSy zOx{^OU`f!n%7}$^Z1vtw_Rz1_>Pyd=d)em)`a~n_Vv1b0C&nm+Lepa?3R35C-T z$a!jK&Q}wtgb@@neR+1kx1dc@W-QC$ifXfiW|ap}BIkCR6up!DtTJ2pB@sHy;`S6` zy|{hzC08sq#`~|S`o3j$N5>gmjV`{=bu?##CBxKGqS2K`FD*cPyq2jK@FPdW{Eysu6?nb>atz+(| zU(U?5Z1(%%Wk}=QDNDK-gY2U1|@a~gi#oU4#0GF}=9UdBf790ilkxEOtdSqn9m9KYx69-2zEf;Hu)jI4%>xDKJ7Pf)b1Gi2Tz}oL*dsx4#Zl zI`M+^oAIFe9=!XY3^+>|m6Nkh&uxKc=CdS)j@RLybxR-fzCmU@S5kZsjD$vCzIuMJ zb-g{PedyU6=FRJKr5<{;rGhtpjXcCS>eCU-jxU^W zQt{_1^d1{YRK72Z2WDtS2u?k+CT4nA+sVf$a7I=+~QV~JbuYa{H+wPqi4 zUn613NB{a)ewwrHJ1fIs-Rb}yv9V5tI#{S9y{M7nU-uqFuFH}JV*2K_-++ZHshAeX zC6G7{5KQ_}XEH8Neg1L4)JESzcO|^%e`URpoxlrF<1} z$OZG*{4$@UOL@t$=GF+0Q{SUxpRuI)*#k{<07!f7p&JBmJi6__Op{dJBrAGc4C*xBJGQtU2)uHYaPGT0LsgxMD2f?Yh z>xEB{zLVb!Qr@7Dm|9;c%l?xv}it7Mk+hnsGl;M?m=|hvK?E&ah zOjgURO9NLqMa~=D2W}^|c6sO8QG50^bUGCym5fWzjLNClJRMJ9sm+EvsHW?o9nO$U zo%uLb{aW>mNzDFNPvOl~_wIZ}KMX{?II4%wB!!RBW=(q`o73e}@L8isU#;vEm-^xb zjP;vhl7#8A*&i?2%w&i*V$gA;>-*koTubGqfJm@CSu;J`LKL9H03~OmmU1~H;3aHN z%CdKM6~Ff9k6IrG%A0_BfPNIGt9Rn=O#4|UCdvF|or-)wk9EFK0Dbz9676l1Glb-$ zx+O+QZ=o+}%F+Z@ElN&L?XXXIwD))IUr@)+EP3DR&18rE(|~f(?glW4BUv>AWXlB-{@V)pZLO?@ll{CPzM9S{@M4l zi3BX!5>Ojst}j5tBut!*P(Nh1<4XCzzqT{o{vOHaP1kX+a;l;CuTC3}!8ksUtp+{$ zL`vo-<7o~Swq>7H>3bw8Xt^Gx0$+5qYWjjR8zhH*)Doo+Y-D~#j#;ztC4$KO1m4Ps z->xbhOEZ9m2!sDnreYXkO)c@z%4HHB704ru+YlhB=>PQXH}Oo);9?#gr9YDLzlt8YvjXEL@1o=tLwNGo^{Jy zQHq!V7}pN+$aw55B@@6QMCYvS2QV2mbu#q6MwbyLVTFyA0b1W_M00Hg@I(9*0{gM+ zp_mn+L?@9Jo_I2TD_}(NS3B(efJ%ak#+Fw)KohVB15FdmW=6uc!J)elWPFOzO?tc3 zM+5}S3iVk?4X;_NU*(}6GRY2J*oDWg8|h_M0t`XcNrS%S=g4T&kXb^@3l(CaL~651 z2g=zXo~!*W2II+hcl&P2t|7Rq(!z^9w!P+YV**}6@z;26ichr}4!xnjw7_C(HPtm< zl7(Cp>O@+bV=QG9rXTkVuH-3a4yJbaKpPc1ARYHdy)59JB$v1r);FNx1g&oJu^~no82RENwmbAo|Y;7l=;V)JQMA&5z1Y=1C z)CXTPL#*VC9q=;eTrZ5Vj$*b9TQ-0jHXh&oc5w%GIUEeUd_&2PI?kZ^w^m-+am zwk3EN?{vJkHL%lXK`?6Av|%2EEfPXLXso%I-*yZL9_9J$L+TTb{jlM@;73iFyjcEB zPx{pB#ciM$tb67{oH?zQFqM4&N1#Y#0&;%vNKXc>WBPy*-2hCT2GLTI@?8fpSrXqa z_rHp>r13+KGalLa(>^@YH9YbpQ0&JSN%!K{>t4Yb8SNjBR~}!5R~pY8g>QIG#A7Oo z{kTGZ5D#Uo#5GFQr#x=Oikv7O`pW!-&&15yqJMz=wYRlhM4QD0YgTW8Hxp&F3hw9A>q>3Nvt6D5pzX&UVoboxn!byJ|7<)^9r4IT##iwxa>Sa2*8wW1gJ%S+sZT!R zQrBdY4f1P^Z<7~z+$x^KS;I6EBVlf$uK|e!x0I(UOEP2~4P>IZW9o;KtX(giCc3T| z@L(`Jy&1bJz6&4~*Gv6MgQ!Xl=`Cb~7fE1JH|}}2_@8_md!;1*L6;t6bNrx1P4&o7 zPLm&L!WC;f7c81i+4O8$y*B8Yp5pK;5aa>ePz)gfvO)7CtF#C%Sb5+nh;W{Ip{urO z#g=CVEez_?@5AWc^>Sx1qTW_~0UsEigbP8r2i5S08lnX@`i4>&5Kn|zE!WhYgc}z= ziPPh4_?SJ%Qk$Z{4$Kq-$>gD=nm$Crjg@qD(8tC!cu4)4U=cr+scTl9wjzsnb-q;W#)p#0u7gw3uuLb#6`<}w%7g2r0bwj~mi$`L_Qm`$DGwo#@Yvro zt8R(+wn@Pio1!em9h6BhH<^@h#0*+8a{a(1ts0#9o;w@~w%~Jq==0R|YFtkYZ}*pz zCDDW)IrcGI8O z3l=rKNV(5IQ1JX`RxQSlg5N4<&`(aGZOJ7OR3=gbfIdn}u(zF*#*aMsa4Q}kEElBne}o5qTfT+ctV*))YURi4<5 zozR34*_kkxc7#GQ4E}bVK=%is$08Se)7!M-H&J#(9(9aVd2jWOV z=r`#GHbKI#JmDgnuM}bFqfa7qLZ97Kh=~sUiz0ou%QjS3k2z)hy!U&BdyWxUE$j1E zKYktFwYpRR$EdqO(V%69Tg_n7%GuJC#LQa%`i@N-SYlu@RW+qg8TwTzIW6=P7G#4K zHPr(przzHaV7%RA&h6t9)kWJDe6G)HwVPzULmNj`rmTGI9ys&Id0-Wf7?i*Orx8GLN+<~D(s|9zB2d;7Y);vp*{na^Bh`s53J;N2V1k%-_o@gNh9 z=k)MJe&luyyiB6|mj>5uCjHER(R@I1pQw`Ja(ry*%j)ezuX^dKt6Ki-YM5zNM?9@~ z?@QCqEIqmWE(kVlA-ThH)-sdug3lnyGMO}tAan4VcW1#3S=B^j(y{?Fk`KP~WQT2( zNPZuEKhTDL)RfQlNe`Pz23r8$p!3zEeOyaezM?wYn9*-X6t=h+IAOf6cSqJvN`#n4@^KU_Gs|Hd{vIUk69F%gICVeKy6Bzc$PbK&u z7_QY-e(*?7`UywYjh@>AAC`LX`kC*KIr;QId%v@wWb+6c$9y1iy9ly&&J)XS#!q(r zM}+b5m}R*PX-s7``5}|&F@r0zIX@Ddl3S4_reuJX%g8U%T3!d#@GwU2xA5a^Kg4b- z8+D=`yYi6^MAglSPd+)aet7>^a5ekyV0f&CAZD@8$W{pw4hIZNbssNUW~h%oc`=A? zBZ(7}>_k8V_erDwpV~*)@7{XJ!o4}`qii?%@KGA-4_m*daJc6tTxQ&eq)f#}#Q5(! z@p2lSW}2-gfqeY1Uwtcf uD_h&@ZCj2TGUA1G^XI=akiFj~@BaghBY{FM&s8V@0000PyJP)S5VRCoc+eFuD8)s^?1B3U+)EjKJn#tlM%P(qgQWoa8A%VIFBv#A8K?C!V8 zekm-);9ka-+3 zzh}?fd(Ziw|0(yrGBa;R#+2A5tXTR(QYGTlA>r8ha|)(VFnM~QE#&jIrT(6!D?BzS zOk*>1*#LML=m(5PPn!x2Z*0UKNC6LpLf-uJ|9q9b6lk0mZ`9UIy@d_aY|3EjQTxL5 zS(Xkm7_iuS1_`$0#0{&@6Au8jbhMiT9UUPLAcFz)C*J(^LbA8%z|#=QW7Y#dW&Y)J4x%4L7|Y4jjA)9(8| zdjLW6hRq4C9tOHfKu-J7eWv+vyLs--KiMdp7liF64D$dFFbIX@#*jB}yp!?X2n?8q zkOA18QOl;gJl1z$Bpb>qVB{e3KHHPmt(-Pt<tI%M_o;2!e0Rdnbj{RTvt*I-ha@8KVCu^v z^afmfda9W|_4(Y9?sEY)i9~nP`b`z0LtA8^mE-Q&Frlz(|Jw+OH-xSFkYSvvto+W- zS#xi&pyKBuC#P)QaBWXx_+K5xMWk zZ2&O0K|~!QyJS_>J$vRa{IYj4as8U>vMnv&jf;Hi+zg4W)91FmZT{iE{v#AQNU$*m zIENLR{j1j{c#rCBZvL)AdO`tX>C1NNiKAE_7rEd;&LKI6b(zfM^ti?KFXg+A5GKCn z2Rb^L7>jVyhIQhPWlS82T+7h!X>Hz;EM$9!%PtQgM}nn@aAK2`P;-hR;nvO9zw<2% z137viN1qMiN_mbr$d14jgmo~ggJLc&i#wMllWf3{{ z5eC@#(wC-I5i<{RV6=8bEo5k2U+c6}^y%s#6m)1%L{3b;EOCxV7R?S$_N`d$dHGTV z5sh;f+2~88o}7gcN3vijR+LhfT4Am)jZTw4btfGQ0olKgY3*D7iz{JkH z4f0^;WWa5~kdt26+l#5a`}k4}Zp8@gFTVP9^M_e;O($IfZJoCOcuQ++S8g#*K>%?ws%o(5>h0wRoJ=|U96*_bG2FHDAmxNy9;0r%<#2lJA7AcP zUfEurx_W!0%aAvlo1Aki7AM}`MGq}znRd#`G?W~>Qi=hhmc#VtzWEKazpc%efHBrE zkXgT^B87V-WgxAPV|>-74P1X@a>M!mDXAz2uRV$IbvU?Y;q8_`N$kEsS>QZ)4IbZ;Ic@u2NvExeM91WC2&#e_$nd`6r+;x5o z0~@h1n;-j?d3Em|pge~g@Hm+qG-wOg6CNWOh!F^H`rdc^{&0jc>geg_vfX&$MP#SQ z9ghT>+&O#Rwd|3eKxEUk5&?;0yduR5o6hbY!wZ1=aAqyp*c!U$B)`ZBywIz7hbQIRt~gYk43~PL>=r@TvU3s_S;$cH3@Iy_@!! zlNfjRn$d-Qtve}TKJBtoir1aF5VemZlz=2fT5;<2$|hM^`M^7~=Y7(X^rItueL}~q zUOg`wvt{7hqt06#x*QxE@ZQKvn)VT_js*& z2_EDU9QU<9E5I{v9_KLKBWtQ#XUsSx`cM-3C5ZrhrIiyeBha#Iry{6%szqJ9)XCD_4$s@i>(P;Ij9Az0e6AJ^u68O%)xuT)5162>Un(YRx|G*dOO(#<6AKh zxs1_9WopdH$6!WHpZa2Y{OaYaa|dZ3i8F{XLIP6FC;#+@`RMrZK!vs|)~)el?_4D0 zM+yOvaEaQ>oWR?w_&k47DK4P>rkTPO2+NF8SLb=RAUvNDeo`62qKlEtvAzTbTfqr0 z>l|NV?D~~wCMScQSiz)a1xiPn>C%VF2op+C$(0VSmRV5P8U!4JN^(a zWT$OI3LEAf_x-?RvCJHf8|f>4*1IPpkfhHkWo0Dj4R*(15t1RhAh5KWg!^$i=X5@u zC-4@YYzcXr-RWf(t-N4n-Txy?iD!qA)}~6O7Jmduq*IMeYd4OPB+S?~%P-6|Ha{)F zGmjz@hY;~5PH5m0R5HOpclMYu=9;rV%p!;8zPvvM?s}Y4uxSp}7ysbnph?iY=`OC2 zPXhMi*DM*|v;V+0O(e$9^G3v;hy<)x&VbQ2zOOI?=>UL_O7^t2+5%W3JcpCuA(x0% zR!#e6BGE}7pZHG$LrDm7G`-=W6VZK7iJ(+qY)fOWw;n?Y3BTAeHjc*uQ2>u|vee)q zQyZ5oTkW~16PpA8b<3B3IN!Yg1vrcnNf5yKN@L(QmLWL3sd0$U$px*~Jj^{;GTGL$ z@y;QdQu-y65J2s+`VZ!tTVLnERUoXVu{ih1L@@v=9PFU9^>|eBez37gmefLQm#Y=5w_60eU9G}SL z$CyO^Fx}C#BioaIp?UFQIz1oX?fpn1F>%ex&lhspGpWk8i9)_IUr6pvlqGl3neQjt zZ@T^UWjoHsp>;1yE17CfRt{RVbNcK| ze|?q0z3Z8nuxi=2b8UyO=V&?V;7H~72?LDj#_$hG_qrrgf2v)e86kF7dD*XjgHdkR}$lwFL|8aO!zoO z7|Wg#Mp)NJ4`M=D3k!$To9a= z^rL~r;i4ECtI}|yTm(yO(!+=U?K{(Fxl7#mG)lfn3;5Ut^XMj?0)1ev+(^KRPbb1+ z7l1%QGay2=idKuIK#=9Tx~>~?)s;PmAA92I5JnA3CP4}G5?M+UDmyz9ZXYPd1WT>R z#tHO3;4vsr+)N$mzI@oVlU_UY=;NW6(P9_7oW|ELI7la}Aw?B*Q!i`2&+`Cz@b=Nb z;N5ZAu06U*A1!arPA06pcI3%BZ=LzJsHF{FJ37gP)hoV{&#DB3A>vdj<^zSj3RcXt zOq{|-^yu4tfMm*E>;#8#&#p%Maf1-KHZ&6x@4kCTcJHo(LLgZ02m%Qp#-YY@Ut?90vyB!>|h+L1etp~m* zF>?~#%`HC`fp3K%O2&YKx#W}&_!-FN=mU?)V?;oC?`*w{NGNn)V5P&_02kn`SOcGlc%dtCo{V z%;DJ*SXcZ^Pc9+qh=grrz*50T3#IE*5?$x;Q7A?!B)Szh_x|SDn0+EgZ`1EHm#kjF z2^H}w$LR7B6Ti|rj9z{TavCZsFm4;&kU7up6HdTDB4g)}ffyHgZqr1s?%BgfB+*IR zlg)BhxJ2%ReyF*mq8fu@0mHA+WriY&0+T;-tx!B#km-8VOhT+Pvzy>2aO++$mnJrs* zALyZdKtHB_;;%`o!qK+W_p=m{>i~fX#l#-%6UQqaa@mo5kF7Qq7=WRQL7|+&!K?dd zNl^l_*+Xo>TtIiTrs#~0v$wVpTv6+IecBk~p;kgE86B}#DqrANtnI&KgAik$$ z0ZdMB#ys=ZoA%I(Bxt9`1J_d6KKbEugGI%G2!m@$rk9NLec=F8{zEZ2c_EcLU}u6I zcu2|WvujOCeay&B-~TSpfWMYPLiD)yoDZAofdf?_5g$xwXTk@o_(cXQZyAX-kxK3_ zT23D997rS8(Rx{Ot(~3b?WU&Syul|uocQu)1%2e3jI8ZbPdw2KP-pwT&I9ldKb%k` z0oIk3{W39T&P>cH#?+_~b>Aw3Y6v!h!3Xlern!un|C0yJWcvDm+zSFNz7sk9{vTSu z5iZ083>ONd&?^kH(>Oh%`a_Aa4GW&3v-Sld)Iit@8TWZ8mlCWLG2?J8wUWLX>K!vA z*nha9fdvIwpo2@^+(OIIZz@o0&XHMlM2Fa#==)pAvZ_k@HfT7@fYA3s9Xn&iykMn+`cw&8#US<<< zB?b=K0u$b`>BGIoXfS$7l%6S@BA)r-l6-OJ4s-7_PjTS(s@7iZ@>MR)0?s3t5iBM9 zk~U{PR9nkMvWy6gwwR*X;@V`IR;=P%+c=4`Vb!=!@SC10^f@7Fg@A!@K$~~U4q3!c zTj^?c{iAdu%u>LZ4K*XO)a=s2Y~>6tD8pP~evZlcWWV-1r3~UEw%u~a%RZhk&?gXt z2V~fRj8#gUaO2@Ny1t?tyXbor9I#8sC&9_(%&)h;&WB_6!Nu_D#QH}HUl;lse5yz18l&e5_KM)&{ODl5lMYtfsrf1Oi z37b4|__ z^L>(+4I6fKsRV#6ITKJ~tDQOh9r||E7#=vs=zAyV)5G7Vq%hGyVaGC!VUeW5h=7}L ziP0lZYo6P%)oS9OkD3I`>gwmwt=Mh1dI}eWcTF8Wfks|8ND{E~NkHw)P-lYvCCHBrn?^~%8PWTZe zfcM0_DfLTk{hA4FUAJ)Vob182dXaG=k>Ev#RuW~I##yD05;(dLZKAu(M!}5n{d_v+ zB!sti;oN`CwjNqbW86j~VniK|06L{-q#DC8Szi9f#=%3+mM>riWc};C>m)RN&74{5 z3mxtMLe-=n@Nr4#Ky{xCx#|PTUq}wDnzp~8;Ze=?Zu-Y1iKycdi)M|k$d{j+?d=|C z3dt%;Yga0j*uE#TD0l%DHF^)@_a%w<5D!cfAK19@;%raX9u9AMg_A~#&n;C>R=ORl zms(*KJ7O+ja3Y5jdv6vqVWjJ&TP(Mv22{@8e*5vichvh<9mMs1ZHWnMSI^8JZks`$ zFIUNGE^-!`0O&&{bo!uPc0GqMLaMmDNcduOC1ZlI_=SBcbvSuK<@} z?h|p!npN~Q|3kC#xqR`em*`bdkX5v(JeERG>tCmfy>1y7Ww6x>c$^;C$l*#;aq*$2 zE$)y98NEx{OTU@0c<1c-83rDwC+qb+lHqpQTx;|F`QF}|J`;r>E?n55pA1)2ISgU# z*}4G{v#~hPp%)b2;{CWE6M#Z9KH@4QM~sduQI_6UHf-pplQ7Z-s1iNG>Y{5D$3X(oAC=R`mdK~7t8dvgd+r9!*PlLo z^m{vb!Sa3N9haWUHDG4 z$X=m391nAFph^?zmhzKKc9mBTpS)w{%*P@YC5Qc+h)gCup(6c!uItEIa(pbw2n7Y` zi$p`8jtg9L78)rcgxG+M6kqJb!p^6RoDCbtJVjyx!p9|WiO;nnE^15YeI!nw95CRO zJ!KUiq4zzqMH~^qQQtDdk1vlkxo(~W7?%iw<S- zd+vKfol0&KRxSTluC48c=*kQksK6vBnFPi;JsP{fEh>Z&LWdn(QDH{X2iga_I!!Zu zl*Cx&N8oy*yi7Xcm&V!`3Wl-d`Qmj!UrM&~h5mPd+PE&#hTB%23z<@vOTeAGDkRLa& zQAaf67cG1v-_!Gfh}aHe9BOB9>kkB^(0hUAn@Bfme)9`An7Sd=fml|aD<-chkr4{F zgj~I8quJIH`BJkh3>TVkt~8!EB=<#(qMV_vnzu#A=f{IMyBL{b(2IiJbo|raWh+lr zYVHEg0yWZgn zAu64O_AC?N7l#e5$Ztpxlc)7g&ti{OvM(AWce#O%J zLx&?c(X&&H_Zt#Zs|HTVfLQ%GWMnFFLe^?(Q>3&zXL| z#`xPHCahicrF>hP{fiOSGvl~Ry`cCq5KZ7jR;+e_WO#Ekgr7(H;`txrABNA-&nwYi zU~o5T;m6`_A1!`39yf3WGW%ol{7dvih+iyv`mHxZu0jL$>!S{-{6J#!0@V?n3!gP2 zQ!sQN+hZaEfJW=F*2VSjeSda`sl2qm?Hbo=f*tp{Ae?cqr#CipUsz0J|y z-e_-^*Zl`ye#xwR{8!9r6C{3`An_3wlH{gi(sB7hA!dnN+6bY~oAlySTIO_iz}fmK zPQ^u^%T&~yIGlgeE`gs^AN%Ud_=W#6A(Kg98&Ar66vb#!A&ihaoea?e?SpZO8$Noz z`R5BS3TDU2`)azfz2+{ug#Gc0FW4364g(TTNn6CE4jDx`>X-!!GA&o+;x8_LDSX&m zJSr0Dl8*wtt=`nxeL{M|?wx<1QovqJD0fP^IgwpJ2I3) zagYGZ-=g7ufzJo{#!m3nRC~UV`+KA9RcD@QPQqV!VJiAc5_ia3q-d%-7UKkn%N7SF zE=q27-U8AiABjvqdPCmxgE*JBb*27Wpecg~jFYydtcWC0P2 zVI;Akjfn{mY;nc18v6{rOn}c(xWho}$N7?YbZcWursp(N9J{-w|#W>`s zB&pB#&}p3RLnj-_*VEzVjmG_a;?}Pz@Cur*o~V^R9X`#5&ws(3UNc%4f>wN>bsP6+ zjF_a)Dqu=X0c>CDp~NH= zfLvsPajnF3EUyEIEW)COA7FBXJKBVtF}l{AT{nggRmyu%not}X5eyLgfDgY0R&iC{fH}^X`pAE!^19i zbG`%%jOUETA&LkQ-Gs0!Rej|ZA20OuoX$EJMmBF7qeFp9Zlse0dGZ|42ka)ua#)_< z(JwS~&>x98gT9j{1;-!v#B~z4#OdYK2iJx4BOqtj)$w0+<-ZyVUg3@j4mQ{%HVu*3 zSm#so9Sya8#NfCzpS6$JIloa7_E|CD*NJhfS9~GYa^O359s`&-uz@=_AnPMZE-Li2 zNx}hRc%^xHOn@g=Rhik7t~LYG!CjcZ%asayAU{$#PMLUqzhgUn5%Fn0hY0^f`iuj6 z&S~x>k8e-no0iYM^_Ka`OE2&jb%j@KVhagnO#Y#Ai(at0Mc-{wTMUr{{at|T;WKg4 z+*$4T_L%^55q(hon1E1WoKtbeJa$leGJ^ov`Z{_Aej)uVj*dss`c(~XY*?Ri!J%uy z%hp0d&zJyQo!$HNQ|85;J4^b}6CfdKB92ej2hK}uTqDBzoRaiw$?G>)^1H9YCQquO zKQwufFS?LOHrk2k(2_r!ycPOlI}AIezAX;$r2}LW8vxf0-Bl zN2!Od0)2$Ks^jTr9|Z%p#7XmJAEcj^8_bkPD;O*YqX{9BE$Z;7oDqMXSLC!1P91ro z`KOC6HYqHM5*zy=ogm`&5Kw9ydX!lgQIFf zCvDjqWYwefeVpvEClPtv314i{;@?D?@HgnY;<#}^CJb@OWZAqzk;d)?2%p!C%R}su zj_{_34Eb!wlTY*4>-yGup?8Pkfldhfqg3wBgk|?4PHTK7J4>l%I|X zec3a$+{F)naT}yO38be((mjn!mai0C$QOiT8#0gOIyx^!pI1K|l3_fx!w|iEpHUpa zKD6~CIFAR``Smi@(Q)CIK(0Rf9CH@Ez$>|x@U8Juq%CwM_1`;o_=1Jv5Ks)CsK6OF z5n4unZu;@2RckKO{);98%CYtHpP|XP0DWZe!{*zsz@ZT%nab2{ZvA=OqHP1rEw36N%%Rr?MdG*7NI2kMKQ)uFq zT)IBKQaq5$9!y4pXr8|W{v&((f)KN^$PasQ;% z%g)O+wme1W0Q;GC5h5ZWr#>K3i37;|Bp^_oco7Aoy_8qDA4Q7M7nkT@8xvO$lkxzY z5}TiJr3YGagqSB){8CGM#gVd+!!O>OS@e5lR@BuTMM^CgvtZssxsDF|mvglO{YdaW z6_M+rt00SM?3;0%Ohl3L58C1eV#AVF8@ftTVjKGUCfvP~qCUGx`9C+}}q+V3x@IG1)I%HUYrx@8R?%eS^YWOCWzq2LjyJ{(1exwvZe zM-vh~w`3dQj&Mm)1q-#GglHUrBFf@z*gj?=O2$CgWGdZ~99}(ne`e8diirCuaLb~f z=n}9Iix!P8>*{!*(A9Z9PXKT+$yl*nZPDV3P67(dEgt%!jX+Xc=mg2!0f9A(jvZOa z0*jv75TEeSLP`y&_-(#o(3IoxSD_?t=k~of=?3CH0r(+YaAJ?_U*tA3z)MWRRd#QMjm)Ls`^5bSR7|zTnwcWa7P! zI&q62QC{{2{Q}ch-p#RJxR2JpuM-h+PJeS?bRs{s(9!vIx}mDpuQpl5am5oIh^X)P zE*f&doLr59JpsDN<|kaqg;PYpB-80V$rA=`++RLu6@3x0M|AIJ`{$d8m@GyuoO@O( zoBK+xvug?+%EC7+@iB*=*fQwFuUZSzD4G-JGj5eb1wEZ;_a-VT9!QiY@7!O%>=kG7 zXK(&TC!%DwnM_4(%3N9K>He!iZ}wDr-7wNH<6~e8c^` z-;eX>>^1xBwPVG#u00W|DzZ43s0E=|0W-UZehwpFQKh|ouFi?$f;<_km#1szdx6FSoY}3 zq9L56;#r(hcDQ?JB$AV+;l7)>CA6jYQPh2RQiqSLKPSKN*fTQEm;Rdo!Pdt!zC96| zZC#-?FCi>K3;y(sDvi{;S&XgrLc}Nih@!im7DbgozW7UThK7pSy;j!%ZqB@Z!q*UU zp0ywLKfWKG35!O`^f#UGebBxOVpb2Ru08B(8t-*kRE1n@zUbN5hY&;s$8Xj(XyP{8 z?&6fD&`Ct;Q9R5x)U3J2gEdFaWW*+j!So;-_D*k!iRVx~>F97ADXBT6xyqMe2r_LYs5>`tQ*kKX+O|EB^_m3&k#F!Y{FNm>;x)r)T~gJO}q zRn-In+h@bcHuqW$Ewe7MW4H2AlXsnv{yzTI&h-JCRp4;ssA4vgKP5M*QKV19MFq0j zA5TErRVjsTOcxM#cDg|3KvtTdafG z5QwQM#1Ic2RSQiHHti=+v;4xWjb%Ui11JKz|^Dcv_kTomd73@Lw976 zdsocE@Wez>aeRKn4=Dg;TQ0}_mUZP#wg;$d4hl3iF#yF`9Gg6>NAqUrK!K2WjRn>& zw+Fq+cJFBfJ1r=sR-^-#zaQ-uYT;NZ&=_z)<@a#@>W*tty>M@2tgqCLNs4sz2OO}o zy-&ra6=!{Z`ASlcq_Do>)2^$QXVvLQYUEZIp9EX(dqxnk0{InZu>dnA8CMdZl#2rZE;NSC$JVN}G=&rGxjKj;sAQANqGtwJnyGxgRH3-XA9K2YElz$FAWj)-es^HkJuyj)5U}XHrX$d8M%=s@D*ihO-!teR2rG zm<&g*JkYVx+(=%&ckJ%yo2cLjuVJ;>q6rX9otD(x-tUa7?s+qbeWnAjWcM~iRDZ{QgKK09N0+7 z%Eu|8oUgmv`1Z%$R+p)T_-)@gVExE-@aMuVdL5Em64Laq+OP z+fF~%8*rh+e0PQgpflDFyqEzEDp-}Dgpzzkd>Rba$}-)wGT;KS;tgr=PaOTq=~F_! z9I8jB**npNiuTMkjdS&m&95JT&bkyDURXCa7@A}c!r_JxT|ieFK%YWTw4kR1_K$GV z34nW0sm%M8bpmRk(b_TC**_r!hE7rK73G9^VGi5loN0!Pq*EmFhDu422doJr#O2V; zbp{wEi#nx~QOKq+?ywObUI2{}P8r$J1^v<)lWu1Am9PFG3L0OMY-nGRg?%pmL#7c( z%)t7g#u|>pv1<)`x*|5DO*XfWUJ$IffAPN z6iC+~#R8e(X7&EN=pQ+MHuh?cgg?`T^l%|KBue5>M+(qkaWEU)sg$4bUS=QP0 z97r01!%7?^jmBaMDFuMkRr3z%s9NRzJ~H|*EPT)}$jab}-n7~>O8FWP_JF28tbA0g%;|C4 zm$CC_?8n8bwZF%M``5W2zR%MuKYtJBxt{*04N3niB{@Nn0DgxwRb6WsY(Ag-H-lqW z9p+;O@{+4Pt(ibZ7BMIdUIG0-q7k2myszFE8GNDY!+}<#6|#A@4d#0-6#d zL?muL$|uADj()8Ow?69oU19|n0M?l#bMt;mAS>4f4ZN~xf(hn@8rS>AP7h>7c9ED{ zSg;=n985dZ?!1l_k+*>4eeZ2r-K{+QgQv2g&K%JAO$*(y5I*}Q1?Fu z9D57n%FcvPO#fiJgfYx9%4VSfU zU0I-d=A&!Zrs7~3vgl9tC$mqt!%A?XS~V{*tXjA#i$s7a_T3egZFQ^KV7pD=;+~@* zc`2*}8!4{-yFW{W{D}A%=2_#%EYk6|;k#5>TjO$9npDEOPjMT_u*q-M|17016 z0ZM@~720}}z;>mxGanD;Ancc}>@Qo%!$?vU6S>4Y0A@pFlTf&YNQ>tp)wA!mT*W41 z)6X1IYTKBS@bnemp(%P)`Fb8oEiL)&IUb>dPruoNd=%F>qFG3r&thmm%eNOL?geG$ zw~|<2)X;4qXIDN0T8r)U5Si{`-k>j929N)gvaU=xFi~;r67%F-rn^~xa?())070s^ zi!VQ!eb2!RBg6<2yVtK3B8g@pD3D`CSGsiNY2Q~g3wzpoeneS0?OsllA5i7f#;AA@ zFmr|uqI%l508|>Zsu(J(h~g}g4Ia>q<|$Kaa@cbdZU9k+Zw_?C4#Hh{tEl@{0`F^> z*m85$D_cWF9?)1DhrTx{g@Lpr;b$}g)fS3>45Z(1==0yI{`h=Q+#1)#WI;=T{+ph5 z@Z?o7&S064z#a>|80`zRgsX4cy30B=U$D)e2ay4+i8I#{INzTcahW=!p}i;gH!IX2 z4@a45F-`iiPs{NoFq5ZQ$8_L#)fE}D6B?Qto|B-APs#CcM*goT5G`I(V5QZ=iwN-k zy}>9^BMPz|7H#3LbUnUiOT-L1oRHPf8sMbtIlB1AjOmrmL}1|2rz{QXC>Hi< zz{f8)`H?U1X&uk=7`(&!2;wiMl^vTuco>!d#n91K@cx~H>F=@Qfb@+Z=~nNIU*R2R zKvlT?5Y9t6`v@n|}p2J-qqSC&lp=r}KO4;$abIGN%}% z`97a3s~sW=O%fe314kIH8~!^g$J9FhDgq9|TYpU)9iLVG0kvr6tJ zKX2-TLs%iRwWAHG`r8fWdG>s8l%zEXbtUWVF#C@4bcgXL`Qn1UMVJb4Okcq}thTt6 zL#ErW?m}y&US7pw&5V;U?$GH5;cq^_gcbB=-9clkcrq%+PZqQ%BvpzmvAVa217sB1 zU1J^h*@aP*Uv=!f=qayzYrL#~Es&TdaO<_1+?|~^4)cxYOQ)bwOFgmhs&4QR~gRgK90B)%mP8*F`D0~zT^LR}*@4hNyrRR!y`KfWo zxYfa1Xh0qV!D3^77Y$QCKXstEhN?2cNpkU;*s=+;9wQCw2g#PB=s}o?@CKs< zSe*iTb@nE=P`&ytp~@n;-i-e-SNb>ZDBg-i1P7+@fRX^RI~zVD@GMQ5)HgU!ML>t{(-BlslQi)N0-~~#+3(17cpx6W4=Z$!kp(ABkXfa4 z_@^H_l{~k+f5sB9-Fezf#u|RosP%2UR^M@cU1{=_XR^m-Mn@-YutlY%PEeQs_?ML~ zVw`-Pqh!ufb+T!f(x&?&ldRWZXxc%bHz^EAzL6N!x8!a;_i+D{NLDCDZ$bZBgFNay z;J3AL5hv)J?W1Xcv;F=RHa4R#+C)D6m7_k7`|Hr0!P%rDj*9W=UQZwMjez6Xs0T}{ zxS_xEHrSuyvc%xJZ23H07hO?fL z;^W)aq=yE-mD%9^ii@s8DevkKQj#Gy-wdbCvCfvuoj76w9<;oJI_T}#F zfw604*R{@#ABL&zm@$nh;K%iPk)^DJSvcAV#4(>Jnrrrqp^1y!qjwKB((Cf@kMGXu zQ8=zE`J>AaGxM*FM-_+7> zIyZ!=AJ{h;`kO_Y+|D7UtHr;QA0=hnzdVrAj-jK;)HS))PA1yvpU3A}$e;u&nPF_- z*Oz4U2{bv8M-R;2I;Og{38%1AV+rquEgm&uO%J;E?AI7;I(J-#kuWioj|#_pzD-ZX zjv^uzIuuehw^pVTssc=ssV2A-e7f~}KV%a<52MUL9z2qb>NlUdzv0$5j!T(vp*JEO z6rYGlO@NGf2%{PWbTw_)&3^k%A!LK@a{}Jiy7x56Cf^N`-%jJ_r>|)}8>Ae(c{O$OT~@3tv)4qe7`e) zTZgd#Bbr;B*Pc38f7=!R!5v-d21*Jw8M`VA!2DVI1%oFdGO+sr&!HWL9W`C3uw60l z#QMdpmmrsirwX%yP81oT;jLkKv6?wTIOVln7~WxQxsGIpNh=atzSZdYUS0#ZVQG0F z8Q#kN78ZK=+{{t^heFN(jj+$>g~egjn{e(5RWfHbKMd@uou&619=zf7c#|;egAsdc zy-#mTbe_U|b>`TL?UN-)1KUx9*j6ZouN9Y$=5TE|eknDK0Z`>uPG@fG~7_ z38WSCL3@60Njdryn{oWM#*)7aLdFMYLEgd#bBk0=@?r?ngy6-sXJZn7Kxps=vz-dL z$W#jmH_R?NtVrhU=lgHQ-GwiMN`uEPwcP&X92qU>gh@Yh{BcLPLJ0`QCk5>tl9H2& zt_1kio6P;Gdx&ttMT;j$HGy!a4lXu0T$;sWir<_ua5#v1+?3V7wA?4;N5HH(Qs@-t z3wSRktMB9U9)jLqZU;IlTOlK+cejS!@6n|cJMAEoQ8%=eEe~_n&*_Z32~|M@Ywdv6 zFzIE#_8lM8K3Y7Cpmv-r&+*wdt2!Y=#5g@(uoxU*y}wkbYgla(&wBfvBmxg$3d|)3 z%iB%N^d~RkmvgLtbVP&a9-oq$o=jj{gI1ChLh0P3Rb=qzK+W zV6N9})GB4zhT`)+Z@gdl63E~#>=w&gE(9BI6ul&j$5hn6oFoVja7Ifzr*g}mt8R9mtlB;CS<|H5=iVBRT8}uhW!)sI|pbskPcuB2{R5=B_;XPiHF7k zl7vYxVPkzTMn@%u(n08m!k$xbgrHy#;#KUhC2=ibAQT)aI0`N@nLEOf{e5T)o#(80 zrLbO4t?Y#ETYyP)5e|ah(&*?_(kG|wa z@#xaJ$jFof0lRy*N(tx!b~c?^EW^RegxO|#t+`fd_tx^Bqiz0v6KkXZ0IHAO)K5dJ z18hc~H7Vb3!y>7*&l|;P>5-84{lo|d=rM}#WsnoP96?8y=pqQQ>pm^tBM3HH&%xWG z#rqoAR_FpNZa#edFk?wZvZcSWHch4%a&6VckN#WQ7-~{V#`id(Pv%So*w-6yMCR5b zwniA7s5nsqiX*Staks^2-=a3SnZfo@aabXy$ipe~UnIg!xMeoq6hJx&3yE@tgWGp= zP`7Al(bo@k#;4XQ0+>l-kRdnc=x)Pau!WSbH(_py(9u#zkR0HX*EIv&ap^45PI4>Y zs&|F24dd&DCrqYAhM}NOo$&M3%eroKaWP=$b>izZ35C@Zm*s3Z^v9pr&#uJ-m1Rk!CiobsJ=f50$q;869vNiKhh@1 z=7JZ#Vk<`b8gm*|Tgar|0IY+D3P~a!^$K`!T8ow(0VkTsT! z$SDD2Qk&_9H9X_mU1Q9aOp9W$fdk&)Yg5qc42lzr5&Inm1kCA?TWGuAsw*>ftpjtz z)gtC)@0re|8FgmK&XgY794TWH;{pw3fVNdpCg-0@ZeI@_@az9k^YA!X3F!?+A=6q; z8!jW`S~H`|k21k{?rpa#!X9HO!u4o8)(Rn#Sh^xq4bOGmxkGwy>NbU$Ay|lnxjtEw z@N=J&R4wf$Z!HoROF~$KmdJOf2iKI^i{v@&{J6126sfJ9R_N5TvGS12V|rsp){cn5 z{nYa2LqYG9(m_2F+CnMbZj7zNE|X2@GXq(DQ;ctF!d(_op)W}EO+y%(eL%|cL$2S4 z3i026w05lYl0T6h?e)>#pAW7T$GEemXLJLtNN1ouOCwfUD!_b6mH*;Rab>uIwL!Vb5!MPy;SJ? zA=`Ui0x$({hV+gM8LOs`H{&FZ0%R!4GzNc- z_BR?bz7eE&K|(EG#|G3X_pv+Vh)Kjt&rl#UO3FKsUP!Xj*N)$FrJwa1oYI^+`F)`XCZ99m?pwQ^@`H?QMmZm(+zsO%}0 zuwK?b*3*5nrW7In8ky%XSS%(?!?>S~H#2u%&yJ6s_csF#kEf?*PMPfp7rz}N1LIGX z{{7?(Z6?>j?~d+>)7b6yc`Zi{bmx|XNEkKG&Zx5^*i*oOdo5@CYxsev%g8| zVH>YPs8a;Doppe#!gCr%q$TsGf{)zCLhl^P8#8>a>hhF!8+^VtW405IoUG}96)2#h za=Q1|I=Us7>W-~L6YIJSdnQLsDlbo8L}9uZoF2V-(+nYGmLGpSD6P7$^2pvb(Io@t zX6#sZSm9H+^Rg(V)f7AD!d-iud;5qYW?IVZXi{12%ZxtyAQa9iC@cI;rK(rKB@<}@ zf&QAVj`nZBuI2+GH{jX~`2mOd3eN`6XBCcquHO{{uy9rcNP`+&k@!a8=lVbMi_wsc zzpFwv;|W$7u=V$$TkjiqKB}(^ZPskMq@|4RUu&IRw4_Hn@d(RrzMMGM6r#zieqXJ| zwc2w{hLtntKaYbbu3BNDLhm#woHbxy{PPcg4&lhacou}BwP!_geck_OZ0pq%ru)}> zTxuhFb79k+*iSt@ft}8Zucaz8&Z$T!iC^^eXO&h1^~dx`@v(1!zc7i__scyNdWUSM zO3HpIl;h92;A;crhx(V7xX`1|W-`9%IUv6DoWv=OJD><~QH<%t&ncQyzB$dXmijmX z@x33T(4m8H@HU8!f8;8K~8_b2zu#e9CVLMpepUOK~uFm z9A%0ZUcszj+&`RrRF7lzpr#q;@3f{fow?!j;g1`Kbh({%-Cr1eC#%4(;$Gpl$(Pb! z;^sOdcK!Ck=J?K2)?NX+7*!kX&#gd-VE6fFI3f3Bl?hH-S4|UwK+0*#%bd+qA(?zw zHDUku-eSzz`Jt7o`A-Wx^o-8_9zqY*FzGYAB(AGg>D#gnXV5298z>$wYbQ=a1NU8w zh*d{UQ3A^wigFhURl7zssxJ;%zI z6kOEbFqU~Hn-p_qfv`>U7;@Qg-vA&$f3TB z`q{l2v*{Ew1m_mYV`So>*jAE01+C#QkX9ev)j&ki;K*7-+QY7zjSLL>+BsoCaDB4g1xfHo5KH6k`-0s9h;;}18Hh~tq zw<1hlzqzhY$0wkRm=h9|*u?!8T`_@jg^YtwYN@uD`w3r~(TXqBq`-RjzOUnrWD zKzYT;@t_cfMsH`Z#<+>v@+6b6`;U!^QoEa(!)uyn*W%phsj-3ig(oODxW5%P?NNip zmC3>jad#@xmm;#Km;N$u!hCGr zAYw|LG*n;WjV5*`v;no?n#0RB=Gxj zRi{rT4k|O_et8c4Kl%zE{p19~rP<0v)uVQObu;dYt8fGzPpa{T#Zdqfgm`;WTRDF+ zdCgXS?EA4+Q@_eW2x%wwn#AYdpz@dPrD^$3*7+9;1P%+4e#bz6%ZR$qQg!O*3g`Bd zS6i1&>o#(>|5R*W`tKzgZ7w5f%`-LeaLIdPiwkY(iF%mA!lB6GnuntW!NSh`taDK| zFZvHL6o4fmWM8+LDL=sEr2)TqENiqMz11KG5|hClT>2x1kSj48ovZ1#M)~#%jg})( z?6{ss`=9(^fPA#@xQ51Ka+)@wk0ndE^k6gg=nrh1#)hUK2#Ooe0 zf(H2gQ7of8bz6QK!xeINb7|&%e|x8SID7qt_;&gIBiolSS`@VTUA%~!^i;fXpsrTt zX~fd*1wkqbdZ3sK{y&xTm3{w|+J|W`TN>?fX^JRAkW?WQ0G07-jejo)%z&`K- z6^|n<(As`1l3C9>t_P<#iGyuQHGIR`p;^V`#7yHl-|AJ>4vA0o$}4~vtu#h=zT^@| zxOBOHWL;6zF=lGsbcAh?7z)~1p280qGAO8>j&9%~U_k`?mok|Lp`gEg6(lr&<8C;(i@G~= zLw0UwP?)mW%wIu1v&Qe|cmF0*%fHd_ewd++D1;IZC1@S!^nT{qfel3f4C z@seq+EjzPj1Y7g)F^W1;`~`9rZShpINDlP==xO9o*~OT8KnnFTz@Hg57PJ2xW4&a# zxaR_gexpI^c#fV)X}(*;EL;z5U|L=viK737h16yqpjq70 zwCXZFrmi=3FMR-m+BY@)7UpTPDlnIPGa#UMXkuMi@OXP(h53Egj<&6Hk!c@;&nc#6JKg`{H0VT$YGp`apjMHrIw5pf`AXa@#wo>WaZ99(ozZwu{{kg&Zv zrO>6*46elt!FNXP$#?=%{jrHR3rR;YaUb_z@j61-K(dO6mo}Ht+OgpC9;-;GGi2@)kV_{fFg}C%;(--_Des;To;RtLo3NJ3#mZ&7ZmhuX|Xe_ z_YwC|y`IzY_Ix^Pl5$NyVgfUX*VC2 z&&^@Kzaqzg6v1e8En)`~ZQL1iJ`(`FKMxa_A7p%uGXog>>h&}^qZyq)2ZRG&bJ_&n z$kEQBQbAL_5o9!i@YZ5MRfg^-MFZ6U-T#;qvTA>9RBb$1{C0t`>K+-;5m0#^W+l&x zay=QqCxC!4{3DJsQ?}p34=er(c?*|UK$lmw&OM^<{}Z642K0h2ve^fi7hIQpmrpGD zDqNFhDok&NW)r^KE=%ztk0wfx7Xe?hv9)FrufOk)nT9`PxOUomq8AZSvWh;peuOKe z0HoPlRTlfy`I`v%Uwf1Yqd-!0>4G2O-~Sp3#Kjia+6xMg8FjA>!?ni8ooc@B3;K=3 z!K2Wh#!34f(0Ec-!8Btn;6(-fedS8DGtEv5c>1;!As=|vhKsC^S9wMxKGgXb5z##$2PW3Z4R~9hbu%N% zex`=(d|hUO>81344dHabG)oWCy0$BE|Rvo$-t3(kmdp5ep5XAr%XZ+IWcaG99pa7c-U`y$=Y#?T6l6F zXpLRa()^-GFo=P}Ng|1RnCHk*jAx?I^s^A5BhO&Vc;@pmq}M@;L77YCN|?fU&QkTY zOOW2}+a{o~Zx;{!t>wyN;wDJd52;on;kQ4~ICSE|Y#h%Aamw`{`cde|NLduLqBpt! zPPdPl)8%Snz8}s zrD36cv|1L-wx^+`bgnJ}izDV+GTl2g^&pdzWr{|WCH%ZLV5|2|_fw$&w5 z5o1xL2QWas-?!g550)4SYYuqYLEf3}yP;jfKe&3H|IavfVR#i(kB*i%@Cdi!Dn`Mg z%}WF;kU{o;TN58}0wK{J9IDT*P8LO&=#ae@6x*_XjUW7ER`bw*+ZoV($Toh0>!#gO zS76O{yORK9sa6{f_}}m807PKh8d%&7R2X3rft6r>4RUWc^ZN1*NQpEj-N}JZ{Dr*E zXB2x@`zZp0Cg+;V*Kj#xl6fBef79*EnEUUQ6NAB#(IF@tNB{v|m@u$zT{HF~X9@+K zRJn6Z_ZrHS-%xbn{P+V+pyF`%rsHeK#dMk90~rzpMlOmB{x7njVO65~dD}q-CaNFmzXmq=H!LEAQ_+-Pf?gAH_437@Ll zonC`~*s11x;o5fkSpuV*=V|f3hKM=q^(@j0w~bj0B_ri{*h(HmncT46@ui48S$LEn zCk)WMo@Otyrl?mxMXizzqlDtEmz6d|s8R&6#Qtvw*WmpU(*5_&MFQt`W(j{9_sm2P z^j)**^!|g)8&xdNif&xNnm@qx=cstbyA%{#&xCo-GrD^4;}PCjIeSGh+F8)!-^K4m zSoOQ*kSF5r$H2_w`MkUs;3V7jef3MhxL+n1bX76#m8%o^q&dlhoW-7t7z|X$PrCj^ zQe1S$WYoaBmg$B^14rH^6JM#Ict!r+>vy+Es%+T#5}5+(lP{5@LA$7rG#bw?xv2ARGta02XzLXZ8DqG7V*;#n?-;^?fNv8wWc-yQKW#9` zpNtl|RG`f3yL6G+ws#~}z;&5(h3#@YoQviJ23C>C_qy$xPT0sbz^Ao3|3N*h@GGhb zNio$L{{xe^tni2L|BWs%Xo zE=?9c<;{|;06OH+xWVV+A6EGO9qWBZzs;GOJ49kTvhAa#GW8C%8F=Gm)p?e?uK3dt z84vG-*P7ny58otvPwRSy7cyHRVNX)+8-uB=JviUfXG@j;Lui|Ppl)Nq7;%>ZdsdbG z)OH6rt`Ld$vaW0ILzz#HpTD182)Uy*_D6&7b{%lXUsI4|Z}9zX?Xd{y4HE!;hvnBD zdq{&1vvs*QDfQbQ1M!msm5}?Tn?Ut4AQw1wzN`NVOo5<+GI{weJZlR7laEkRUvjeF zztiNfz(d;2Z~B04kCRhfFr|6sQQ`18XMSB=6k?pk#L+?MXKF&6wp0wd1fHBB+69|k zJK_(NwFj5?=ZBcl77u5n_SXs1MXu&L{>uHS&9z8=e(eR-L`(3ur_@3;DA5Sj;s(=t z%*fj*!r2p&&a$g5B_M96_y*~aet*oh_UYjn2Xy2ZqKba34*b}yw-&+=Qd9dc2%6~D zCW<?>(U4r@wO$jP!n8Mxyd7c(c7+mgYHj8MHpr3E# z=ULfLO1do_MfJk*3Ta&?7$}4Fe_A?)c|M0&@>08Kd1?X)FrQ*`W2H|Ao-Pd)xa3vF zk;?@(lu%1rxc(5YO;h^I9iC&+9iI3P;BFe^nzv#obv%@2jHC|8rYevvXGr9)x7Z~4 z?p&>oO~irrsQ`+0$2H0Ol<&c2_Qeqt7-Z@p3erS=g$zNwJm1 z0Tn9~2TW{KOEt1JwuIQ621pHwd05cJjUCV~hO|aFbok>ar_9z%+POV(T?^$D!Z)H+ z_tqq~THg^I8#S?%{rFG}HURC67#-7t!r0U%$w;mBK5c2m)peE?ZFa`$zacbI!^9#J!i~ z3L)n>`t><7m4(!A*;vOj+yjRWy?`FIZ!LSyAC*pE6c>A=&1x!7HoSY(4?@;biPfD!<~Rhwo3F zzQsZv*;Tr+rOP<_jLRCO)c* zHorf78#uPQng<-Z*przckxL>DM??~227K6UeB?hDybG{xEx3#Q5Urf?ap(c$G(7ts zlVq(a;I&;-1g@*%i)ubtmB*{uZW$z~_rYJ>b)sPZD89yDTDfx$=CiY{^O9<@O`Pkm zggPP2u{3u>_bR3Mh?k~D*M4uUuE|>cOO)zoz6$gp>5M<^O*QGClO7B2CiLDqZ%nOC z-ByvB5Zc_Q3Fu}={MP=D#V@t_u|!luptNrSE|0JxEY)aE!U<3A6jc7AEh^Ju9OaKQ z6){#8r^iSVW8n8hAi>bYlD@@*IU1bue6Tp4<4SzI(6u_~$>7tTF*}uyMDXDSA|juy z%SAFFvxvKhwZx8Go7ctQprqN1LtsAd-(*gLg!n?X`T9*;n*o=cY1_P&=Nd{0?X!A* zTO;&|A(Ju$fe6los@NaJ;aZf9IX69%A6E>=2m&lvJPT}`lrM1|DRC|Ff0^kB1!SyY zjhoA`#dr=(6R4JZFlrZ6BSH8Fc_gRH5Q%JVw(;WIfXBUOh$B~<(%LnvE(iI_AnQhh zI)_^?S(=y5TA&2Qr!P`Kzo=3@F+3O83$=L4tu!O2L+IZG{ORRtZ>zqk_v5NsdAoze znt_XKQHCacn?3_g`wV@(Rk`5aGUJ4jDQBhlB;M2lI1~8NA4UDe={;*9w@Fj@WeUzqx?2f22d zawPqI$-&Z8q*Yn4d~0xX=8US%b9k#fHGik?3C*?A$~9)Fen_;1Y9=JZ24dp-mCN~e zIMczmuf>gqF40-*ZUUbz4Xs9OmW50+FTQ26Afavb4V7I;TtadA7%Y7yZ-5Tp05Mt0fc{|4$XSfYc%+OV4tC*TR(G^#5 zR?#bX=cy+@qurD&I#K)m(1?z>wM{#_CdF4cjdh8I+77J%fFePF`^B^-&YwJ_^ zyjAl1^WKvCD~i4?nh!mkEm58+nU)kILQy^yR`ITaQM=z>%LSxIKYSoN(NL&A-&rbK zc=b}@OXDOhN_aB)rCMdr8EI97quS#rZ)s10V7V=KvtfPzNDkB9K*Ee^b5TjwOcHFn998; zGs->ISr&vhTeUpaX$rqKt30VsHk5uQ)}c^YqrU7t&RQA8tZwG0e6WU$;#Am?JGbAx zBekt==LN&yGDDr8(NP#t#@#P3`Q=x!?4(@@K#@zgonb929odTY&a0Qcd8Gk49o98- z?XegG?V7&>u){4*eBfmVL4|ACH96`pudmz7)UkGt%{K0p&F13*7`FI37@e%E7?n_yG+vl;Ub9{g6G(N__trRg(D8!tdti$U@jxe zZO(jOBgBTSJ!F0!T6lV;gr-4d%B|#PnvwB(v^*atg#-#NlJyXeMJ$OEt4!&iuB*P3 ztk_g=cLW(bwu>b?Hxp7{mwPj;)@ncX`dYJhaUKt=hUmk&pTUHN!DZCfP`WR4$Zd=L zle}G3)^5T+5|pDml2Kb<`W&H+Q?cqev)>GD3w4LX&o-xp+~HpkoL7eGIYhe-Aym`bG*bjqM_N#((?4&CpTR883qt zEz}2E-9R})lD|`&($q`+C2R?U50rJx?%1-xzv0}WT#Yk1^^;Wj#nNQJO_i)0`-@ej z|8W>T8$>PVzNl-qZR?Wj5dfJQKhbiY)d_{e|UqDlUxEB}<(-E9JTvS;$~ zzJP3G0x4$(*BdkQ<`cTBJJD}`;UGOEn&o-jf2wM*Fc&CPTe4m zs1ZAZnq-jyqR1HTPdX$oWk$js$($f2Fl14s5dxk)wN;O}|5;bFR>tvz4g(zkgf;qH zpF~T}9hG44Eo`|=S7WD>zHUWs#a1RunhNXtkzo0a?v+GIBHSFOLqofDuy!qvm{J*G zE`OBvcxKPhSMTxM)jprBbJFtHt3?Qt=RszU4tG3kM<>kApG{XreQ>L{iH*>ZX=fPH zgI3)=w@16Bqx;iUOZhUhp%I&zsXw&KsW$8N<$aR+d#0pyhVGgRmauur zDQ&i3zjScQ@6i%Y((TN)EXKqnsqy59fryt&`HNVaK19yfn zYHQ8Dqy4xMmo3~__uUCuw0+vsTD(TVJ<8)ee}UQUpHjw>%xF<4^KywPlgo;+1^Mpbwfgd&!Z zsgl>_onmN4xIkcMUV9fX%@1p`;W16{iN*?CTA zQXolywgj*S&B()8%H7$UdL+pNI#~g%18UTm4lbmFRhl-~)f(cpzE~h#9JNA^cb*FE zUq$4By(T(^#i{Ctmlw4UT}Q($$}+WTQUt#831!vfO_`Ue}%>Q<)R5#EaG(jHJpv;WF{>Q_F`%g(h?? z{9=tZ#}qyCHVUE!HuSCWX3N1#yzcwoTdawn0@+8LvLAus)?En@i(#jvv z=+7mN=eU_Qjs41K2T)cfXV}cWeQAH_4LpdyIyGmApTv#Q1;aN(}86LWBzw>D_6YS8r_eh zkjl8ki5o{3-5joP@QPi$Cazu25@RhxoLgMPE)KsS)R^1)ikF;OTP^7|4!O$Y)KgGP%75Bq@Z4Z=JLDnb<=PwR{T-uD%`^bHrc zy-FFk_L`{3x4;Z9JaG8JGdpq37~Gr@^WU8`*NSAbXH%Pa1hjfDy zg55864;0hlg}sz!D>b;)EaG++T->@PO)-}!)D3lLSsJ_T}OS=7;g zp|MFI7exmaHcq|7-ZB4-C-RFFMbxJ{Rn@Rw}vVZsoHqIMbWJ< z-##5ImoqzWeW{87O|EWJkn*l2iTuX#@X6Ub7LR zw5W|xmXc=}$$CXTjm72DI9W0CcW&YX3Zj#g?02HcYTW0<EV<8LeI9Jx! zx|5PD{U9LaZ4LH3aN!IgIKQ|++gHZYCY;&K@%SQV_WfM@+iouYCZKW@0wCGZZXBhs z)QR|;BljsPlORgxb`0UuxYPm3b2$W7U_S~$9fDgc0$~gNRv*iWYeVPt$B()8e+0A* zmbLF?q8kCrOXuvP@NM+d22-xoNiAs?z3G<<5O=8f<%OmcyN>`7MCu@v4dX&BD4p9?T^av z-W`brMRJGeD^8bf0K_C1g=hXLyV@!C_OFtMiU|0s!v6&n7@F#6y5umlXchZ8|o1fX# zxA$ZA^@k7_^`*mQL#YT~0C)hbI!B)%#m)$b<_YewBVS6zSLe;E${!QimZ+BelTS}Z%7{rc}SnO z>LZ#{9mz9Asu*acT~G}+QsvxRgCd8Y>NZ;LWp|Q=|aan(IbaQ}If}~nt z=rwz)21!vDZD)`xzl(r4%~bGCDzcPL!*Q{TAzY@EZ^v%Lzl+j_sAdG{82vBDE zlaemJt`ALf5~9e&Yt!=%J(X`FID2F8wVRw6`i+l>=U>_m#O-A0xj#;Etz2?9bY&?W zmq0-PK&BXYAe<`0_ILBwL4@6kL+CsS6nOf}TYjJk8YqK80F)iKM^ara6B-p)Mpsr@ zxefdf5ZBv1Um*#Dg(54~zSzbCJ+welCfHjj6}n}?*9a)pb{Zc7 zakb^BY<@A>1a{FuQ52u_T5?X{?-A`DORshm->J%-(!AZ+2xq!~4!jWY%|;Fsy~6^U zBmkPMi$FwaUz0gc{baHcg>|d3xuWiPtm<~BbX;}nI|Y?N;TUbk-)z;SsJ`7i;b6Xno~BAG}D(a;d3GMK(lZ}2Wrz4u`m&RO#`Z+@-BNTYi?C7 zsPF0e=WQ}riWv#ip*79AS$(@C@0m;RpH)A>VjoO7+;4dh#h1`Lta)SXKq(ka111lk zp1MDm4qd-cTzR5E7X;*%-_ZuyL$}hA07O%M`_^Xy)*o(TaZe5^%>0{8Rj{Nag8?)J z3@iZtP?2#`Ekr$lLO2jbA`_n7GGZWQLR}O(f>6f@ce7k`9&gFUXE8=RjBFlZ#RWKM znTj;p49vcM=feIb*3!KIRdP8}C+sZ(R8pw`X{XXXSKi9$GT6BiU4Im>VL?5|fgdSt zz@uTfu><+$fs39@f8i(6f;S3k3-+_k{*2T_xQz^DEuYM`I7KRq>Mh|+q9-;g{aQU767)HW45`a%$;i6q6>>~MdVGA;MD$OOyL=B$ zt)-P3z@>Y?^r~IpQ&R@u>!HHak>%QsEfJcd6etxQ_V}bAxTauNrqnfLM!IZF2FfJ} zWFCPg>3BI=2J=W*tt{;k^8%{INE}R=%ig01=q};?s6KzcSE%TNOSg0~mw{5@Tb@*5PucQF`q@*FD zY*Ks-Cd%I{q&$l=2!Wlb)!SUtlYQ~;^5uuFk__pTX~UE;R{!@27^f!L`ijl)0gUee zEudJE{*+@!U3Y|644+qN0mR9kOvgb;ph<=1C^p`_6>unnxsomDi1sPv_; zKymP(Gpr1mOY@+fC7>G6u04hhJCOn-J;JkBVT7!qw)X+KfFFSZUh(5GLC`$hzml_(ty7hqXxynULw=^3Tj|QtL@Zu2_e&$9>K)H z`xuc5ZdCN^+flLgs#5rMj$u5yUMNha;KC=u1yEj(MuD}zWYC~I z-%O>?3Ybnpkq{OGK739Abp02hN=~I~s38%mxG#V#o`J>RLYhlgqI_e9-6R#vo>2n4 z1bTgj(=>W=rBb#yj-d5*fb0=43BT2oWhPdfTu_2PLnp#bzI=qGK-3Y&BEP{+ZLBb! zClLpUz}NkhD#v3B%NlzERY+J6fnRPLqB{}prP^AB-V5Ng+Y}wYrGk1su3(K6vebY9 z@2&}+pY%MkKn`PTi=#!69L_1_$XF-UlK}_tNpc~KxEEUsFmwV$94uak^@d8f9u;`v z-7lWDYpME*lH2F2@1gJ(2;@0}ZM|biIdM_f{=D2J6GlkpvoiSB4A?n0_$n3 z-Zw-3m>BVlit0ltc`sR~BSz^cMbt2sa=b~#mwyms7!~1*j2BG6Td`Kf*XfCURTYU} z1Sp|Ky!#6z$a}C|uDomFsmay{`qn`Kj6c9Q5Ul+!@>+G>=Pes${bnQRUNf>jkGr zOQ^>V8hus0a%IB9aB9Jr_X7>T6lL?#2ay89M_y^tuX_}ooXZT1PmI{BNqr)y{R^vG zfwdxUto=Hex>ezBX+eS)62?0;`Yayt=Oe@LLFzoRi;kV`;p(W8l6uca8pQZS9}VnJ z3cant*(Y&$WBTK+C3xnRL?_n8KCCZMq2hB+1)X0pEo9>2bf*g*K;5li;7r+Hwim5t z0~-qg<^jMYy%kKZnhA<|F{bZS-d-wcL^s!Z7%7)z_YAs#BV`6nW6gD^i{AjsZpAwT z_g935*7sX_&oLfjMt4lLh2~+h&3RnLW{$+A4Ae09y>=W1taYff0T7KdUk}9sh9BYF zRD1={=D>SFBf6Ek{jjgBe?k#Qa?-QQiNQYaXOv6@UA##HBl*CUml9?c__!dc3K-cv z9;cYKs`LvgC4EiT`YmrBjhYWT_FE|ECOAp(m)_`Sq2Rh`GiDzk(gL#E{{8O_$*mEn zU>@m)&ISsY9t&y{7^bAo>B3CfOS2aOY7)tk=w**A0j7)qDKxTEV_YLG7S(%ZLfmE( zMzV&-XkZ+(|8;6{8>(|@)5Vn*>$amB|Fly(x=`pM-PrFpc+!s;)kMh4>Pd6;V%>nx zb}~Vf{&M9WctFjf3nQ5QQOp=0!TOlyh5C+e+-{xrYBN^FO-83#ts=&22qFYfSwjed zA*m1DDp{IRE%X2Uh9RgHIwMa=ZM)JJuL~peaUEtnAFX(E9CHeB1(*IL`qpI5)OQv_ zqc6;nD=63U#CRXq5z+HHKypIdOy6G+2$b0IcvXTM-#@ldqL|=WVME*AqYCpUaG(Pl zoFI%oV2iI*5XIBQo`JUGt;2!AIsk$S1^_4p@TqvIb;qf;pKRRE3Z;o{S6EFn2UI}k zXa!-0T0R~t6k_~Zu?4kB7nt89oO{-e`>D&mwD}BzuE&#pSJh7XC+Omat#K+(40zDw z-t(LUE*2SbNTt-IH~Z2V=*&#GBC6RB=TDUD{;OVarSuOB>)IT(`?p^O z&4qeI097hJIK~h<`he4pLP_{2QymE~A4nP^16e<=axuni6cEPKKmsQOzP-Nn`-B}> z0~~KpvZJkWojU7R&FG41b}o7?RBpBDkaAUKyu~!RPl2E#2LqJk?MuMh9+?Z=4jJTW zaPB27j6KrQ z)Uwbu<9o=27HE05%Rxe@P-t(=XNc3>uNMo}mREvK%Zu(af~rBe)+%4;-z?Bx^SRR@ zszVnO?f`~X%A2KB>Lnd}2=4Az_{T7s-br9AaH$r(s0cNL-ZKH(b3I@_!@OH;i&Kp{ z(6(GAikFLaw)0FKI22afls#F5b0Y=dKdXRpBFPB^V<{6!31@s#v3+ z0WQiLT-P=K>b!6y`&F8C&eK3X2B+`%J09j%GudtoVK3C5_XB{hU?z~puPd&s?)CLf zx1Tigwn3D1ZzacKLu|bcLWv)-wxqui3-~&QZW%((dQEPevVRuHYZ1m51OveNP!ns@ zx%!f?G*_-m>aig3Q>+Z4?++5?zQX*YP40eSr=d|PUHdxTns}b4ALAQesWKkcGhJ9f zo&e!c4v;!8JVcjhw%A`kr7HjdeI%H06EAhXeaX=))b+PE+{f0;k zMcNCSk&XR|cUz&wVO8&de%ssTN8D`mYuKtj`|7KlBSv=|tK-5lPyUtUzGZ!mvx7Xd zsS%J!nHBb?dp=1v-D*2Eo*yda4dymU@?RkoY^?hD&7s$^+N^)aG5$44=s0K~LU zKjn!Sx@$*D4QLxPc%gec)eWfgtZZaf0hN!g_;y$Xw<7NNzq*GSfTzRBqgOSYrq{=;Ua<2VUf7Q!R9{{{vELDCSd8cpWR_n`0NZ>7EK`|`-AWy!41U?FWOqX5y0rS#qv@mw-cRg)TkAdAe82Q@A#S7S)(<%W6^H0PjM$zG2*4qgJ+HQ?;R9!= zd%TeIE(M94u6v zJzcegf`t*J1<%z-EY-sz51H*SvQRgF|9L_maSMuv8wj5UW=?Gs9lzEsMhBvHpLy7BZhEI( zu(tg)g&6$Jp~l!tE}xg5DM!aA&M8Gck>sW~q(R5gQH8CHVZpA8>wN`@$^X*3S78|q z<>Zh__Bs#@k6F+ULHab=VbDeP3~ERxt-%gY<>9%s4UC$8R1cygjjLe?QpksHb|07AGR*uVT)SEB1xe!&)gr!h29ScLgEAVNcr)`OPWj;B7SQRWK^f~=B0H_eCJ7i(TtN9t01<; zsOr?`Q48SB^+f+c!rT{+Nyp?kcobRca%HEB9>mrGI|F){b)Z$Fbyur_v8L?Y);lOm zfqUpw<-KLzk4yPti(n1qv*8@g7AJAbAWFS2f5st4+4W*0e~z66X52D`T}lhOLDPsa zcSDjNf~qyUIW%6jgs3c+BF8eOtxv4zn{zFWFZ_sp$;KidEBzNu@QA_fPJxc!_+q{h zXJN0L-ZOLfTa$B%9n*$rSdEx4{+o88JaPR+{rQ&+xU%Zqkh*4I;0MZ=A#PYu7b3QE zY?}V_k*ijkV9DFamHj3U6eji%BuE#MZ8hPD^enBEmz0)56}7-DbOI8@C>RXVMs$Vu zVfAY1Q*S1Hp1?eV^BzXuRt=P4CVx&jE~1MW*7Iw*i&Bg}is?vIY}j%Z!xyMa9BR@L zB&B$Z_s4KI=RA%}wpWyY3N%T(Opm)?ii$Yb7YzV)op^&crjZN{C}4dIwI+vY^%?y| zn|B5l(svPgGpSfAz3eiuK{(qZ`DEzzljsOej+F*+B*&WV)wIJU@1KI%5U>d~6H}V& zD?Y1W4Pax%v*9vmR@rP#pXU;IJ77S%lEb1`oiysUzZjWWn6^-x9&l{bn}$lthuhpKdVv$MqW z>7_QJnIvx5^<*8#GiY(~A&loAnl-)7B3x!S80U z$$?t+1-oohAzjt(fg0F9EJ)E3X) zhXyq=OlpiZoqp3G!D%d79b0M-Q)pSRD+MG2)Q|w}(mYCE=)|T}#j#N)b}Bt7;mV*1 zW(WD?whj@_`0?0`X;``y@uqrzaaOx8LR6CE!2!T=ExE-m{HZ*=jwMNiv*s2oF{iyD z5gv@hCf4&E24uW4ut+W?w-v^(&&+M?QoYj&r?FNX2zO;*P$gY*eBdT9M`Xw2=%R4ze*QN%kVRM$k@|6eAA74=Kbbn$LPPfv^o;R z|0qu1ZyKs}_x*XhLkB{&WE8S%J2q=Qkl0_l#wf+qR}90w)8_nE3QQAJNU)Er<~5g3 zy^gbC-oemdK9MTz+)TYs1ZjBKu-Ob4w;CpUEw?Te>e92T-D*s{!MH3dav*&$#;>iP;fN7G0|Yg z=yepG);;4zeyrvCE<9)6+-5Jn+QJzzAgkpB)$RTrXw=fU)x&E53iFTC>t@Ad%FPl&m)E79?rLLorjNmY@ED_Vv$O zAc-$lyQ_qR%r`U|+gqAo8%2@#wSeBt>>?ZW>{Y5}+p?nPP9Z3LLBwBN41nS7S@VHtSz0fu=KWbye$%qz`*Rlcd4H)nqF9#DbWx!tes zbTp<8HRx-7kNoD@x<0@2`rFO-tuCH#ZZfJLFZ;wcQZ$0p`%X+Km2$R#PT98p)V!hH zFt-6)xE!VeV6LNk2ItA~w;;_(H=kD!rjm{~-r0<;R+kq>>f=2{-&H54w~+S?&iZ%K zt6vRMa3YG7qI2%(h$)@4b%{Uw>`cZRniLn@iij+Qx+rwa&Xl8rdfG53n|@MDUIQ0!C;^ilu!hWgJg*4$%PqrBat{w&9Mkpb#3 zwogK2uaXsH*g2Ymal?Df--|>|Y_pl*Y1KG?^C*Lwo*lM}dNEd5_v(728Z z*aaUC)G&+imn2W)5(un^+7j=HTUhQHr7 zGVV&qufdz*tHisEERm0tN*3T&_=jTM_)3C`%CX>cOSUTIV&SNBK0LO)MHV4>j;TLta~NiuVI)v2^1@ls3^ z4`~-IS?LN+T4KKlS=F?0LK3_c%=po?8ONSnBLro2i8ZU|0W|@Rq-SPmqF?JGJC~{1 zmvRv5%)M6jG{>GSnq5=?co0<>kfr;bog+d6+~%3G%y!m~%^1(6R0&m{$ZXwy&*h1x zSpwDx5zAP`xdmFOva}+R<+bGL)`PLbUUK1?Zj^SML{A#?ygl11%$`h!4aP|YBxT9M z@@xjWiarMuVLCxi+3|!c=j8T~bb&=9lRW7ghuK4tDq<5s7_cHE1j4bk$*os_)KAO_ z{04?;1FXQ8&Ph1OX6rdqvS)8jLnl$2*3U_%_iu-Zr_a8~o%nR=VZ~(I)zXH{L{?zo zH2+3+6ghl{^!@aM)=GKsK)wjRM^|@G%1l86+9l&P#tIQei~xVZxe_v|o^&mDB;FMG ztSBATfw+)Qk@?~yk{I6DtJf~NVSe;w9I+~MR87*C>66=YQ?0w-8PC6Rt07JrVgwuL zzyA0wm2z8WsL;{ll)+uir_4X{76M*&FUg4h_0)7QWjm>mBm-@z(#%jB!4*%iFiKkib&unD()(#(`s zKO)0VR7H=lq18k%cDcfljZ*8E$tm}cm%pc@xZ%F~CQ(7rMl0M70oE7t@mt!20bfFT zdQ0#EB<-ERnef8HxUwqz^wx(a-Wzc1!?9D#10(tgyCBlIjI4JQwp+_ZE=fDK5Htv)pz=_X)+EVi>0` zt%=2T1Y_~;IUDZb1yiua#I(Wrh5fhc!>eA;U54)%~U05n)4~kD9 zKau=h`sNIZ*V{Xf@+=FUAkHrb?})9)nBIO6`9Y1lo%T!hd~a*OukbsjU4--eibH=U%3wxu5UqLKTcU%Ah0oU3%MkzbG?2X}&N?ZXc@lXWz%5*nJ6;VQjV^h5~|Y)Ro%Z{A}4$k zw9#3WzF2vPbQ8Um2=akJ2eu6P?Emr?Vvfx+_v)VGt$$wGi&Iyg{Q8xY?&?wX<@O%M zk5?f+g5MGQ^YKT5x*if5uQ(jz=m)c(YPe7znpe-CP9`66#1RiMgFpf}fJjeb`5Cap z*BN)&6%8rBmp#{(@)_JPjl15R&(lbaBIYmq#j&*CC5sH}D=WC7ky^=r^s-044VcoR zc`Psdd%~($M_DS*sg}obtJwF44`db5^>*U4c_LGgj54~e)YWGn9q!!NJx;7I?c8{< z;hL*2{1`rEXZ8@47F!7yjBbnEt(wPFNBB&4#Q&7zn?O@dr2H2}hL!?nxBEAjPw{;^ z*pUDoC-*8K;VnJCH&Q+?%jHy>RV=7-cTMbWF0;MqeUhZC`Fh(B3zD!rRXWY7pTyj_YXbwGAjLX=X1f@X zyz_~_yO4_rHy3gL!evO`M=8LTq2uQY3jOv~l+xbj(2zY(Uv!kOKS!gYpnM}2(^53# zfC2E22T-cd8=8?#T~IYlnTcjc^Ya)0Gt@2q?IM9Rv)%dx(g`#qPYr;~E~waCF!7_TR-x zuZ0ejrOW!7C(-yP2t53CAmM1Rq%b~(Siv9Co%@Qj8=xXA9C`&6Lh#6QN!rB8QJpjG_*{3op2rI#lUnZx-*f;=fp1}DRDUW;hB9GD-G<&% z?iqg%=kr(htYWJ?%B;v7>r20; zxZmZwXUzT`X25!)^f>DWf56P((N2O0c6D1|0A5C0d70H@3y}Ost+w zd2_N}JTda^v#CqouA_QFHLc%;Z_tDh0QP>RiLUUtAK11&AfJ-+%G43K?wRkx)@d>8 z*+cstFx`X{=m+fXX_)_2&7nkQ;hrFiXVUFlcC~Ck9M8+<`*Jt=kx_JNp$jq?A9S4H z)z58H6VHFLS=7hz31&FiU!Qe%`+sx7QcJREY`zEp> zT{C4zWmX6g5MCJAr?BhAJ9+9Foy2(w%HHOBj4tw*XfJTL({;k>HJ{LB@&-b1icHh@ z(-fS)x%d~|#|SCcq`bu-art)KR!CW!H~yDOq|8}@TH5XkSD8P=XsyyXD==+#LQlJ{ zmzuo=n9&R~DIgFW3DcDQWDS*%d2&6~Q*!(x+D@at8cZBlZS~$>s9e4dhsr*rBM}bs z*T@Jb$usYz>Ji-XEu{85My>}xmJ{?BuqDvQCcSAK@3rw+Yf|UdEtYnnhWXrn1>5lb zhMy$;D(i3;4IrZ+gsb;@qocofk~~TT@|Q;l<|vugsLty5RhN`mfbD#x0k#uv8n<6# z`;Ey;`{-4B-pW*azN-9z^s)idF}L;V#?iGD3K_7Fpq>Jp(TnhcBV-j?RLlDeoy{+y z!I8~wCs`yHG8UkUGjj~Vj%3_l1AJx@=4@0n8s=^dv!^CHC6&K^;d}!}Beh{)+;q zt`7GW?X~r$rWPkAwBar_Qov}zP0VLi<=HIb@7VL|MW+p*Gqm0 zB6}n^Y`Wk_<$X*`%}q9;t+R^>#hZB-X_KKXj(JOsb2t3!c0fTMzL1yt7ixyeC~2>k zPnmf}a{8?VP!5;f@WrdX4nODz*<;E}K{X^BdyJshW~e2OPuhjq9j~PBxhXsj)`PpY z%vW#G#up`=5zvq#SRh$AKNfdc$Ww*?{a1%O^kl~lbV*}W88?UGDwVmJQiGa?i%$ zWaQM0Wn?c`ZPSiE?4zCtiRy_u7+5K3A68=nKe|LO{r2FbdU$PhF1fl%@k>yqHv*~N z?>@INiBFGyZSq3akm+E`>@J^(XX|pEGlL|J1{)44-t0(b^=S1*%OVl$-dT8nF)20R z^laobJ#zLW4xFS1!r0dPg>glRFs5veL+>m-<2@#s=HLq5*@lKwT`#%U*r3P#+$xcp zU*0mEGSc%)j~X2tVAl|apV>_BY_)IZi=ZYMkm*Tp6z1tUkq6N2e`sw7Wp~oKn>cIR zQ?zb(u;U^J1;Rj0ISf{!`sZ|XXNq;4yeg^E-E&d^2%bV~c1P7wgvs6`(vcjfn53c5 zpkr*6b~C2+aV2TO*?2KEFZ|)20SyxJt;!>RdFbkBzH|v%pS=*pR#yu;rIt==>zE{%5@b^+*_Z2QPrS_4<9O%5~zNR{o zAp`N!qxINCc*j!BYB+SO%bH*x;024M#zehM^|9K&+#ay}=dFMoo=Dg7|AH@`rB&1Z z{swR$HDt{O-)AyBK#!UQEc2N@x`m@UnkO#hJX>ze-OqO>070WE*d_=;t?lBl9Y^il zgKVyTxtX&NjeS$;^=^7E!XqgFM+O^HZ&a2?4**+(c2e&$8SB6EH8>T7U6}+!wqA&R zV4}?pK$EX%nr@Z+e2oHEJbi5b$Lhhr-oAtQ&iG;1lud^TzdcyHZgHyL11Km3T&fJb z7G?&FMe5~+JALStsD9OF^LUhty`U%gZh!~1;iSywV9yUVxNiou4lR%UXg)d#TYnV> zmJXK$-qy16d@=3;F3%KWNq@fECt+nVV9|sr3nv4ElLGaZkd9bne;2X9p1Az`fE9b! zB4^uDl2^{JT2Fq=(=tg#6QYAG38`6IOMZB3(LDsMobhU_EYEzJaL2f=B!H*l{38eL z7}0lTBGY|sq9fYzLqY@TYj8Wd*8M}?eKttXN#Wjh5OjqkH#-Q&WH0`MFivW_Ne7Ej@Ux{pGfB zR=Ifv-x1XMAbHLz^>Vr@Xa~iJpRddfWq!9_vjgML9~D9m@BKoI6Q0Y@FS{2xj6~MC zztp34C-G5%u$90fYealm!7T<70xq;KKT2`~Vi0L47w=Svz(L@+ZOBh&R71AvF zB?8Simy}d<1647O9K|Uq^9lR*NcUJZap{6RfNx*Rg&I`HIf2aiuv(E+qN;DlE#Kud zj_%(U8(==JLW*t=uC|=qR!0+Qd;8YX*?Y?+<<*R$Mb&JLKVe`361m=UTLnoZl8l5W zznoAcq6&&QZ!VMLk8e`+al#+D3LHle9Kwh9QF^cTO|FY_4)ZU)gVx2-Z_yH-zHTyO1fUg zGAWf0uWlJvN2_6a~Y3vf6``eSRnWwu4HOr{iIOHQvv9X zFI!BBTs*6J6Y;*WJfBA-iKZZ<9y=8QYtj zs*#wj?DX%t1-k0CxdQRic*aPBkT~dtX^3%f*FEkq%a7&rwUn@oh%S6qn_SnMM}-2I zfS(|EIwOL{lE262`Qps^bKK4hW%vflpD2q6hl{naI_v+*BXyO*`fDyd$&c(XgD^axb`8Hj50n#AF+H}_XWJvEKZ zsDs0zBDYm^7rwf`V@_k9f_hBgAm}Jyd4}+BbFVLP@=hmfu5EQV7O~qtT8{3I>J{k9 z!IsoiWnpR2eU?SENDEZBMCOveL}q&0g(yVy_XuAZ1ebZVWR`heFQ|$gv(g@JE-d*z zJatcd@k_u4R3Q0e$mZ#t{Q)*@!Oh6owcICtCB}|k}60umK$E^z~XPm^ZwbUmL z+H*V^eUlUIMAbUWOqy~HYt$h@-zuPv)5=$f9Ek6R=`Z4$W9Qb>D|eUquJy0@etj8T z^UC3w3r&6hwVW#I2c-H}r6bMRWMlhywjlc2njZ?v6$$KS618PNR*=yc%5r|GUO~0y zFU=5}cfMHd*R{&jqtvEm**dFhuQVk*DYORRR1_cw_U(QeRVH9=&1rPF&s1D6K&^+z z|$(ffDa=Il;eKe(N?Y`ZG!&!afNQ~=R%Jq3@-+6pRZZ;t|T zn#)engkquB;YTYvfcbu*=yhz0S zjyVoj*ebhG0=%-RQQPaxIlMo9lyna8qb4{k)a~-cc&0a{c6*Y)Otoe=zFnLjKsa1> z0x86zs(m|^W8dZ6ms)4vmwKIi%bv6TnEER~wJ zTb>qkZQLR8ivBvjD0GK{blK+UC~ewlKl6NlU-0Iwpxa-5q5mlDI81JI_z*aD{O1VRVmiC&~iTK(ZGnlw<$(`Nha(>tE>lZIAIov<8 z3h_qhPhT}0+-?#t`-8BaPNwa_6+Ph8;J(dH=F!+ZXI- zJ&!B{xZWWP7c+$0F0NXoGPo|^?;a~OGjcDd)Q+GwkSii9XZY)Y1AX*OuI+`BcgNf3 z|Ja5f-aeaECGGM-In?HqTeky&ExsqRE`|C0dh#cS-zK(NZ7k74uPXFKe&QmV!r}c_+ea`%F*PLfidpIXrj3Vvmt3z?UjW zJQ?>SL0#aA{#^q97QCpwzuU~-i8AE?ht9eUY+o!>3Ih17YayNMU zOi}ra7FjKpxLuOvl(sZRi@j$1Sa*KFJxx(ro)G?@kBwml8*w^V&9`8ZxmKw-jJAtu zbKhFiVdrh)>RXtv!MQhNAc zi7R5b@V1J4@2cAwWp+}_CN&Jv&XpaJ=z@j+wIjf54*iF3!3)}KN#aJFNmif4pQ#Nj z9*Y|?{!G$ARF%4PgIBcJzcBxEU51*U4kP6LLo&AD8}3-?n(+1XwVO}k$ZDpcmm|ZO z_X(j^@jcD~7dlSRYyYY$$ix4SuL8cf0%!E}lX{N#t5?}(>OD6m8#=t^pyI4Ua(AZa z_hS+!DkQuWHTy?)37Ek6m4E1gh-9Yj&l*zqVvt5dCF%Pcv4xKcU=<5uCPXz&sdC~YbNRawD%B^Z&OG}DHn+5O4ml6@6A`O*gjs0ez#WC z?&03+Zm8KFYRl10$o7w>B#MHPq>V(!!$_;chMBKxm;&D*t4-nXyEyX+Fd$vz{*sq$VN2!1%&bFK`}l9fEeeeIl{!GnQe;1_@QR%xj9rZI%rr4u+5P#X|MQ19!sFAF3Zhj@1{8-YSJTEJN*M2rkm%KUxpu4l$$WMQWR7hBgMI z$g4-*Me%29`UCc5mB=-u`l^Mj{?<1H7vX~lgN7XIn=)r0YZ?fhr}Cm=l?oB&kWBtPP4U$ zkq5hT2>-rt^$8MhPP5qma-ih1g2u-U*HEr)2uJz;9&=e$8y@8ZM%qtpuBe@kxu^fV zk_{27!&ui(^6b?ZWq}8NGxg{$cDJ+kNm5TXREPT9@HYiJM%Dm+OH})K15W$P#%tl7 z@hl{_>5AyOw~QISOlJ@OKN{PEdl`&|-*>$YpF>m8*yHbO_CIJ}5Y?Ju-;6IOw1!WF z|5vMoL`WMMiv1DO84oPi^RO(=j_*GNg6--P_BgBHC?=R&it=0iN<6$d1{e?ZA1Y`Kw;=Sp?Zd(Myq+uBhFkYsM$YXCX9UGyi0F@@Goge$EY)mDF!9% zB}}N3GQ&BEL18@FtF}z+&9)bV5k46IN+9$5j>Nd|=b<6SvS1o{wLuCB}*V4KwIH>0t7Xoh9~jNJQx*$rrlcq?&dr0kAA5@hAmVzUpAKx zd;g1C%5n-Z*w16H}OD~&gVntXG$2iCPp z_w{6^4|FR2mm9Cf26(kuh0WP$pid(tba{G2Z?FBzNI`zA<2<@MJx6da3T1U%XROcD zV<~xz3elb5+J8JWqyqxUYD!VFD>I_gGWI+wH^bTYnQFDwLk|BRhPq;9pm5lJk_eWX z|3#;=D#*dNc>X`80|r)fHdT{;Xnaa1dwmM}m4R{}(-^@inQ zOO2S0k0F%9jIbr+EC#RsM}C-1Xp%~?ts8u&aTWt1TX~)TaTGrd^0@L?m_x~RUfvI# z<~Nc5ra*vjZWlKExr7P*e1EI<>Xf5xUFOhJPsYC~v&ZkR{PVyvQ3ZB0B4{XuIR0Of z`RK#GX2muJUI+fm(2Ahem8g&VPxOKQgAUj>tLA_xux%05YFoG=dJ^3Kf;)X!6zHda z7p3|@w%Ez_o*4$J|7%4$ih+I0*Ts|%+PRGAVZNL==vDh4Ib?n(h*5O&633XnNyN;| zk5bFbkK-N6zX2I=$A#50xfG!rR3Vx|!!4h!U!#+q?qm7K=mDaRpVpCqqAaFbq1M<& z%Q2{t@&Du;U{@4Mj~m>D9|w9x;vin6HJ2Lle_GV>>X9MX)?ow6{+#?2T=^;|EY$>`O{1(;|92HZsF}K^L4yV2p)<8ra?BE%CtVKHrC}~vwW`KaGu=g;>w5W|`Ca&}&P z>tp>=5tClheEYe!EuMh#|2J~YfGwa6y^<>{g)3=F^?k7IZQeq$$cZDGwd~j8)3ifJK^d=j6UgD22@LL|!mtwXuw4f!qJ zzn?_GU^byN42+>iMN+#xxt>|lzYqO?Y5>WHu+ZDRiO$^AAO_L*@}7Njd@k7!HF$w=sUi6b&ffmZ`-^@OUBel?IQ~rdMsVS7fOD{aqn)gE&u2*8xL>#-`d5`y-S>v z!1N#`AlWDdk4f}Z-Ko1G%l1+8ZYzK=tXr&f$~)lqJ; zt*3H==xtMBMCTje7Z84qSnBU2?jb}Hw%vuoW0KTKH%b0%|^Z$qlXSF7(a{-3{o92xWin28^o0} z3`-u(Ir%Zg!Rtc)PXU~b%=xozBWa{J%6H$P5lf0FKXY#@cPZ9ffe?eP!2pCmb(h>S z?Vsw>^Qo9Ib+n72wjpt7^lR<|a@D#}A&lUlYX3XqatRqk7nx&28LLSGw}$`p_<$VZ z!9Y_K)b-@TXnUS1WVN;i>8GS{^v*#!wZfk4tQ&;gpaK=lQPGCX|2YFPb4zw5eg~YSwMofl++H z$ZIVmbKRb`4}J}2Ix)0S_&`Hpa13?G+>9qRK3grosI2T<#Ws58Szj6m8_yQQHS0y;Rd3Ce!`iLY2Spql>tc zPhcKfAeWz6a`y}jUgQ_K84d7G2tz;#cpj-?Oc8BOr+kTynho$(EGigBmFO%iO1<*Q z?4tnY^hZLF|L88|llUgdC>EX2P#m}$8iqUtckF}R{6o|i&e}3FOS~VNd zo_^~_lmhBaTAHFyU5~~q!j+1%Ilo}F7GT?*u$O;b2yGDU$14_j>?Kn*83lH2T%g8t z`go(Y#UsmT7E;f%<|0ZQbM+T1vV=!=HV2dMGHXnR_kV+V;hLCB^7%_q6n2iBl#-9$ zsOz|-Iy4UEY7cDoViuIwGA^`%|JWZR`%{xLm6ETSA65sRx}`rCDt1t*Z`$;?ih3K1R3*c7OrBa%k_j2wfZO8 zQQZguJKpYH#9MDAqa}=kGcX~A*kJPf1tjyr5fx}xDqEk6;wFAv3d>&Om=hS@ZgkUo zx#i)D)+Ya;$h#D$gZx@Ot>-5QlH#S>@msu^oNQ%H2O@_pI9Tan0qKK2VB_;)T-)?Ah3aAjUF3GLDnaqOSTDI1pX`G>tcQ* zhjEc3XCu~MvODI+7f;TrEV#xxQ-$@~F?wdKbsep&wyD=@rkT=)q+1tXXq<_Bp8sda zAt?BrB(WK`P@V8j0TcU}?$XzV(`@|8WIi#X76`OJ@9#R;-3^=!n+I(t_)Pk+mhu+6 ze+q^GWKK|7BasoBccGW47f9nd(0C}MDRF>tdqvYO^}mM4^4g8X%Z=8o#Qd9i^a!O# zYj!j_LHoVyp=9F5=<|XD0$U`&@7)4XPzS#@Gh<4d@XmNw!=6?9x+|A~H}`|}-%KYC zp)oZ#7J)H|h9cW)=Cg8eaAZAlh_Lr)(N#HT)mvrX_gqm}LH$l|K7es1)#x`hvetQ1 zWYKV=hVrqw`ebZ?3J>?kV-!}KyVH)7yk_n&`$i~3k1@5|PlN8Hy)h=&Em4@|J$| z3=Xpucbf_d7MK~B|Gju*$=}>f#b|GORgqzIdBe!?GV$bk@8Z#!`{P|@xqED?s7^9L zHZ4@bT*2|K?{zMU53L?_dfrs2VIX#Mw+_#IS}qZMdG&=5!XDPFPR*me1!}uFC!A02 zkF%ncOZB~Rd+_N_^(KWMq zsXkn9gc0Tb_?}4KMp^-Oi3@$o=pz9Z!h^9EA|gbGwe#N-piz4ycSqycsFpt;{j5PxB%2{=)!*k}2&I?0c^jU>#`6{}zK$4x9F6#kv&w0zD)BSt1Oo=PMS5}YD zgwo@sJ9oC&&8hss{HywOaxX9ZDw&XpXcKNnJ`)93Sxtiv_0hFuyM|wSKAg5vS8|n1 zh{p~8(=@_0`_%zUpxe+5JxIOGDP`>tHdwrSF4rSwk9O>yGM^SsB=S(@FzhmHV4P^i z?)fzvU-O^vc`iqj%PP$HO<+!4B=Z(RP;>u$1KH~ zJ}LK=KN@a4>h>uT7WT)9b$L{k;^e6|`d2FQK*#9X2)c(e5x2v7U|uf0<>%Q}OR^Ye z?U*owPuYcUizJt)Cp#uQgO|BZ<}yxZTzfj(-+|cwuT>NU^$-wR{%W#SaH%B91d#_~ zc>2Q0MKH?eDMkK*jOEP?cN z=mBVH4r0bLUlj&gsuJ6pFk?1hFhq_F3e|!hKjO(gi;o?4bPrxD&lf0Kt37>pv#3Nx z{bDx(*U88M_1G%O78uK6J@@OV&TaGc&-c{#_Pef=t%8CTdSK7+OZY<(Q%xn94E?&T z>A>;Ln+3ptz55uP7&5%ig3r3PwCj;bmCY->YF}x=WR*xIK^t zw3bxo`>XdKn%>MjQh%}j9&h*#b8EfRnkeAyZp6P0 z_a~A68ouf3PyJX}vxhF0+R5;!`I_#eQ2PV-H`9ZdYK{*BMP>Mzpk%(3~8r5*MaRgn!E*{Sk5`N%mmqoSaH-jr3Ew5C9%~Urw8L z?(?}OW25<=|F4Wj!;fmHu%Yy;u5!&#lju>AWPp$4bhUoar;UAwl8vVqPz094a7*E| zFA`Bu*S;EgKN-LL-+ZWN`dsYtU3Jp(G+IZrVs2+004e*F5ZIgz0ECAURbNzuctYyX zHg@o!yLVl8cJWsoeVYSAPV4pe?hjnjy!`qI8wu*ak!sSa5>Ux@9im*Am#=X4n!Z-A~>|A1}Yf0a^K)Q%%FVdZ=k^S~)xSGdEzV6KW7lGZs8R81qX3 ztlLNb4K(<<`J%fz>oTS{6D`lA_jbZy`rIxl_o`@V^bIaHI+V)s5q8hMY2kn*|*41R$2*^bROo$Qug)XgYA}%_vLygL6kSwA!BP zzT}#|c(65BJio2K-fwvKTw07b+iyDb#C%CPx6fY^YxG_Q(wQT0`0n-LGnS()0C4Ln zfxxx`8Ub0syoL}=6t*Mezieiz6j1RRKd@oqTa`-F^avhWCYnrFFyOZaoHxD{*kclI z!8^U+zO{9>XSw>y_g}YVynox)5q0ft07S&7haL+o(OIj0Lz|~R7}Trfh4XcNsYmVb zX0Y(`olOJ`6@D4XiU(`NpROYxi34Qll%Q6i=0{7sKS=x|jQtr5=g*!)C8zqp3G{vC zDu3B5PM=`90L1X3X0QIyFig^XWMJRS!>SU(UQk=YnyKsEvh(*8?l`E$E$dFo)F!Nl zJT8dXBGK5;$^}8Kf__Olt54T-ZR3_eO7YGE3@D<4gy|J{q-rUvulj=~%5TXMuCoM7t(bzta|M@oMZh*5>g2Xj@##w^e8D z`X#4&7@)Obi(A|^u90?YVuR&n?hIj-qvDjOac~*|FgN(Q@VUoIMx*(Po6ijJAu;8? zOhl`_GeO=g+4Q~N{fj!VSWSP+IQfCesdi{T;+Z{eM~$2Us>pgdU23W_z_~J&R8xY= zi;pSk2H~a=HIN1pG`>nHJmx$g?!*uk!2viEJc^-b@I2G7R-*j)>R}Ev{etP8tRjd>HHTmyFiEbUkKywNG5rFRpTP0a-*= zQHA{z$itmTj2?JF;~eHk@C7}QLqX*z-J#lY)e^dpZ0B-8`q~b5oFrFfAk5U*5??>~7>3P_Q;BE%OZ;~S_HAbJpAb}^TtWp=g_{)4X<5UksI7wu*;ycekVsKU1LwGZPq&`m6QckS$!TEf5Jai1*pl) zOamQbYhvJKI9+4Q`n(e<5uIDv*1e6=iU9hL+H6W$j&G~F?v$zM_SF1Y*~r{nb$s&S zeQE&6T#5gP_bYaG%74?Cf!}KlJ--@_I=~wu?tdT3OvC)iPHqUygQxc5QkgxnyJaZ_ z*%?uhd8xJW=~ISRt;r$-VPjfvf$~f9tM~8DOn|PQF-+^dx}-Cn4dY0~Q3IJUyop-A z<3$(Sk1R^SfQ1ePW@dtL2`z-#Wxa(T-ndITbyh2`>o3SrQpud_BosXH(|rFZAxrPN zWdbzD0K`(tLZPyKfqhCc&I5Xolir(2B2V0j^~c2F<8y6%j$OtxkG_UR%^(>BVEfP- zeD54$49!C8bAKQm{fb7t^jkb?wXxzu)r6U^4pR304`%#S%PX$!bpXwu2+;gQj?2zX zmQ9IB2EmbK~?_=9$iRI<|cmuM_dFx_fS?~5?>ec}TVB#7c?H0H65AQxQ#u(Z~ z;RzCL)OP4W@;mB~L+)OF57fSA&Xfk}N>c9wstX9zsU5R3c;QskcL zryd23nM1&reabRLZQ0YDxygPBa<25a&0VsChXGa~`vG#MNoE*Qh8*hY;<1-^Z<&qT zmI8F@CkL_z2N1P^NcXZFNu(KBYUJ4uo?>YJd@`&uD!Rc{IYK3ymwOl$jD8)qU}pA8 z<1MZAkR9>0h&2%P$E7!-CLL?1Rp;{q@pva=9TY*xku3U{qP=ySVY1buO&%A)I}=he+YfgJV_ z@S`whkFKhtaLR5+Pjn7et}3mVn+g?KYXT%4&|4_oG#>Gc(e(b%HS9VN5zz@AUG ztJ>GopwipDJdls-hH8~>^n7{R$&T*92)GNrC|gp#;YR*hI$b&X!!|qZP!sZgUzC9|t09*5@ec5jV2;@Un9 z7%Fk|Q%_K4cUp;~Dvc!K2No;*9TjV$##IW%D$r^ALX-~0DzVU zJ?_L8Tp~3Jm%w&YsN{tcoztM$x`;=u8E^DfPLGD>S^*{j?hY4FK#B@IVCX48Rfav` z1n=8UOKXdtyAQvlEcOORHLaVe^d?;s;8ew!VE`)d75&jhOiYfg*Hn}Cxj54oDFUP~ zmfvy-T$>vox`7cJk+iOAwuE<)b$~0b+SAjgLF*gvjh&8rFM?&6l%-{Y#mXftFvuXk zW)noF-OJOPl|@lSIRG@+2GN?f6<(B32A26%hG(t#&L!7Nr5wf8NI_EWe}kP>%P5@v zSls*I!A_+JBvvH53dPay7>}$f=>r7@V_sjZr&EoH&G4OK^P8)6&#?uimx@yNyv`gn zx!#=|Ki5-JopY9x>KgJ3bNgVq*@`m;THed3NsE?rCv|PZpz#xR z^f(dPl0zJg*Gjnw=t@B<`tMlDKq{arl2t1KTbB|)&&j!?s4%@u(E@%uA||OXEhHD= z16R7%A0SB}aLNAF$beeR0ppV?KJ~i;^-MsH%r+rDAdhe#o_Ef3WC0JYuevs!>+>l$ z84oQu4iQcLgiOAoR72yEcqTSI$5rytMcX=>HB}@{4HIHJPLQ1@+Z&I90^B#Eqih$VJ2xw$XZJML@cOR%184OT62tDb-|>lz~3Rv z2;Azh2EVvFNn)qNfz~h6B;O1kJ zl6u#@Ml;Rgi_ zO{jCwZ?w$aHhc2bsRZTV>5h4NT$y5$NY*hTPsQUHovv^E&~xHtb->w`Dr-5Iua^+h9VKMuPk0~1Ph8@jIM3+>#7f!9goVh?|~^z-RmZ|4;GqAzNLmaWtlr?g$NE%E`;X6Lv4 ztw0Lx_?g~i&Dkr;&1(7#CegrgmpEC3m7&3Wo6=^iKONMHz65nbCN6vHt=GZEnyh8k zir;HkfSFS^HzPn7evka*6D2RFFp9tS#)hoK1uA-9~N93n&LBt?jk3K20PD3s8=dH!5Jn>vo1ViH6|gj#N2~&ee=oqhd`f z#KVu&5k=UiDcUa(4Cbcyhq@NBjr^dS`GRI~MN~uYdz0v+ops|+J{#pWTgn(@a>C2I zO!tih;hxIm-umQ)481Ht0z;Ati<=29Z<1PnmSW^u8u4}xUsG-(OOfh;fpSLpcF`$u5dNI2Et zmZ@g8faMv`d7DpJc+M0cK_d;MRnPsVZ&2Kw6tQbE%wE+H4KApF7ch?GJ0`AQWW*ja z?}8-R^-YW;tigY-(?DUYhTl$wW)#m1%5xJ%Ep(c@zYKb$; psc=jo!H3&7jL+|#E{(?(&LKj>Z?oZt#4X@YM)KveTyZ_m{{zs1JE#Bv diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_head_image.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_head_image.png deleted file mode 100644 index a6fba691bbcb7da873a338fedb9780886752727a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmV;F25b3=P)Px*PDw;TR9M5km)lcQM;ynIj(yP1ILvqpzB&E@G8N<+?hq~sfp8Te+z~_tL=y>6 zh~XB(B~U@GQY->$3WHi-Y8`Y2tGqb0JUHdW>5R3$3Vr0;{p~qPPH4D{b()#a?4CXQ z`+a}=JG+}*5072`0PJCW$vD7}F}yb+6W>vvJszLy$DDaGzG55_gw_e!7TAM1B-(iX zSMhy}Bf#Is$obOJ^6~O=oiah0V~B`I9}bo$+vE(YQyaabK0+X5L$=uWsiXE{kQ3R! zz=)4Rk!|+(Pki(BskjYazXY7}CE`VdI=%DvSG}RWy#wF*h@a({=*x4r;$JWhiX-q& zN-EHw_E*05JDms;_VtV3fdo)rvLRdHlW<=L$@gwX&c&ZTT|B{3JIfq#hfWeC(!i-(4476Jm3Xe66R#3{;zBq(3MMCr&~@DE6WocWRj;pJBR z-8(+v_+*QW%9slbN(KesAE0tTBMJ^yBQ-e}h1wF76_%mAs0>BgQlx9NkjqoJsNK$9 z1_r4?KE+jXjI`XOe(eY?C5@&;9~7LzjqC&js=2eUuvAo6)Zn_I0mj+}G}YE~j0|ei zRp}5DoykYN*`9ooZ(+HTmgG~ghy9eEp`po>A#%-!;E)t%kn93EEzZA$j_YQ$HnzHj z-c_F0As|ToFMA4re3ORwDfUZuxI+|~N>yM9k*6UzL?e>oQr78Au$sR`cU!MpdfNNY z(%6CUhztaA8&`XIXc|=N0*jCZzFF;|0QS;Sp$&u?u2Ls?Xex^~)lm|mVQFYJT5;2Q z3;jK#j4_c>$Mb-74BhPmh>6J-1)cVSzcdPNRoJZfj=9%E*uU4ktE!rmp<(G84A>z9 zX=!dA!1&NzjNP0T7!VPkZw=l>uVsu)xGV?*NrTiM4T3aCOPr7gJcQk9?Px|ug&{oR z48p=Q+!Df^H5>aebNeywj6cBS_(R462h=t_@gq7~N4VHlej*~XKw6|p+8$ymj;ho} zBaumo`9~uSa2VJ<85sN9nmH_6g1*Hdf1R zr1thY`6dn0l5RwftvEZo%0eS_3X@?0|F&myuX5qaYBMfXwKG^**)G7IE2}$j;ZiHI zbFQ#iULvu#Q^2xU0@85Vik*K(@SdEUJ;}c12Tf`PGBPWX%Tj%=+=!~n9jLk5&FI4A zD@3PQN}oGX!|K$pk_A^%`VG#qVA9yqRVSD6?6AN-kcK$={VspUYio3XTsvYi4eDzR zH=wWW!!;3oZ7+1!2rEY~soUH2l6LCPZ4G_=`KqpmL4CXQSX(xwzBd|& z=NgT}Fx1~b9j9Nc_w#3GeKXE>sV(_3nug~jcZhx49LeClva))@)I7S-+;R(zO+yj} zx2U^=y*Cb_xn&&Wi+qaWUb{GyLPiE=%fxJ3`)#zel9Mr*TE>J@N{ghOm!rH+He_oy zPt1zqvK?d7(QcmLw7G%WsZST{OEzRH2y?r eIsHGb=l=kyT;iAeaFJC20000w2 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 diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_logo.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_logo.png deleted file mode 100644 index d93e27ece57b9cd160a76e7c0063c0a62f296ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8668 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 AkN^Mx diff --git a/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_normal_image.png b/modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_normal_image.png deleted file mode 100644 index 01d1f3ebea370b3607a835241cae8b899fed73cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15676 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 fSYLE;!Cz)A{>8Ds*VfttOBV)DS3j3^P6hnM diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/loading_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/loading_bg.xml deleted file mode 100644 index b6c8ef5b9d..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/loading_bg.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_pause.xml b/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_pause.xml deleted file mode 100644 index 5e45e9d00b..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_pause.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_play.xml b/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_play.xml deleted file mode 100644 index 84339617e4..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_play.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_upload.xml b/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_upload.xml deleted file mode 100644 index 9d5ae2e7bc..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_upload.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_left_page_up.xml b/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_left_page_up.xml deleted file mode 100644 index 5448ebf742..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_left_page_up.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_right_page_up.xml b/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_right_page_up.xml deleted file mode 100644 index a3879591d8..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_right_page_up.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/selector_btn_close.xml b/modules/mogo-module-tanlu/src/main/res/drawable/selector_btn_close.xml deleted file mode 100644 index 4c7b91247d..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/selector_btn_close.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/selector_chat_btn.xml b/modules/mogo-module-tanlu/src/main/res/drawable/selector_chat_btn.xml deleted file mode 100644 index 12db1a0776..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/selector_chat_btn.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533.xml b/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533.xml deleted file mode 100644 index db9b3f3247..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_bottom.xml b/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_bottom.xml deleted file mode 100644 index 1b882ade41..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_bottom.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_9px.xml b/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_9px.xml deleted file mode 100644 index 3ac5215724..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_9px.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_99191c25_4px.xml b/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_99191c25_4px.xml deleted file mode 100644 index f459707924..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_99191c25_4px.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_222533.xml b/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_222533.xml deleted file mode 100644 index e6fcbff414..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_222533.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_press.xml b/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_press.xml deleted file mode 100644 index 8a40f60d68..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_press.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/shape_tanlu_top_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/shape_tanlu_top_bg.xml deleted file mode 100644 index 7ef399ca1a..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/shape_tanlu_top_bg.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/shape_tanlu_top_bg_light.xml b/modules/mogo-module-tanlu/src/main/res/drawable/shape_tanlu_top_bg_light.xml deleted file mode 100644 index 4eba256888..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/shape_tanlu_top_bg_light.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/small_video_seekbar_style.xml b/modules/mogo-module-tanlu/src/main/res/drawable/small_video_seekbar_style.xml deleted file mode 100644 index c48724bdd8..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/small_video_seekbar_style.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_alert_window_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_alert_window_bg.xml deleted file mode 100644 index 1520ad601e..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_alert_window_bg.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bg.xml deleted file mode 100644 index 80015e691b..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bg.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bottom_button_right_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bottom_button_right_bg.xml deleted file mode 100644 index 21a7a34f19..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bottom_button_right_bg.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_bg.xml deleted file mode 100644 index 03926e4a3a..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_bg.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_right_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_right_bg.xml deleted file mode 100644 index 4ecda55ea4..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_right_bg.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_neterror_button_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_neterror_button_bg.xml deleted file mode 100644 index b7d8bed176..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_neterror_button_bg.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_event_type_red_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_event_type_red_bg.xml deleted file mode 100644 index 29e0357cc9..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_event_type_red_bg.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_gradual_change_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_gradual_change_bg.xml deleted file mode 100644 index c1df67d071..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_gradual_change_bg.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_type_button_blue_bg.xml b/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_type_button_blue_bg.xml deleted file mode 100644 index d2aa0a07c1..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/drawable/tanlu_type_button_blue_bg.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_activity_media_full.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_activity_media_full.xml deleted file mode 100644 index 83821faa8a..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_activity_media_full.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_cutom_layout.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_cutom_layout.xml deleted file mode 100644 index 87fcf17536..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_cutom_layout.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_neterror_layout.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_neterror_layout.xml deleted file mode 100644 index 3babec8500..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_neterror_layout.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_fullscreen_video_view_pager.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_fullscreen_video_view_pager.xml deleted file mode 100644 index 231a9ba631..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_fullscreen_video_view_pager.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler.xml deleted file mode 100644 index 77031d9a53..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler.xml +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler_new.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler_new.xml deleted file mode 100644 index 9457b67313..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler_new.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover.xml deleted file mode 100644 index eaaf91f104..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover_media.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover_media.xml deleted file mode 100644 index f01258705d..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover_media.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler.xml deleted file mode 100644 index 9e88dff310..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler_new.xml b/modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler_new.xml deleted file mode 100644 index 409302fbaf..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler_new.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/values-mdpi/dimens.xml b/modules/mogo-module-tanlu/src/main/res/values-mdpi/dimens.xml deleted file mode 100644 index 2a32aa9897..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/values-mdpi/dimens.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - 52px - 52px - 48px - 48px - 72px - 5px - - 56px - 56px - 96px - 96px - 90px - 700px - 10px - - 72px - 25px - 25px - 16px - 48px - 22px - 700px - - - 5px - 15px - 2px - 19px - 136px - 44px - 2px - 109px - 10px - 23px - 30px - 28px - 16px - 22px - 26px - - - 6px - - 400px - 150px - 80px - 32px - - 260px - 44px - - - 18px - 14px - 15px - 13px - 16px - - - 418px - 278px - 69px - 22px - 36px - 18px - 32px - - 20px - 56px - 23px - - 10px - 8px - - - 642px - 186px - 176px - 250px - 158px - 45px - - 13px - 6px - 13px - 17px - 3px - 18px - 26px - 4px - - 28px - 56px - 6px - 16px - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/values-xhdpi-1920x1000/dimens.xml b/modules/mogo-module-tanlu/src/main/res/values-xhdpi-1920x1000/dimens.xml deleted file mode 100644 index 969d398b55..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/values-xhdpi-1920x1000/dimens.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - 98px - 98px - 48px - 48px - 72px - 5px - - 106px - 106px - 96px - 96px - 100px - 700px - 12px - - 135px - 50px - 50px - 30px - 92px - 40px - 800px - - 11px - 28px - 4px - 32px - 255px - 82px - 2px - 205px - 20px - 40px - 60px - 50px - 32px - 40px - 50px - - - 10px - - 750px - 270px - 120px - 60px - - 488px - 82px - - - 34px - 24px - 28px - 26px - 30px - - - 790px - 524px - 130px - 40px - 66px - 36px - 59px - - 44px - 105px - 44px - - 20px - 16px - - - 1233px - 326px - 306px - 480px - 290px - 80px - - 19px - 12px - 24px - 30px - 9px - 27px - 46px - 4px - - 50px - 90px - 10px - 30px - - - - diff --git a/modules/mogo-module-tanlu/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-tanlu/src/main/res/values-xhdpi/dimens.xml deleted file mode 100644 index 1676116d31..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/values-xhdpi/dimens.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - 98px - 98px - 48px - 48px - 72px - 5px - - 106px - 106px - 96px - 96px - 100px - 700px - 12px - - 135px - 50px - 50px - 30px - 92px - 40px - 800px - - 11px - 28px - 4px - 32px - 255px - 82px - 2px - 205px - 20px - 40px - 60px - 50px - 32px - 40px - 50px - - - 10px - - 750px - 270px - 120px - 60px - - 488px - 82px - - - 34px - 24px - 28px - 26px - 30px - - - 790px - 524px - 130px - 40px - 66px - 36px - 59px - - 44px - 105px - 44px - - 20px - 16px - - - 1060px - 330px - 306px - 421px - 290px - 80px - - 19px - 13px - 24px - 15px - 9px - 27px - 46px - 4px - - 50px - 98px - 10px - 30px - - - - diff --git a/modules/mogo-module-tanlu/src/main/res/values/colors.xml b/modules/mogo-module-tanlu/src/main/res/values/colors.xml deleted file mode 100644 index e3dc6f20f6..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/values/colors.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - #000000 - #000000 - #1F7FFF - #FFFFFF - #80FFFFFF - #1E212C - #1F7FFF - #171F7FFF - #4d191C25 - #99191C25 - #222533 - #303447 - #323131 - #4B5369 - #9A9A9A - #A2A2A2 - #5a979797 - #80FFFFFF - #00FFFFFF - #b3000000 - #0DFFFFFF - #000000 - #69718B - #213142 - #33FFFFFF - #B3000000 - #0091FF - #d9000000 - #FF1B1B - - #F8F8F8 - #333333 - #DADAE2 - #545362 - #99191C25 - #99666666 - #999999 - #99FFFFFF - #99FFFFFF - #59FFFFFF - #FFFFFF - - #FFFFFF - #3F4057 - #2A2B38 - #FFFFFF - #FFFFFF - #3E7FFC - #5CC1FF - #50526E - #5E6079 - #3F4057 - #555A75 - #F5F5F5 - - diff --git a/modules/mogo-module-tanlu/src/main/res/values/dimens.xml b/modules/mogo-module-tanlu/src/main/res/values/dimens.xml deleted file mode 100644 index 955ea90977..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/values/dimens.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - 52px - 52px - 48px - 48px - 72px - 5px - - 56px - 56px - 96px - 96px - 90px - 700px - 10px - - 72px - 25px - 25px - 16px - 48px - 22px - 700px - - - 5px - 15px - 2px - 19px - 136px - 44px - 2px - 109px - 10px - 23px - 30px - 28px - 16px - 22px - 26px - - - 6px - - 400px - 150px - 80px - 32px - - 260px - 44px - - - 18px - 14px - 15px - 13px - 16px - - - 418px - 278px - 69px - 22px - 36px - 18px - 32px - - 20px - 56px - 23px - - 10px - 8px - - - 642px - 186px - 176px - 250px - 158px - 45px - - 13px - 8px - 7px - 17px - 3px - 18px - 26px - 4px - - 28px - 56px - 6px - 16px - - \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/res/values/strings.xml b/modules/mogo-module-tanlu/src/main/res/values/strings.xml deleted file mode 100644 index 53a1d5d6c0..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/values/strings.xml +++ /dev/null @@ -1,40 +0,0 @@ - - tanlu - 返回 - 取消授权 - 《探路共享计划》 - 已同意 - 探路共享计划 >> - 探路APP用户服务协议 - 未找到其他用户分享的拥堵信息,
      您可以试试分享拥堵]]>
      - 未找到其他用户分享的路况 - 未知区域 - 上报路况 - 正在更新情报数据 - 欢迎使用探路,您可以在探路内查看到周边的实时路况,也可以通过关键词“上报路况”来分享一段视频给其他车主 - 您还可以试试语音上报 - 为您找到%s条路况信息 - 开启小智车联 - 共享计划 - 上一条 - 下一条 - 已分享成功,你分享的内容将帮助%s位车友 - 上传失败 - 将为您播放 - 上报路况 - 为你查询到导航路线沿途的路况信息,可以对我说上一条、下一条来查看 - - 取消(%s) - 好的(%s) - - - 正在为您搜索路况 - 系统正在为您搜索 - 小智这就去查 - - - 找不到相关地址,试试换个说法 - 找不到地址,换个地址试试 - - -
      diff --git a/modules/mogo-module-tanlu/src/main/res/values/styles.xml b/modules/mogo-module-tanlu/src/main/res/values/styles.xml deleted file mode 100644 index 1a0cf70536..0000000000 --- a/modules/mogo-module-tanlu/src/main/res/values/styles.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/settings.gradle b/settings.gradle index 849a39e744..a7eab4a54c 100644 --- a/settings.gradle +++ b/settings.gradle @@ -57,7 +57,6 @@ include ':modules:mogo-module-push-noop' include ':modules:mogo-module-guide' -//include ':modules:mogo-module-tanlu' include ':libraries:tanlulib' include ':skin' include ':test'