From bd99f8e0134208528515365b19cc1a57ae31aeae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E6=9D=8E?= <930530870@qq.com>
Date: Wed, 11 Mar 2026 11:24:00 +0800
Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E8=AF=9D=E6=A0=B7=E5=BC=8F=E7=BB=84?=
=?UTF-8?q?=E4=BB=B6=E5=B0=81=E8=A3=85=E5=AE=8C=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/call-log/header/header.vue | 85 +++++++++-
components/call-log/list/list.vue | 210 +++++++++++++++++++++---
components/call-log/nav-bar/nav-bar.vue | 138 ++++++++++++++--
components/call-log/tabbar/tabbar.vue | 42 ++++-
pages/call-log/call.vue | 2 +-
static/image/call/huaweiNavRightImg.png | Bin 0 -> 2011 bytes
static/image/call/huaweiTabbarImg1.png | Bin 0 -> 1172 bytes
static/image/call/huaweiTabbarImg2.png | Bin 0 -> 2155 bytes
static/image/call/huaweiTabbarImg3.png | Bin 0 -> 1147 bytes
static/image/call/vivoNavRightImg.png | Bin 0 -> 827 bytes
static/image/call/vivoNavRightImg2.png | Bin 0 -> 799 bytes
static/image/call/vivoTabbarImg1.png | Bin 0 -> 1179 bytes
static/image/call/vivoTabbarImg2.png | Bin 0 -> 2222 bytes
static/image/call/vivoTabbarImg3.png | Bin 0 -> 1399 bytes
14 files changed, 432 insertions(+), 45 deletions(-)
create mode 100644 static/image/call/huaweiNavRightImg.png
create mode 100644 static/image/call/huaweiTabbarImg1.png
create mode 100644 static/image/call/huaweiTabbarImg2.png
create mode 100644 static/image/call/huaweiTabbarImg3.png
create mode 100644 static/image/call/vivoNavRightImg.png
create mode 100644 static/image/call/vivoNavRightImg2.png
create mode 100644 static/image/call/vivoTabbarImg1.png
create mode 100644 static/image/call/vivoTabbarImg2.png
create mode 100644 static/image/call/vivoTabbarImg3.png
diff --git a/components/call-log/header/header.vue b/components/call-log/header/header.vue
index 29e49ae..f830997 100644
--- a/components/call-log/header/header.vue
+++ b/components/call-log/header/header.vue
@@ -1,15 +1,31 @@
+
+
+
+
+
+
+
+ 姓名
+
+
+
+ 电话
+
+
+
+ 备注
+
+
+
+
+
+
\ No newline at end of file
+
+ .modal-mask {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: rgba(0, 0, 0, 0.5);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ z-index: 999;
+ }
+
+ .modal-content {
+ width: 600rpx;
+ background-color: #fff;
+ border-radius: 16rpx;
+ overflow: hidden;
+ }
+
+ .modal-header {
+ padding: 40rpx;
+ text-align: center;
+ border-bottom: 1rpx solid #f0f0f0;
+ }
+
+ .modal-title {
+ font-size: 36rpx;
+ font-weight: bold;
+ color: #333;
+ }
+
+ .modal-body {
+ padding: 40rpx;
+ }
+
+ .form-item {
+ margin-bottom: 30rpx;
+ }
+
+ .form-label {
+ display: block;
+ font-size: 28rpx;
+ color: #666;
+ margin-bottom: 16rpx;
+ }
+
+ .form-input {
+ width: 100%;
+ height: 80rpx;
+ border: 1rpx solid #ddd;
+ border-radius: 8rpx;
+ padding: 0 20rpx;
+ font-size: 28rpx;
+ box-sizing: border-box;
+ }
+
+ .modal-footer {
+ display: flex;
+ border-top: 1rpx solid #f0f0f0;
+ }
+
+ .btn {
+ flex: 1;
+ height: 100rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 32rpx;
+ }
+
+ .btn-cancel {
+ border-right: 1rpx solid #f0f0f0;
+ color: #666;
+ }
+
+ .btn-confirm {
+ color: #007AFF;
+ }
+
diff --git a/components/call-log/nav-bar/nav-bar.vue b/components/call-log/nav-bar/nav-bar.vue
index d691904..bf09972 100644
--- a/components/call-log/nav-bar/nav-bar.vue
+++ b/components/call-log/nav-bar/nav-bar.vue
@@ -1,19 +1,11 @@
-
+
-
- 编辑
-
-
- 拨号
-
-
- 通话
-
-
- 电话
+
+ {{LeftTitle}}
+
@@ -26,6 +18,14 @@
未接来电
+
+
+ 全部
+
+
+ 未接
+
+
通话
@@ -33,7 +33,12 @@
-
+
+
+
+
+
@@ -68,7 +73,7 @@
type: String,
default: 'ios'
},
- scrollTop:{
+ scrollTop: {
type: Number,
default: 0
}
@@ -76,12 +81,14 @@
const data = reactive({
statusBarHeight: 0,
+ LeftTitle:'',
showTipLayer: true,
navOpacity: 0, // 导航栏透明度
navBgColor: props.bgColor // 导航栏背景色
})
let {
+ LeftTitle,
showTipLayer,
navOpacity,
navBgColor
@@ -104,15 +111,68 @@
});
onMounted(() => {
+ if(props.type=='ios'){
+ LeftTitle.value='编辑'
+ }else if(props.type=='vivo'){
+ LeftTitle.value='拨号'
+ }else if(props.type=='oppo'){
+ LeftTitle.value='通话'
+ }else if(props.type=='huawei'){
+ LeftTitle.value='电话'
+ }else {
+ LeftTitle.value=''
+ }
})
\ No newline at end of file
diff --git a/components/call-log/tabbar/tabbar.vue b/components/call-log/tabbar/tabbar.vue
index e13cb9f..f6b4474 100644
--- a/components/call-log/tabbar/tabbar.vue
+++ b/components/call-log/tabbar/tabbar.vue
@@ -71,6 +71,16 @@
"联系人",
"营业厅"
]
+ }else if (props.type == 'huawei') {
+ list.value = ["电话",
+ "联系人",
+ "收藏"
+ ]
+ }else if (props.type == 'vivo') {
+ list.value = ["拨号",
+ "联系人",
+ "收藏"
+ ]
}
})
@@ -117,7 +127,37 @@
}
}
}
-
+ .footer_huawei {
+ background: #FAFAFA !important;
+ padding-top: 3px;
+ .item {
+ image {
+ width: 24px;
+ height: 24px;
+ }
+ }
+ .item:nth-child(1) {
+ text {
+ color: #0060EA;
+ }
+ }
+ }
+ .footer_vivo {
+ background: #FAFAFA !important;
+ padding-top: 13px;
+ padding-bottom: 13px;
+ .item {
+ image {
+ width: 24px;
+ height: 24px;
+ }
+ }
+ .item:nth-child(1) {
+ text {
+ color: #1BA552;
+ }
+ }
+ }
.footer_xiaomi ,.footer_oppo{
padding-top: 7px;
diff --git a/pages/call-log/call.vue b/pages/call-log/call.vue
index 6ed3766..c712a46 100644
--- a/pages/call-log/call.vue
+++ b/pages/call-log/call.vue
@@ -19,7 +19,7 @@
import { onLoad, onShow, onReady, onPageScroll, onReachBottom } from "@dcloudio/uni-app";
const { appContext, proxy } = getCurrentInstance();
const data = reactive({
- type: 'ios',
+ type: 'vivo',
scrollTop:0
})
diff --git a/static/image/call/huaweiNavRightImg.png b/static/image/call/huaweiNavRightImg.png
new file mode 100644
index 0000000000000000000000000000000000000000..816d9e8bc538a3c6b2f60909ffc6461f41154a41
GIT binary patch
literal 2011
zcmV<12PF83P)A{1ZDv2I7!JfRB*aU=w
zw{ifDmo}yzB&lE^B@q%0Ru3FXFgB&_Hn6+(``OMEc6Rse%=2z3=b$
z{qB2jc4z9On(%LNaWV7w@#CZO^Yb6g&CPu?J3Bif`&~9A%gXYuagLAJ2z?oo&1T;K
zqY0&_Rzxt7YZKAeB+};+;)aO-*VfiHRwxv{QmkLZdu4lMTV*fEs0-s9AF*EgGA5tT
z{|p9LV1lh!o5n@nC@Qifnh85xLX#poE|ES}vO}`8tkDL>Auz#~Xp`ico}S*>D6naK
zB!bP%%p6hi*EAFUgpfY{mrO<2h>?R_>2&%Ja#Mp1Tt9|Y!L&>cYMG2Uj`NF(e^<%c
zWh>p<$xRK^LQOUcup*c~%@Hf#(t#3s%X^0o_T>9ZB*2-VA?xQ>eIZdC2>~P
zj2UIrftqAzsgYWZodX2x7EDESXv%-94R=_1xRdFys@qm-rDkfcx6--<)7|f7Ex~am
zJuQn{J5B9ysHgDIf@xZJ>+XkGd+SNKO2+Jk16;z^6G||B$LZCy{z*x;$>QF&!39oX
zhy)f4;C1WPT@!exEGexMPH+oKD3D-GU40?E+Q?=Zw4jyl2Pe3}F-Y#3g0VSj>RuIC
zL^Dgs&2OD>glnx*jDn%QHb<6W685ZGT5N+WoJ}2#g6a1AwFbxeZm9A@wY@Iqs)MQu
zrZs(1qvH5IOJz6IPP^PIf>acY-(6bM%&v-qlJ0~%8dTz0QLy&*_Ak{r4nKEPW+ZK^
zt3erfnP6JO2i5D8tkv5oSBnxI$^_G0;=F9tJ#{FldIc`fKz81rszflY+av10GbA0>
zniS}DHPPu(D-ldjDhHO_YyW!+_%&G;Oy6>MDEPM5aqYOI0Gdoc_hMyPuv{*8R$U_5
zyYAn=pX%@LPwm^cuV|d(Q@(~87+~4P^%bQXX8Re>R}@T}TbtuJ?|V+0M@aSc^`*wf
z#!{NaMdKVFv3hec77Va#;#R5$ZP18VQ7|PuEJq}-!UhKiQ+g~+t`fsXti&1Og0W!u
zhu|aT_ZzQk1knbK=vEX=KRVyxA_^NH=izK+WK*p2h-Y5YSX1m7Lbx+eqoQEi*p7u8
z-g><~jT}w4jOZVbMbf&vyQ|`wVpRvZ0n=Dh%pG3O;Q(4W3kwUcYBYbRpo9H3FffqH
zWcW-cAQS#)1KsOZpkU^}@>ZjWQ}O{#f2f^BJ1@;Ij5f?!>7th`AzcOlsNCMAz!+Vuz)$HJRdGlD&7
zTK4!Qeu7{#5!9Vj$QcBClvH*R@Op$`4w+
z=t<&4QVH7Tg;tK9AN?laoGh}&3yUb;?nH%KMTi_)u_R~J;kGQ22B|3C?nH%a5aG6#
zE%^rrHMMggmhH@(3z
z#j4?Xe$!Y}%o`u}=xJ0GOpkbPXuACq7Nk}BqYWCtwGOLX@IJ&!(Vd5iJ76|BIEExXo_=x%a4P574ZHf@f
zf@#W4YGeDc=(YGCFDjyVyHgw24hb|t8xL(+FdPaFa}pY>
zLz!Si^&|5W9UsbCwLNq-DC1vIFs<8v9mn~wtapnz;Eo2B=vEYrj-8#IS9H82YqfUC
zYtZwRt$gwHCjcf&rj4J^u9R)AuA=mg^)LoN~F`2{;Df6-Y3EHf`E8D$$NBL6TD1Fu(woU~lO>347XOh!)51X_u%S4sZ!;bqPiiEzN8ulR2Yl-KXm~{ET`?t<+5Is=2OKw_sj2P3tRq
zgu6#YT$HW4rySHIyGV`H>eXHEv0=eT%Shkv;r%}scYNJNg)^M{Tm{)}g
zyQL|AOrPfKdQ$nl{LPqgd2&+&wNR7lu-2>!=2fLn^ZLe(8;|Qw^oolALQ5j@S9s(g
z7dgpI4PHGqkC6!G6{tJWq>BGcd&drKxZMy^?551d-*SL)6HKtlK`wF%Ke867U|!Yw
z^cO|wR|sjDu%~Pm(H;@~Sg|4XW3RcZBX`>c9Sg2;j*r+VeHo)!bW}@iGgx4Pt=OW*
tMBe@f00960*9%;-00006NklD$88p_3*B~
zB07arG5}!~+I})eM;$=hUuJoJl4JnXf8_=Jm$9u2z38u(RkcV?4&Y8y-%Dkl(9B!0
zZu~XTDU8wqsJdey_RP`ArxXPHi##W%1E7)Xf@NJBNG3DyDe8ol9)Nw
zR)9MX;)}W-`r}nHYIT~jqyI`XvuowL<&v>K;e9N@kwm971zN5hgjc&E=ZW9aWUn~@
z8ugBsCV*h2JdO#+6X9(+r46H8doNx=TJPJ;RY<%y3`u74#Xt+#&h+mP@IQ~IFOnhi%|STy_3AA^Db#;mq98^i;k
z;1CGgMAv-lC&IgA&4zPVY4MeUaOfj|%@ey>FP3a%2S9_{UOErZy8!Y!7f0E+ck_`g
z07%i*8dIxfV*e>`*^_1iyd^T6Jpi?=>xA!q2c}Qu^_poR*x;QIC89sF#0xMp1RwhS^|T(56N52ri%bBeIb{fXI_(6h
zf|ND4e~rPF_s-zO0nj+rai#P(==#ebc;K`dp{>xrYuqpS0Jv{I{z)f!#q|+pq)oRG
zRZ(m-*+($N8%6H{Y7KxWgfJs=RIR%Gz|=CZvkH3FU<}>)%y>Gi8GC`*)!6AS*mJcO
zKmAg?q|Zj^Og9f0ht1I*6%aLlOW+xr*z&5s{H&Un}POF4jWI2`Kj?cF|V
z)Tl59S2AqaurEOGfe(Sw$-jB?=1cH9$Bi2ohU{gA3zkV&Pt*vtP>Q#C4=#gOGvznAf{^7%iY)iX&^QKUi
z4b+8=s&F_QWaX%$lo9|L85!F#0G;_)uU^UZ>(`~DqeDCJ`rr`DjT<*y5IM7F&))8(
z6Wcam0IrvT(M=$mrca+PQ>ILj5hF&}x#!*fJ=8T60_
z(!@byMP$yLIkI^1V#&NCk23qEaEY?!EgxVnFwaa
zj2W_M(ISCc^_1ngFaqc&&+vYEU;r@M&mWnwlEfw{M@6mX=CcS();uPMs3Ana)F@
zkYr_Ld4lNd>@?!cKjtS01p*N3Wq44JA3rXK4jrO5kta`{2mtC~B;V4~qHQNmoDj-#
zAR|YPl=<`LC)`eyBT*KV!L5qiHw6Na;dmMBf2pdf5_I5eoZjfjks}raS7PSOnZA0-
z2>1f%>FLRWLF;9ztE;272iiQ--Me>%D`AA_ozl|MOwr~%FQiCC7gnn$!h2@E0ATbh
zSkNBt+_@vXd{9m*akZ#RrQySe%jC(E$wtxm@#Eccty}QoeF0!^=Nki;E?qKg(m8Ks
zqm-VWZdjXhWlRBXx61H-xi0`1upWWi0p$TD#y>`J?AWn})f{I`98i7OVinpD;NuB^
z-Ul|+-y=?OV;WQ^mly-l0ZgQo&XTjbio!$FCo9%6tW2u!UN%5KmiO?7A{;U^XAPH9_mP4JM0$(
z^*+=gc>YrL!%6&DK|G)7-4E5z=yKbF`^G1JWy|j
z!O8RI&jp@N!;&jku1I@(yT(%y*)$A(2Uepp?D0zT1wdo)3|nCAU-CSNYu2pM=#phG
zVg#C>pKlK@!V;bFcsc~cdxn7^SH#F*3+LmNmJmcB0N4UO@DTX`!PU?KtzNxa3JMA&
zJ3Ct#2B0JL?GqQBjc;7Z)q7TenW@+|YpXT)DY(=gNc$6Ik>mZYPo>_%*qg_5lqFXU`tly?eJ3dDb01d{}C0YxU7i9aYAMgXcxY6-3c9(M$2{
zM1(@v%3CA6W(fgs@VI;qVAg+yq{c&hFRKTJJVCD-u%0N}9lqgwv`{Q2{~?$5{v$uR)6$t`8%
z8JUtyIW~`(Jo`q80)QV}`7`)Vqs$i=f0Q-lRObZ1K8#(4DtOG8qE~LiizooNbm(#P
zz1Pvvp&rD`N-EmurPvp3;hvF1o(cP&B1%}nHf8X!0I)>#uXgL4K7HDH49E>yqQ^RU
z@}#xT3oza)Or1K_%HVwdZ3-3u5N<@JE)6|S%q@tf!Ao?-?2|ok72LtHj%D|J06;nG
zNfrQ>#hz^XcQy_sF&Z`f@tsT{eEjp(2CrzEn3o_dsU}0R08sc8q{($zS}_D4vjXgj
zA;+?1%kkfOO_aR$a4NO#ObUA10E0h5L66m
zblRd=3jnnxAWcB3|6S3-Kt4(8EM2-(_^mjer0u-CJXx_~g=;Iy%eW2kcng4yI3!z;H-R*9R@SavE9=*>q?Blr
zw)xAPcJ}tu&~6PW+7mfUVO55T9TP1OK?1*mTk@alMS6l_&rdCJ0;1cdvEP)^
z?S%}2bmyXlLV=4w7ePUS4?p`Id5$yVo%im%cSjABdz|}m?m7SeJ!fX_otKvKpZ^^Z
zIOqT#MZhZpot>RoV`F2FMTUomk9p}O+aFj2^78UN0PclIT3Xs$u7Q+52n-DkodInX
zvRzVBQ)@;?M+>$ahW`aZAQTGSQsBI;=u5gQ5CU6UTXk+^L_tN$t>(LJoB*kE3KSO+
zcc~Z{7&z_jOtx*D0Dx*(?GV>JB_ku_#-7e3JB$+myl1MYQY%UPDMktO_4SHicynTn8zT@+4eR9<
z!>Q3UGDaXXGqaWmc&3kyP?pIwQWB8Om#nC+jE|3BV!zXE0~xbQ8g=o$DA%TK6iGx6EYwPmT($aMl
zJCMT^jR<%;z*a37JqgG_I2>MYZf@@3sZv4vCvwnb0W4L5NwB%WI3i#lY;0_tSy@>r
zqVGL&Aca+*07FSbL&Ik;0GZ-Yy`esbm@0Fm>AOUXB}9O)ZXu#z>|~XUt%L~V=jUHw
z&vY`86;sU-TWliBRb%n`5+cBg#XWh&bL<|6gy+Wqx30Z?Xb1o*p+)gcU}R)O(kF=T
zoCR_)f{3r;n*jR~qla=kT3%qj)5tdg-TX&yiM;L-0pu?vZb8@g;`k!KxwIH3I_WdD
zwzgKvhA=F$y1H5dp~<)mQc?;yHlEkevs8Q$AbsvxGu0K@gmv&zy3*FxW^Ki#&Nif)
zDNi91@0{W5X7)t@05ynLSs*%+rfkuJbEY?L32upd4r0T9`vRM4;~a0>NoIX_zf&5=)r@BdecKOVj*va
z<`e}Z^x#ow$@Y*p690eFg?-=6%p%xMnI|*z%rnpY_P?{;o#=)C?C*R7mrA8Ol}hCm
z>}R=LK0>X*zQbNttJPa!+{{oE2GAM+zec0ckAQjt%SIxR71S4D*I?W8`Mid>&xJza
z3i`rD8n{?2ZUN>1fExiQHe<2aH_izV>lh*hOtqlud%#jn#|5lT#&QnSUbBt`=}Q5}
zl4~N6m!C;VP8!>&DsQ`L|52?u+pd$Wd7kQg%+`Z#8CE;_ax
z3%C2P4De-ZT20gTtUkRz8jZf_ZN0`tT+-V?Yhhq4HnlF2NF-ubpWYvj$F_LvW7l|n
zp0ySR#$tc0$&$&W>)R}yPH$P`(f!zYY&Lu6kT#piWDf9}zDLM>KEJ{?eTdD%Oa&M5*5nA#5e9CxTA#3wofP7C#4aGU
zR4R1@s9kW_VBxFP>vh|M2)}0$24+^kJO=bJ+shc|OeT}WAi?G7XjD4(5%@o4Rq!eaio`BV<
znM$~rw8F-`>eOsh4?K1!X002ovPDHLk
FV1nXKghv1X
literal 0
HcmV?d00001
diff --git a/static/image/call/vivoNavRightImg2.png b/static/image/call/vivoNavRightImg2.png
new file mode 100644
index 0000000000000000000000000000000000000000..db56b516f311a16b67a2832fa677a6f29fe20ab9
GIT binary patch
literal 799
zcmV+)1K|9LP)+;7-a
zg{#%-8hVX>S(Y_kgd{h5f!5pwFo0FSemb4rLQ}!+#c}l|H@d<8`-%zozzkr99ujzt
zb}3A;Jkep?z*qIjCGjuo90o8~w6J5KL+QSo$pF>^Cw{ZpOed*HUcWXF*l*#Y##g{`
zSAJFDQ&r(|xqN{~eQ}nHO6*7oXf~VO1GXVPZ6r$sSOGS82o#`{3P*;H9e4t(KxrH+
zj>qHgazvb7h?iJ_ePA6tsy)c%a{ru8h?mH~z}!O*{Bl()6?yx2nU^C#V_1*g6(0H0
z;vU~30V~i)q^T<(_s9g6f3OB47m;Bcg+2q3U|E+64Xgm`vRKK0E|p4WGnvd=<~(7C
z!{J7h%Cethp@1#R+F+FqOV_bF-wbXSi^Vhfe14bnX?%utB2uZpRClx6?fz8#NR2PB
z*KSm1kED;i=74-!C=@!hp0KuUZ?@a*A6{$2jD-T0ja#kOU7(+d@1aW`V*`#sjmm!W
zm=Wm9D`3j^O1%l1Cz}L
zdYkqma+@ucoj0r`nFUzZ+x>q3I*txKpz>RBz>+8YeOMOh>h*d9?jF~Gtf8A!)}r$7
z^_Y43vsUvWR&CQ&g|%YD;s#cjPiTq$s2y~b
z1~B*0-$4tKo_8}Dz`%S(%VwW-AUE(GuIP^*ut;CA+}9ZlV4hTRB-ROhiNx1q6Z0iE
zdPBl>#e{oc2CxiC0NO$4`HYb0kJ*!ak{fNKsiI8*3-mJU!~y>Y00960!-L}i00006
dNkl@
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
literal 0
HcmV?d00001
diff --git a/static/image/call/vivoTabbarImg3.png b/static/image/call/vivoTabbarImg3.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8d7f606aed22521a4ec5e8ebe01d4fbc0b72e51
GIT binary patch
literal 1399
zcmV--1&I2IP)s2CAX_K<_nft{+=bf&2BS0PqQ=WHoVWiU(fqI
z|Nr|vZ!9Cizxnz3gh+%gjK~NSa)op8j`*5LKA%4u6^Td)(Cgiv;axFJGa+Jl#*CCj
zK_U_YiH^j1fOl5`OS-e8Gm=pVoxs%8lnwAPq%OFI`x&EC=}lItKUs|s00Au
z+xyg2g6DacDv6MOLL;!SuyBYTJ{^P$ol`94gF$-Q`p^i(VzCLF$__--G}!TY{6bTW
zr>G2t06p5xVKt)l%P5Rh+Graz(F=t@Ej5&btz`m!2UiuTUmVuK)-r*<
z-oCRt9bA6EtL2;*2UrWk)%N9PRg?iTf~|n#KdmHtaEMJ&z>r+n$}V&ZN)$TG}WbgTyM*
zB(zo4s$drEmcSYv9bMgYH%~B~RwUofA{Yg$U>2Me0+PsNGJmhFubm)$3u)JIOE3!7
zD!>{6DVUg;c)-wn$l>(8$B3m;_rRo+k)Y
z6=?7|4MYEit=iYdfH89p1~j~k0lDXwCBK)#VlBCzn-L7n{5B;Z4KZ-t@~l&0
zQ1W{r;wxsvK1iq2xgdX5kb=|?r-y&!$}uE{B_FYr#aG3r!jX!A*kL4o;?DH5q$8Hw
z;!Ep8O<>EQ+z_{t(L{`L?M+qVK}~>f2D!2JX^gg_!zlMx@A?`$Y6AOS*mnejnr9Q#
zS_*bgPtO}#3u*$J*5*;I(N^_L*Hrsb6W~i|uvK8%_MYkazOOdgP!nKos(Yo;$u9Eh
z&QcM`XY;cAg!Z1PAapRB&5F-JRTY6)S4gz{j(CPHuDhFZZY!
zUJ_>5+t;_1tCIXPL^Wkq1OTEkwuP+Bg1^e$eSj17VltJyxbbk~6>Q8=Uq(~`;_{pm
zsH-A?6_qjcmQBkXbkfcz+}r1*F#@^D!jE&N6y|fl*U+S|EWN3pZY42MStHtAIQ0
zq?~t?$>i^b4?IZxDLSIdDBbl@s}$q2TYOhCO@0Cilw)Pzo}iaX0J+3;c^z=yHStqd
zCAy`Dr2(eNBsP54$0O@e;C32F!1T=iI`5A&i!!&FE?+Z6N{@?mDQUy{xXee(0G;sd
zPOU7%k}0=SRjtgbrTh|>ac6rKJ+{I;Kg?A42oSY-zFp^O((=MUCyeq9a1L2{?|k#GD-mc+qf;WGbC{tJyr?$%&>6Kfgfa7`{f3A~Nn|oTZ?)fds?=b2bZb
zM`KX*TM>L+M;s)pvGYFw00960GPE>q00006Nkl