From 935097849119c3312a16b5c356304a3d197b7d08 Mon Sep 17 00:00:00 2001 From: czm <2192718639@qq.com> Date: Thu, 14 Apr 2022 14:14:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E5=8D=95=E5=8A=9F=E8=83=BD=E5=9F=BA?= =?UTF-8?q?=E6=9C=AC=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.config.ts | 8 ++- src/common/common.ts | 8 +++ src/components/product/index.tsx | 9 ++- src/components/shopCart/index.module.scss | 2 + .../components/preview/index.module.scss | 36 ++++++++++ .../details/components/preview/index.tsx | 24 +++++++ .../components/shopCart/index.module.scss | 14 +++- .../details/components/shopCart/index.tsx | 15 +++-- src/pages/details/index.module.scss | 13 +++- src/pages/details/index.tsx | 63 +++++++++++++++--- src/pages/index/index.tsx | 9 ++- src/styles/iconfont.scss | 10 ++- src/styles/iconfont.ttf | Bin 4312 -> 4988 bytes src/styles/tabbar/home.png | Bin 0 -> 2995 bytes src/styles/tabbar/home_selected.png | Bin 0 -> 5479 bytes src/styles/tabbar/my.png | Bin 0 -> 5591 bytes src/styles/tabbar/my_selected.png | Bin 0 -> 7633 bytes 17 files changed, 185 insertions(+), 26 deletions(-) create mode 100644 src/common/common.ts create mode 100644 src/pages/details/components/preview/index.module.scss create mode 100644 src/pages/details/components/preview/index.tsx create mode 100644 src/styles/tabbar/home.png create mode 100644 src/styles/tabbar/home_selected.png create mode 100644 src/styles/tabbar/my.png create mode 100644 src/styles/tabbar/my_selected.png diff --git a/src/app.config.ts b/src/app.config.ts index 5f179da..05e474e 100644 --- a/src/app.config.ts +++ b/src/app.config.ts @@ -16,11 +16,15 @@ export default { list: [ { pagePath: 'pages/index/index', - text: '首页' + text: '首页', + iconPath: './styles/tabbar/home.png', + selectedIconPath: './styles/tabbar/home_selected.png', }, { pagePath: 'pages/user/index', - text: '我的' + text: '我的', + iconPath: './styles/tabbar/my.png', + selectedIconPath: './styles/tabbar/my_selected.png', } ], 'color': '#707070', diff --git a/src/common/common.ts b/src/common/common.ts new file mode 100644 index 0000000..e92f7c6 --- /dev/null +++ b/src/common/common.ts @@ -0,0 +1,8 @@ +import Taro from "@tarojs/taro" + +export const goLink = (path?:string, params?:Object) => { + Taro.navigateTo({ + url: '/pages/search/index' + }) + +} \ No newline at end of file diff --git a/src/components/product/index.tsx b/src/components/product/index.tsx index d5889ae..cf6421a 100644 --- a/src/components/product/index.tsx +++ b/src/components/product/index.tsx @@ -1,15 +1,20 @@ import { Image, View } from "@tarojs/components" +import Taro from "@tarojs/taro" import styles from './index.module.scss' type params = { desStatus?: true|false } export default ({desStatus = true}: params) => { - + const goLink = () => { + Taro.navigateTo({ + url: '/pages/details/index?id=1' + }) + } return ( {new Array(10).fill('').map(item => { - return + return goLink()}> 230色 diff --git a/src/components/shopCart/index.module.scss b/src/components/shopCart/index.module.scss index 6750c4e..4d6405b 100644 --- a/src/components/shopCart/index.module.scss +++ b/src/components/shopCart/index.module.scss @@ -144,6 +144,8 @@ bottom: 0; display: flex; justify-content: center; + padding-bottom: constant(safe-area-inset-bottom); + padding-bottom: env(safe-area-inset-bottom); .buy_con{ width: 702px; height: 95px; diff --git a/src/pages/details/components/preview/index.module.scss b/src/pages/details/components/preview/index.module.scss new file mode 100644 index 0000000..5b57efc --- /dev/null +++ b/src/pages/details/components/preview/index.module.scss @@ -0,0 +1,36 @@ +.main{ + position: fixed; + width: 100vw; + height: 100vh; + top: 0; + left: 0; + background-color: rgba(0,0,0, 0.8); + display: flex; + justify-content: center; + align-items: flex-start; + .con{ + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + width: 100%; + margin-top: 200px; + image{ + width:100%; + border-radius: 10px; + } + .name { + width: 488px; + height: 72px; + color: #fff; + text-align: center; + font-size: 26px; + border-radius: 20px; + line-height: 72px; + margin-top: 10px; + background-color: rgba(0,0,0, 0.5); + padding: 0 10px; + @include common_ellipsis + } + } +} \ No newline at end of file diff --git a/src/pages/details/components/preview/index.tsx b/src/pages/details/components/preview/index.tsx new file mode 100644 index 0000000..8b3488a --- /dev/null +++ b/src/pages/details/components/preview/index.tsx @@ -0,0 +1,24 @@ +import { Image, View } from "@tarojs/components" +import styles from './index.module.scss' + +export type colorItem = { + title: string, + img: string +} +export type colorParams = { + value?: colorItem, + show?: false|true + onClose?: () => void +} +export default ({value, show = false, onClose}: colorParams) => { + return ( + <> + {show&& onClose?.()}> + + + {value?.title} + + } + + ) +} \ No newline at end of file diff --git a/src/pages/details/components/shopCart/index.module.scss b/src/pages/details/components/shopCart/index.module.scss index cad68f2..25fef03 100644 --- a/src/pages/details/components/shopCart/index.module.scss +++ b/src/pages/details/components/shopCart/index.module.scss @@ -67,13 +67,11 @@ } } .product_color_con{ - flex:1; height: 0; padding-bottom:151px; } .color_con{ - .item { display: flex; justify-content: space-between; @@ -130,6 +128,15 @@ } } } + .noData{ + width:100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + color: $color_font_three; + font-size: $font_size_medium; + } .buy_btn{ width: 100%; padding: 0 40px; @@ -156,6 +163,9 @@ line-height: 90px; border-radius: 50px; color: #fff; + background: linear-gradient(38deg,#5cabff, #7cbcfc 100%, #99ccff 100%); + } + .select_add_cart{ background: linear-gradient(38deg,#007aff, #4fa6ff 100%, #68b4ff 100%); } } diff --git a/src/pages/details/components/shopCart/index.tsx b/src/pages/details/components/shopCart/index.tsx index ac38566..c0a258f 100644 --- a/src/pages/details/components/shopCart/index.tsx +++ b/src/pages/details/components/shopCart/index.tsx @@ -7,13 +7,13 @@ import Counter from "../counter"; import Big from 'big.js' import classnames from "classnames"; import styles from "./index.module.scss" -import { useEffect, useState } from "react"; +import { memo, useEffect, useState } from "react"; type param = { show?: true|false, onClose?: () => void } -export default ({show = false, onClose}: param) => { +export default memo(({show = false, onClose}: param) => { const selectList = [ {step:1, digits:2, title:'剪板', unit:'米'}, {step:1, digits:2, title:'散剪', unit:'米'}, @@ -27,6 +27,8 @@ export default ({show = false, onClose}: param) => { const [list, setList] = useState([]) const [loading, setLoading] = useState(false) + console.log('执行执行') + useEffect(() => { let lists:any[] = [] for(let i = 0; i < 20; i++) { @@ -114,7 +116,7 @@ export default ({show = false, onClose}: param) => { changeSearchShow()}> - + {list.length > 0&& {list.map(item => { return @@ -141,12 +143,13 @@ export default ({show = false, onClose}: param) => { })} - + || + 暂无此商品} 当前已选{selectCount.kindCount}种,共{selectCount.sumCount}{selectList[selectIndex].unit} - 加入购物车 + 加入购物车 @@ -154,4 +157,4 @@ export default ({show = false, onClose}: param) => { ) -} \ No newline at end of file +}) \ No newline at end of file diff --git a/src/pages/details/index.module.scss b/src/pages/details/index.module.scss index 518418e..371cbe5 100644 --- a/src/pages/details/index.module.scss +++ b/src/pages/details/index.module.scss @@ -30,10 +30,14 @@ color: $color_font_three; .text{ margin-top: 10px; + font-size: $font_size_medium; } } .miconfont{ - font-size: 27px; + font-size: 36px; + } + .collected{ + color: #FFC300; } } .des_data{ @@ -66,7 +70,7 @@ .list{ margin-top: 30px; display: grid; - grid-template-columns: auto auto auto ; + grid-template-columns: 210px 210px 210px ; justify-content: space-between; .item { width:210px; @@ -76,6 +80,11 @@ height: 210px; background-color: red; border-radius: 20px; + image{ + width: 100%; + height: 100%; + border-radius: 20px; + } } .item_name{ text-align: center; diff --git a/src/pages/details/index.tsx b/src/pages/details/index.tsx index a5b41ea..aff6d1e 100644 --- a/src/pages/details/index.tsx +++ b/src/pages/details/index.tsx @@ -5,8 +5,9 @@ import classnames from "classnames"; import DesSwiper from './components/swiper'; import OrderCount from './components/shopCart'; import ShopCart from '@/components/shopCart'; +import Preview,{colorItem} from './components/preview'; import styles from './index.module.scss' -import { useState } from 'react'; +import { useMemo, useState } from 'react'; type item = {title:string, img:string, url:string, id:number} type params = { @@ -32,12 +33,53 @@ export default (props:params) => { ] const [showCart, setShowCart] = useState(false) - const [showOrderCount, setShowOrderCount] = useState(true) + + + + const [showOrderCount, setShowOrderCount] = useState(false) + // const showCartmemo = useMemo(() => { + // return showCart + // },[showCart]) const html = `

这里是详情

你好啊啊
` + + const colorList = [ + { + title:'#1', + img:'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.jj20.com%2Fup%2Fallimg%2F811%2F021315104H2%2F150213104H2-3-1200.jpg&refer=http%3A%2F%2Fimg.jj20.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1651817947&t=5467a207f845ddfc7737d55934e6b26d', + url:'', + id:1 + }, + { + title:'#1', + img:'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.jj20.com%2Fup%2Fallimg%2F811%2F021315104H2%2F150213104H2-3-1200.jpg&refer=http%3A%2F%2Fimg.jj20.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1651817947&t=5467a207f845ddfc7737d55934e6b26d', + url:'', + id:1 + }, + + ] + const [colorInfo, setColorInfo] = useState() + const [showPreview, setShowPreview] = useState(false) + const getColorItem = (item) => { + setColorInfo({ + title: item.title, + img: item.img, + }) + setShowPreview(true) + } + + const [collectStatus, setCollectStatus] = useState(false) + const changeCollect = () => { + setCollectStatus(!collectStatus) + Taro.showToast({ + title: '收藏成功', + icon: 'success', + duration: 2000 + }) + } return ( @@ -47,11 +89,11 @@ export default (props:params) => { 面料描述,疯狂描述。。。 - + 分享 - + changeCollect()}> 收藏
@@ -67,12 +109,12 @@ export default (props:params) => { 色号 (10) - {new Array(10).fill('').map(item => { - return + {colorList.map(item => { + return getColorItem(item)}> - + - 1# + {item.title} })} @@ -81,14 +123,15 @@ export default (props:params) => { - + setShowCart(true)}> - setShowCart(true)}>购物车 + 购物车 setShowOrderCount(true)}>开始下单 setShowOrderCount(false)}/> setShowCart(false)}/> + setShowPreview(false)}/> ) diff --git a/src/pages/index/index.tsx b/src/pages/index/index.tsx index 24e321c..9f4cc32 100644 --- a/src/pages/index/index.tsx +++ b/src/pages/index/index.tsx @@ -7,6 +7,7 @@ import MoveBtn from '@/components/moveBtn' import ShopCart from '@/components/shopCart' import styles from './index.module.scss' import { useState } from 'react' +import Taro from '@tarojs/taro' export default () => { const tabs_list = [ @@ -31,6 +32,12 @@ export default () => { const [showShopCart, setShowShopCart] = useState(false) + const goLink = () => { + Taro.navigateTo({ + url: '/pages/search/index' + }) + } + return ( setShowShopCart(!showShopCart)}> @@ -38,7 +45,7 @@ export default () => { 我的收藏 - + goLink()}/> diff --git a/src/styles/iconfont.scss b/src/styles/iconfont.scss index 76150e1..3fc43f6 100644 --- a/src/styles/iconfont.scss +++ b/src/styles/iconfont.scss @@ -1,7 +1,7 @@ @font-face { font-family: "iconfont"; /* Project id 2987621 */ src: - url('iconfont.ttf?t=1649647915734') format('truetype'); + url('iconfont.ttf?t=1649906813989') format('truetype'); } .iconfont { @@ -12,6 +12,14 @@ -moz-osx-font-smoothing: grayscale; } +.icon-shoucang:before { + content: "\e63e"; +} + +.icon-fenxiang:before { + content: "\e63d"; +} + .icon-cuo:before { content: "\e6c9"; } diff --git a/src/styles/iconfont.ttf b/src/styles/iconfont.ttf index 1e5aa46ce60cb5f700b6975dafc43711c4e5c0dd..08f4649a811dda082bac10e66fa552fa3f7f3aa6 100644 GIT binary patch delta 1252 zcmX|7%g5XWcsz5TGg_O9*qM`CI_HuhQsT*qBIDb0uKM5u89@h#v2R!Cx`d{kH?zutHbfL{ghU2Lv3-bj!A!~o!TqS~Z@e22Bk zzCk?P+&aIzgu?*<{zd-M=FVy(_Qd!Ll>dQqzSY=0i#d3o&g0~#w;Nk)`lqv0Teqm+ z#@U^7{__i;tQP@7ACus>_Koc6ARw84l~Lj`rbj_%280bWuQX zqO_d6AYACA(e4az?y<|G2*5>PBkNJxy(GH~99|}^ca$sGMZ09rcbdY4nW3nM;yyZ2 z!4CnDK?5Bm5GhBXDl`j}I@g3j=UWszSD4iLnR1+^1K9K;4pal|l8e*PF1t`&uur&9 z2e4@h4%7?miVJlGyXr#y!Jc-Zn}9vzLU#iDq)Thm_;GRwx+vJETR`bWPh||?mSgtPMJeFh86ef|}SX9z5fGLbhOb*~A#*(O!vYf)w zl$j?r6);)(NdG_{!21n~cvSzWd<%uYWpQ7BMBf)>pUPH5Rl6;5#z9NRR z+P?20-@cX&iz{659%w==+;eq#-fH{(Z65UWLpim}RVffR4rN8)o8?H%@3(`&c0WF)chlo&Xn{k&p2(_Qc}(qxl8V|^l(woQLw$8j?yA{@?k9os z`G()I4qJd3I1P1p9w28GF(b)lt2&34nM>k{@;s7B(EuJpBPJGUnj_OWt4@m%BZ;J` z(0mOkleenqJRIkN!8(P-r)$PPTtaW8nkp<73X9JyntX6KQaLvA3aOI@3MNGhom{0- zw_dRZ`H^AauQ|)AS1K=>H8Yp`A{gL$V5K|^R8+uBE=e}W(#TtcWn0!=iapqX?^I|xSJ zAav-^BJ{^1ba4m;!67<1l}suQr%SiuBI5J=a_fc9z4x5^J?DG4H>2HbtFUph_o)Hs zG4g7$+E|z!>h1#e2O#QJ=F4;LgFhtz7i6-+MC9Ds=DkfuDz(*hPX)Jt`pej>F260O z3eFMhD~#P*dA+W3SmXPnFkULx=AAFzK9KxMzs36UN^*7Y^T+Ri<51AqY3E+2p?D<& zvD#%R?Oh>mGXb16rhnX@K@e=(%GzQ)03Bwz!n!ox`K}T_rHd2IUIy5N)w_-Jj8WEv zjTvfVy;?1KDTwFSbv8H5Y=qe;`uQ410)0p#MZHBA_E-J>p}zJ{b#x;^EpX7=K@B8t zUIl z5YG^PkQ^KSe+e*%JUYrzP4!#d>NmP-WvnUdz#g$%KOaWE#Z}t>l^Is>|7G6a0oB29 AeEq zhd>|)F)k=9sJ(xN++Of)y4YL+icBo_91_yZ(_DZ+4qV5eoO}|3mdgVufqqB1J3Fxj zt%~@w_1(|wp~vuMDyW{~k*nGKyY*g-Og=Wcl+qvCbP7Wag6@k#7pyO}4_0fd+_?- zV5c7LaS2B6ay_l@xXa{FrB0HKOYl!J@?G!m?=h02%P3QRe&d;Eb)&3szl?kVX2>pF zQ$}9-eRkVPT}P*r@Y45LKRY^2cMyFI_87Sspnp6jf~slB`!x+B`+*UuWu60(eK5oI zFM(F-l)wf;xJs2e#7QfYL%U%5)T+dOD^PPZBEpdO$e~z^+{5SYk-LdAjc#&Yd2X3= zh#64-$3Oq;tZXYk#S3*qDL9_+y;-2zZS9v1ebM4I$$Tx=Cg6eCFH+sKl?N^@3uR^8dXYWaI|MrtVrRN*cu5IJk@p78=rj8uw}RX`O^Ej(3CVTU;`cT+vMv7ltKTs6gxG zW9We36GIm6J6botBMxJ>4qlt=* ztu2Yj5$;47|H4epfp)#`duBJeenu@?>LbhYMWqbyx!N*1VWa+&mZl}&T11<)Fc zCF;23>)tTW+Adv;lPIRKeNAnJz*SK}%GG+5<4Lo<`9ogtz;p|W-*R0gO;T4ov%?oO-gzM7kR1F`J;}xH^QQfowfyCUgm1pbv zj64#0=gTCE7!|dUqQv^P$q)&*GkXKW{I_FH?a4;GLWeSe&ZJX6PO3}(J~Hy?Q(MF! z2Wv|hCYK#+*k-%PO}Xo)rL>HaqED!oS<&^%WBqc^J~_{e$cD`UB95Ax8hwm;Q)mt^ zo4*v%i_G)sn_-O`Iy#L<^dGfxyGM@euseH`4v~$bBjW#gLPmag>bp8Sc^8b4%$@w( zJJ609eIcvs`@Qnk565OGfEGV`Ja=f~Kezx$Jc4`4Pe^SB`oxTfz25*pK{4Z9hTp_Q zbKt9>7abiJFE6i0OzliB>e7kVe)f0dGv)C}G{!{xq zLwN7f(o#A|!Ms6O8nhXNbAE=4CvZ&kEG_)aejp5MYH9=(!)P0f{B+sG5#&ZRH3Nqe ztD;*8lNUq!SA5ofHCQBO>94^H7&`oM5_-16Kyi^l8eTk=g%|`xXm@^JvYXtM2>&8Q zMwc$m>4=ajm?eR3G}DXmH?C$Tf~>oT`D;bR<{n_(DIoU`46thfK-*I0Fml7qzbItK zHayF^2B4LKv_Bq-jN9z$LP`}~m0R>>>uIfg{^i##6(hr|tE=Oio14|d8Q&k};ln8p zIH?)p&Q6?FiQhBwHDRZ8fF0Db&FvqtR-UC|WA?%W6@gSDFtOTU#fOoW4ih97(>?jz}@ih@R^a3 zk?-~k=g*(_JZ5V8$LSYoTZ8UJMMZo+T%nX+x+;-I0Dw&(tjFPMV%1W$VQhQeML< zIcm0Dsi;{ou;t^3@zwV^Ur2l}DK+*&9ghW0?g?7X;H}9S!f3Pf ztAI`Ntc_a_1vdjfo-rC<-LirGZ8zHcT8U3x?3Xs(G&9d5#S#gywOnO%rc^mYUzW%V zR7FO{c~$_O4Mv$EGp@IJ_FBk<0M{O7LQ%Fr;_$p#^U8g(am@qW4ayj|< z$QDNaY8ER1w?f$EjZ;)b6DM3l;+MvVA0jQb0;ug);U#a52_!AGU3wU&vRIn4+&S8# zk=cqk!mD5^k3IjDRGcpPQejYgqE|Byb^?KUWnN zQw5TPaH5MZbbb=IBZ2u_);v{ASV=um?-kO&h+Fg1i}}WAwdQCe$M8j;@52!;zIiVh zEEa1t`|Oi_K5NcqM$1D0@I_N0gA<9bLChTmw*I2Tda+QJ#kFq&Ks$S<4jZhw;`7?v zt>>Ge`JYL{4S)?oQ-Pj!eaKo|3i>XLBOKiJbVte!f;AnEo0{4w^&LtMQYBXwze(x< s&!`)gZhIZ?ks*)X$o)V4_jcnS97%xjyr09ypJzD)gZ4l*BZJBR0vyOazyJUM literal 0 HcmV?d00001 diff --git a/src/styles/tabbar/home_selected.png b/src/styles/tabbar/home_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..6729b9e204da0512ee7adc4356a16f7540c2bec1 GIT binary patch literal 5479 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 PoKhh4jCE^uoMZn37HvJn literal 0 HcmV?d00001 diff --git a/src/styles/tabbar/my.png b/src/styles/tabbar/my.png new file mode 100644 index 0000000000000000000000000000000000000000..225e22bc85c708b89d1bbe2f3ca67a25b2ef30cf GIT binary patch literal 5591 zcmeHL=U0>4vwmp;B9H*mO9%)=I(QB!2#BEt1&v4vMWojty_e7oNGBAfDTgR6^a#=s z1d(P?BfU2%(u>qz&b{mY2lv~(AKpD{?X_m!*|TT%JoCgoFwkMX%zGIC0A@X1IFcei z|NAjqqO1hdihPQo@!cgQR_bd`UJft^ zq3(gp?A_~7YNP}*wavH)wnew&INcx0$9Xvh4T_0gAMB46ZD7-S4b^&enau*dJ0n|<|6D$D)3)0?MLp@&m16&WVD zsk9+rDm%A-B@Y!RgCo62N+iG({VfV?jd{i*NBsvhBdM!4F;WU)sM5HsdE@y@Rw~Z_ z-}v8%N3JO|Gc(=%{CpF1ZXCNpEC9B`A9CD|!VVdg{dkup`{dkQJgPd~f)aSI4sydo z?$~koLmvqsgd3Q8!rm#vqv{TUN@l+UZ?gamk6`=OmsEbw0aTn=8c@1L^wR)2a3~18 zF%(7hx`*^^h^Act8{k1iwRrgW>^;;88yyg(HHAp)#>rhVOemCqchR6`)CLz5?|_O^ zQ&UggIyHa1(n;;9>&qQW4^E|xNLKO58NCWkVoM!Hsb`F0Ro+6|sXbF5XJ==@dwYAj zP}EAhjQo>w8j z)honQ#P}YMyI=qc27b+wmgr+?e zsJd?)47VWQTV~G3%Y&rTeTWxMdkb_F|OYL)!%l@{Q8||sMol0OPUrG$Vmk413~OD83k1mjw%lYnS!Y@)o0qtB#I{n+Dy z_yuZUg)qN$hp-=ZpA`k7mr6;1>%%shV!l^C#vU!^=jUVkWSaV?+zbQLkz>K>l2q1y zc^$GORDseW`}#*JGYF4vI&$g~5S~uXz{<#VTjX|F>Nn}aF1P_SeMIQ$l|5F}S{dpV z4{L6%#%c<8>?|JcV<6xe@`c;mU3@VLw=+#O^N+K)W|s&KIlW#K=s#v*3V|gUUC($_ zDAD-VAWdNO3*WW_n>K?dBQ!r}ZXO0#)rRdC3?$6gN;8RKCObMhHk8m40qVed1`fa~ zm*Y_1dl{k84J=?ogO~Gvq1GO$+>G@bOr%STXvGbyfg2^X_?0B_V>J@hq-e0_M8W%- zY^<6~LiM59gqUzUb(|ifa90ymyV#HN=!6eCuAvX=?H=KgqqQhP7#G+-DMt|+W)AZ; zt?yFI*tNrSG1*;(=4WVh)xv#><(JytrWHH%T<+X5g*L(#;{)CzUCKv2Luwr{_iXAc zWQ5pgJN%Jsze4avQ*`m}146LHwzun#1IsHbH_!Alr2FZS;W{`A-ROA#j&?CCF zHw{#^k%O8$1Nv_W!0?l-7aO?27ew;im$_Gq*qQ7k3zr9Sl*%Xuc!2EG_VAGn{T@8d zkFoz9+i$JkNQ4>Kvy5`A(d$=>a0l*z!{2g+D$VQB7uD6(ap=MP^Ye2W1U@Y^MBrzk z3$al#i+7BgnQ4KQ&Sq13U94E?29&Kkn}p`f zpi@K5^0u$2@k5P?fWD1PevoEvBvx;&qB*!R{lG8O#>S@ps-&?fWATHJvy!@rXyGmf zXe{HQ5Iwi8;1*2rqui-D^w>wUIovg&x(vfKO>u_SO9U#&l@8`3l0#eV5g#nnH`E&zD*k z7R~~ACi@hSQJZ5wI&QvFWuk32mOcdm6B!XD{>cGKJurNo{P@W9*E(`8->KljezWq) zdhKC$cJ`6|$HQ&O1o>V5P>3&%54Jc2%oy5;?I)1O1nEtVx(nEVuhY}hCf75_;tUH8 zw)afj2<|s>VnDK@>#v%hxQ1H)a~`rjL|syS9e>IUG}|lmVgm}0Uo!dkODPTFKA(`# zG>D4>I`tZNi&PfjeTfo0D9AkJSk~rQh=uFfVD6D$xfvcAXwIS4hG=lPZhH@JE3O{H zZi{gP>kb=yG^rzx8w!g*QZV9<4cCLK-)o38!XaG{V#BjhRT?g|jKao{LTTVEHWs^y zM0}d+@>gz)`^MC{B?XPQ+%bTQ^V*_U$RiemIdnBz5PSFy#+ghaxzCb%8vR5QI}RoZ zcC#O1s+3I3Lj*WEb)|1}%2*sx-mCl~=7;sJgk%?gWD{@r?}-nJ??)YSF0{ISrH4Z2 z(h((-mWe+$!YKJ7FA*I;4W0(;l-^eS%Do#>&yHSxB9mpv5;@Ztt!%<;%X#!aX)b}c zUE1kx3&juE=L~?3V)8hNZaZ?_O-pY$|F3P z^6+3AO+=mDvEV@l4_C;Gp|!k~qRDADcdpt=n$lmoG-X9F-q1r<4?KUT;+q6NN+Smu z=qnKP^J+B2z$Wk5jwexTcN=l8#ka9XR6tkj&pTa)*YT|rgl(eDlvIjdF#_iPqoa;S zx#?g<0fr~6{U}J$wL)KUHNGL0!cE&L*PMY(G5`*rqt+S-9|pWg$Y2=WQrost5Z{0S zc_txO^`-ORT(=xCT`9&gS**;FGlQaPU{4})H32<)63uQPu~E|}bI^QHq^Qw&TxKg7 zXpIqlEr~zPolMN}>I^H97khutS(34D-W*XvrBTFiE{gwdvU_we8B3QY1!_wD%o&(8 zUVHZHv6AW!HccsbSDn3r6@l%Uv?-_V zt$+KcG|ww%tml(O;}3eKA{K8XqN#NMs1BX;xBJ-HPM>UeO?n#SO6MPVU15^)aR$-? zB10$2sT*6)(zzuM4KhUiG`IybMg&R&AvFe0Sx$tZK2X@3rYa4EuO5aiT5xlyI1xQ2%r0w%?*2z|ENvt=dFa6DcLEK93zm5I6^E;c) zd5^zAn(HRx&|F{7*)n*YM}6LAJ|9FUHiWL1%8t^M6yu@6xjW{y*&>Cv6PAJxgus)f z#4wo`lM8B^*cLEp>IuKqrkZVuUh$+Y%n=xgqhKL*Fey{u78}4TqaKZYVuZ-cRP6tl zQ?2pp9!Bm;7MP@wjz-z5y(S7eXY4|c>@mvLW{5yla13??ws@{JOObV>_eMkH77x8|}ey;0=Ur75~BysqD*i2WS@ zPsSl9bN_YopJOJnk~mqr+8L|L+tyFHYlN+ZW~tk6VwF{Lw3e*+uq&S+3|3X@?suG_ zuk4exYtV5aCwfSBK%E+H_f9+>fi2E8%5 z-Xa!n-4O+KgTWv({b!)Mm$nvL3@lP|3HOH+lE&* zRcinm2pARQTXhe7PXw;oHg52=^ha;aA&;V>-CiH|$P;g56FPTAt$76*fMF0`60vc? z5C`tDlde)+uEYhs;Tx6B>f2!{SUfI2{yf5m<82Z%w4IMPP%A>2Yzx}+Ds@>|Z ziZ5U5=bNIRHe_RE`sGNDaVyHU{WLtsL8JI8YVg0{$c$z2R0&Wvbj|aD`~- z#o}o_plv5SF7%ICv9U6S@=tvZEq|zu3&C>wQ}xY0K2YyIYAtq(aP+$9BO@H)oXn#i zx?slPxd76eEiK|eK#*VPfE3j4Hm5nK2cmok{P5Gx&Q8BXGhx(ITDI8PbGTi>T8|*c zZB(XInHL;qIm4|*dfJyIJNhH&z5Sr&pW=()c)(+JE0o8-n6WEjSyr4r5#8` zN|(JNYuAzUP*Ov%&=?RFw^IwG1kE^z3q;K0X88xBL0OQw56*A>KGk!nk?~Nu(jvE`g7=lQc?(AiA<&5`D2UZYG?3!C* zDM!(!kdV;D)?*V(V(W&R&sW-ya;llw)fUN}^ODS;)FnpOPqZKIJlQ~!C=+;HlsUx5G+)xpayD8lD5*wiP#i*5nm>X%{j-|l@ zBtbBIi`R&xE>gwZwWa)8anQndGOwVJQ2qEbc1ayJQb%|8#g@eS^z%7_Ml^`^UGCAb zDtKf5gq_=j(OiWryq&8BJ#LnFs3_aM)tj6}&Di zbw+uXg=03@J~wK+<`E+>9wEy~jvbM79;+K0M3YoY_S_I1*SrRt_+h*I-+Km-48&rw zL_C|M7i12MDDimDb6COOYG76rhb*}f91w8iZ^>ivv8aWea@jUb;i|$@1ule(@8Z<& z6f(z_N(;mi+%@+o^zd7A}=<(SPOwlCaq#Gsc$nP&@ zDGf+szFV3USxeFtX@g0nTu%NjwDCU_4QcLik)eMbQ=_<(#L@+Ze>qR+p;Nn2a zQ|_@xL^l0v!gJ=9CN&=70alDfgLAi9FP^11@BhBL9u`jU&GbUBID8A@vii3um~?w& z%I8m5{d;kKLXrQ~5|_|*2SGdcA#HlMbi4DVKOYLA(+Gp1pYNmA<|h)qhsm}wF312! z53ZCOW+3oqA;H?y6?>E{)6sc|^XYzL;_#v+tTzSiC&SZsAMaGJxdhr6A7(A2P`p+Cy1bSkM<=BrDz4a^(KDT_I?^ zRnQBN3a8L;M}5*dOaIO5jK;K4*r3zJOcC!0fT@cLyZ-SBg~d7d>Px+;5kWTx!2M=r zsii>S9~M9JLn!{xWqAFX@ z|B{Aci$%kZ>zqREY-gD#^;1!7(L-vO{%^Q(s;(q}77_Xt7D!=g0X;1Pc!j2QPy7i%CR5RCr$PoeR`lRdvUIdlC|$fRADYtW~HiliJGDf|BBc5UW_MTEG^Nz7TwX zMV29R=fi$T=1vk9piqT|))tM{g0?gip$ghk5mZEJp{7M87Uf}SmBc~`$?UFu=S%YC zoBNuXduQ(BoV8|sE1C1y`+v@V&TF5&1(zHG4uMDn#9`wQa0o;r;0TiE=r~6gvL}m} z&mxq?D0|ajZ@TOg{8jcrg1>tM`#|v5(q>>2!e*4s2%G4#na0dt`?s)xt!&^4HgJVJ zm8TkYuGpTEb=zceF0}ZZWr96-# zf2Fe2iy)pJj&KGVkmDJZ>dE|-c^u&ylxy(CNK=bc4}whT(wQ0Kv|99P{z|T!nNe=Z zzp2T#P;G*Edh*PS@%qWaT+!Br&&|vz*H%=+if+<9{e9rf;4;spaUgIfa5cVsY#fb^ zvyE!aAT71q?F)e494CmbtsMwlkFc7y7-1@rszHzo^cl=&`3yPcRibCgtHic|BwJa- zYI(f8YV;&8KS4aTjknDjW*_BJaS$-Ouhsant~eqME=hR_Vn?<;Vw^m<+OEVH5wH!s z5v7zz!{sE1r_;c4V2?3&v}qxHbio4*lyx&$#t>Zmt!ja2>uB=JK~V1ZnE62(PJTpF6DvLO}T<9XW2GGC5@~20@zoErdgI($Q60 zMg)|5=*Xdy7Jc#rY3hRrKR;<8T>Aw?K=}b3dHy6Nn=C<^`UK+asU|r93g5Q!Bpumv zQgTj?AfDP=fqMC#np7{BzuisvG7%>mlOae`??re?`TNajFg65~`{>Bn-~5c9AWgjq z;n&9otZS$`2q-txk=Kn=q45%=rEAf^nSx6Wf#DDkuBI(-AFlA=rN&2)mR^GL-oZt5 zB^&~C5D+e8cq@@?3ygzS6T>UjfK==S{ z`Qtn_&zB%Qll4-2wa62ES9b;o2&d7O+)U;3BZxhA+Q#Pr_nsqzap0xw7>`m zCui*~C0l~@{8rh%!@1@u@HnclXd7v;EK9#z*%HLlzjaRCDm?tkq1yHM@}{gr&5j^F zcc8hRNoS>WA?gvnf$|L?DfIIG2uGkCQ3$!qA;d*lxjD^-AU#LYUv|E7BS+6qfPX~! zCzO9?l^8JwPb>5YgkM8=CGaZXnS)nSixTDwcu5uxv$G<|Upp`Bp##sN!>(mMw=gaL zm+8=)*4^2P#a=YSJ&V@s(yjBZ;x#HfN)tbC6cE9LLUqSutZ!4V}C z>C;DzPcj-oEV9$QU}-h>hb&_mc!M`GUSiCZ&kT8jT?CLU4PBOqLjq zDA7Mif>)UVQnL#4+RP@xVubgA?;+o8c|kUfw74>{0QNt`0{A1+)X_bVeJHU`!AGc;t6K1?Ago_I( zd)^`)k=BqgJwaOfVU%<8mb_r~--Ivm5q3TOE^tu6&>XL8kOTx_lFuh==VoisX>zak?BAYntBFFCZ+)Qs0u~HsL0y-T*>S?kNZ$jefpF&`2Ui@S?_N(OPNI~n_zti|~QBvonC5Y`kY!6bG z^bl|)zJ$N_^YmT7pOgv=WpSjbil_Snch$^?+1>b(_)0UGAf8$<#dMcYr5Z7@!bZ;? zy-UEa6n5VcrIrQ8T*wKL54Y+$i!8+#TV6({WP;Rhb8dGXhsDeuYk>Ea^ta&s_!53< z)tg0ZpJ_h;^++i;>+uA+To>{PW7~GV^fJDgqP74TaSkgpz^=H7tW_GMuh&<(j!s6UL%6o zQFyGgxp;!q?dDwgEN%I%&;in$J? zq{0TYMv-WRchQ!QM$8`O^UHjHl|LzG(-AwS4x2^Zi3Y}&^+>`dltoc{&S-*6=~;BS zsvaoKXsIlrBeur~TV7Sk0(L#VyfI>?JO&A#Qr9OnIGdH>KN!&jsh?TNEJ-w%OyBL0)1suS%*bl=lDV!iHbSaJ6z5Dnxd15f^DCzEck$&#p*pS5 zchlgCis_rA&J@11)6F2BuCJZHS91#8mhjD~r*@IFAPM2peZPQ(Ov{!&xm&s;(x5e?O4|?*eDpgfHQi5>?)JC3VQ04orbi^zPf;5*Pmmq|{rkk|j`L`eU4&9Fa z4$WVLv9|CTd^st!#d^L^??ItlN=MEQCrJG)cxR7~=pZXCy$t1##yWiSZ!FqhR-J<* z&9Us=bp|Q2m%#i7%tm}UFya@rdLbX8_FM*lr?x?_lOKZF-Tpm%*%6IvCqd59h3rkX zvApvi)Y-Ps;Gj@%dn@!H8kmdGs-*AZOE>{~UNpZ~6-9^AV>7#RMbDALPJ&#ZhcJ(C z4OL-P3JIstmQO~^B2{`(_+fkrUoy7zRFrj9>C&O}*v6r(mV0(3NJ~#a`Sef~R;7^g zNjef9-oeugfe%zd)wtzVQ`aG!S_wUeRYG_xZ3&{N?VLgCd~&f9$p2vh2Zvg?HuYx_ z%q*kq(PF=bFGq!rooRhGTeu&1_ON5CBIS0RXznCPQ|o-hyR%>8mRT)*FUln)9|ULM z%f~}?aLcP6EVGV!cM_zfYf-|VoR)k<3?zP>Z>(wEou~L3LUOFaff^lCX5nVq5*-Vq zrFHX(6%M>`HEjtz_s^a|K8VJZt7V`;oY;o24A9|410P4@b_r}sY$*a<|eZVVh^SEtqA~W z)!Z@F#*pMpgtcia9CN;%@|XDXdx>p(`a3|lQD$P{T4V@aV!2Iv zQr{

)KI#O3$Q=y-Is=Qk5BfZ?lD2==MJup4&hj!|DwVa>ypVrS6zF9gv6M%fBRM zHN(HBIDh5|bFiMxA>EJiQC`SLB15XpZq(D40)ZK~OECyU9P_%(%9H)5U)vq?V;h_R55Mn`%c!J#x;gf9XY(iZ!5FHUOdD}akp zUQ-;QN+L;wxx0HXHGKcs1OE&0<%7dlkzq+s-xrX>UHlFQYUqP0Hx&;D=Im0+=Mb(- zb=*37YyCBtM?~c$#64RW5#Ep|x6Wz9h?wqD+-|dN$-0(~{CAcW_tn*VD{rsg>{C}? zR@p)v>a@YR{mBaC&(h#ytd!4XRbi@nru6l6`F-Fmsq(u_(FlaP{c(=tMj0{|Ci*(M zTo)QbVU(H&E!zuSu>C0cWrG%X`GHW!afVF2U5^ekHf}<=lD6D1OyS(iwDdR7;2~7B zqlVmtC|v^)u18IedONQkq$j^LLyYSNDKxRXJ^L#o%Bv?PLs=S*bzbd!Vqt06XkPMt%rMfdZyG?-$gm`l##(sF$< zy9LXe6HwkTTqQH5BzQl5BTw@s*2upPUDuQzOqZ2_g?4ahI|8vG*y5W%cwu5D;arfy-90Kx`0CQ`l3x zQRJGpnM|LdzIN*nF}MEO>|-}A=6`= zZ_d8BDgANMoBHvflk1xXx6oao%b3S$GsKuYaz>PGtYejYejs5y{bOKypfXj;Y(Fj? zdE0E2`U&Fc9|Aj~d{#;S6uLym?F%d1)YEAM#F*3@^mvtQChW3~j-)?z^VFPET#y2* zDrPwoU;ZqKAioS)G^M(w=%`C`k!b2s2yNiFl7Mt8N{fzIe3RtlsksZXy-D5Dui(qQ z@dUANn`%dl`_%}YwfJ&YDt%jeE*g-dY@6DjBD84B<*D@a^iO9DAX8;8eI|RP))6~u z-zD`gvFz(|dM_WYkLFwqMOM<%7ohlnxy&hZ`V@jkTfU#DM7=JKuf>sYWEF z#Qq1;ZOA>fy8${zlbEmE8J4GdD(tC+PpGQ-{EvB(=W&@lnT{ZqtE!g0!cR~Z;mf13?a;=1v#@wx9gIgAfDPD z#P%ZPNO2+3R_L>61i>twU#N7w`5;{mVU_$iG<*3%yd8lrcc)Q3JwdFt^4zT7i7(OK z1ADIm2Y2U_2GOeK5#AH~8qw1`fTK&Ge(cTpT=@qh$doRn8~9-=c2b&j#GDU=Cr{0t z&ymGeqHxmPg)hFq^|9}QPoOh?QDpg*}lLBo&X zS%GExDrxE>B-pGMH^rE>M+rSRL5gqCcL%;$0L!S^!(4ZsP~2WDv}8BpOSJ1$Pt887 z$d0j-4Ke4yKR7|Gf?}^XFTlxs6Qrd_qkI{dH%!Ahm5JYfH1+QgPRyz8dQ_{drz3BSRJM5gkZlM{Xv>|$bkOhw zvDR8zwA<)5zD$JzF|G4?8ViI|Cy$ZCjEVR%!XxY!>_fIjEMqN{LiDYB_7Ww@8*c@W zAkSz7=}oCNi?}aeXzoqX)iFb@KKA=v=mvy5w zH#$LjBr!(^MF{0}1HOdsF`8VrmjOs_E?!en8{8$Qpk`M zLClcRmM?pxXfy9D{dWGImi0YL-dK%Nf4@h3PY;E_@x`-8sW^kO<{@!OT7$&+MM(zI z1XUDk5Lz6Jn`cz}b>OJ1)O7Xif`EnVy9VJty8I#%1l}ov=fzZyq0;naHZ#cfmWp~e zk_HKvrz!{xediGdK(++wg%-BBcx8HBR+WL_^ni^tST<6~?l~xCOOW0v#z`p2aVK1N zIs~#tAi)XTFwJF8kRC~jc7ZqyHm*#W5J-9!Jftr95Tr+v;=dai5;Rw=Um^D0z)A15c62Z#d6;eWfP0!N08nuaw^J5H<^hVxD541Ksb%I zScte>QoaN+kv%Pz@mel0x=JU6K(ujcMgrwekRC~{1kTP#W><|vz!10!U*3^76yqUC zk0f^Vds5yCx%z8?z;*aC7Tdq^5ybkfskb7$rWRf3l*|VK<%@L0o=%S?jh7%jl6(u{ zkg;gz8mSfn$~|<%3?j#t#!rwQNghP_`LSu~8Y({m$`9zs*j>d=h9EtXJb@I#Jih#c zr|KFgPtuV+C!yx#2-4fQKMs`&Gd+nuta_W9@MU6QHzrGv-b`{Y!b_^&%TB)`5K!); zBNO#^FnNOXNOBW`J#2ExA<#oWxtWf z9D?*n;$j9CVN^^~hNPH?W0tL01nH5agR)}GIJoADfPk=ywls?%%61uwN01&#E<$;K zk$`ftSq_5qmR#m7#g<&orBK$R zV7&EhoLN#`H{NE4Yppy4G5vaew~Qpk3*0jt{&g#LeXyijDfgE}@p2JlJE}c5r^^fC z3%D$OJxMvuSMC~ov3@I6Dknh-V?7Vu|n7!0`l=b*xQEO|P z96`2s{pGrlM`wuABg{Uv8WqB(fDlHE=dzx2<*8cfAEB%xNEk4l?oVTeEXpwz-mloc z;`V?P-C(wO*pXsa1ROzR8bPe}qY#cl`MIQGh5TOl5sJl-|0-R+%IYJdU9^yVz&!K4Vjg{U8K0#O-Y3c2>zZQ z>%KhABDyRF7SUi4$|B&PEUHgY$M+C6&}9R#fd=1ZH#RUWkEJNoF8c(3?I1vczkAR4D7L?rHUpawHlu9DHqc!*)0p{d|1W%-t!&^4 zHgJX8Q0LW+jv#p<>*}op0*)Y+=tieRUI_d@K%!Ye32i2O00000NkvXXu0mjf@XXQe literal 0 HcmV?d00001