From 6a4174d3926648b9482c89cd58959d8285cc2859 Mon Sep 17 00:00:00 2001 From: kola-web Date: Wed, 4 Jun 2025 18:33:57 +0800 Subject: [PATCH] =?UTF-8?q?ask=20=E6=8E=A5=E5=8F=A3=E8=81=94=E8=B0=83=20&?= =?UTF-8?q?=20=E7=9F=A5=E8=AF=86=E5=BA=93bug=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project.private.config.json | 2 +- src/app.ts | 30 +-- src/components/star/index.json | 4 + src/components/star/index.scss | 0 src/components/star/index.ts | 204 +++++++++++++++++++ src/components/star/index.wxml | 1 + src/custom-tab-bar/index.ts | 4 +- src/images/icon10.png | Bin 744 -> 741 bytes src/images/icon19.png | Bin 0 -> 2061 bytes src/images/icon20.png | Bin 0 -> 595 bytes src/images/icon21.png | Bin 0 -> 901 bytes src/images/icon3.png | Bin 962 -> 955 bytes src/images/icon8.png | Bin 955 -> 874 bytes src/images/icon9.png | Bin 516 -> 507 bytes src/images/none.png | Bin 0 -> 78543 bytes src/images/star/icon1.png | Bin 0 -> 4688 bytes src/images/star/icon2.png | Bin 0 -> 4763 bytes src/images/star/icon3.png | Bin 0 -> 4690 bytes src/images/star/icon4.png | Bin 0 -> 5177 bytes src/images/star/icon5.png | Bin 0 -> 12570 bytes src/images/star/icon6.png | Bin 0 -> 4895 bytes src/images/star/icon7.png | Bin 0 -> 4903 bytes src/images/star/icon8.png | Bin 0 -> 13284 bytes src/pages/applyFrom/index.scss | 5 +- src/pages/applyFrom/index.ts | 10 +- src/pages/applyFrom/index.wxml | 3 +- src/pages/applyFromResult/index.scss | 2 +- src/pages/applyFromResult/index.ts | 3 + src/pages/applyFromResult/index.wxml | 2 +- src/pages/ask/index.scss | 60 ++++-- src/pages/ask/index.ts | 323 +++++++++--------------------- src/pages/ask/index.wxml | 106 ++-------- src/pages/index/index.scss | 44 +++- src/pages/index/index.ts | 25 +++ src/pages/index/index.wxml | 10 +- src/pages/knowledge/index.scss | 14 +- src/pages/knowledge/index.ts | 1 + src/pages/knowledgeDetail/index.json | 3 +- src/pages/knowledgeDetail/index.scss | 19 +- src/pages/knowledgeDetail/index.ts | 25 ++- src/pages/knowledgeDetail/index.wxml | 11 +- src/pages/knowledgeDetailVideo/index.json | 4 +- src/pages/knowledgeDetailVideo/index.scss | 34 +++- src/pages/knowledgeDetailVideo/index.ts | 152 ++++++++++---- src/pages/knowledgeDetailVideo/index.wxml | 50 ++++- src/pages/login/index.wxml | 6 +- src/pages/my/index.scss | 7 +- src/pages/my/index.ts | 11 +- src/pages/my/index.wxml | 6 +- src/patient/pages/home/index.wxml | 2 +- typings/index.d.ts | 2 +- 51 files changed, 751 insertions(+), 434 deletions(-) create mode 100644 src/components/star/index.json create mode 100644 src/components/star/index.scss create mode 100644 src/components/star/index.ts create mode 100644 src/components/star/index.wxml create mode 100644 src/images/icon19.png create mode 100644 src/images/icon20.png create mode 100644 src/images/icon21.png create mode 100644 src/images/none.png create mode 100644 src/images/star/icon1.png create mode 100644 src/images/star/icon2.png create mode 100644 src/images/star/icon3.png create mode 100644 src/images/star/icon4.png create mode 100644 src/images/star/icon5.png create mode 100644 src/images/star/icon6.png create mode 100644 src/images/star/icon7.png create mode 100644 src/images/star/icon8.png diff --git a/project.private.config.json b/project.private.config.json index ab5c055..fbdf45e 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -25,7 +25,7 @@ { "name": "知识夸详情-文章", "pathName": "pages/knowledgeDetail/index", - "query": "id=9", + "query": "id=15", "scene": null, "launchMode": "default" }, diff --git a/src/app.ts b/src/app.ts index bdbf286..4ecfeea 100644 --- a/src/app.ts +++ b/src/app.ts @@ -93,21 +93,21 @@ App({ }, 500) }) }, - mpBehavior(data: { PageName: string; doctor?: boolean }) { - let url = '?r=zd/mp-behavior/add' - if (data.doctor) { - url = '?r=zd/doctor/mp-behavior/add' - } - delete data.doctor - wx.ajax({ - method: 'POST', - url, - data: data, - loading: false, - showMsg: false, - }).then((res) => { - console.log('res: ', res) - }) + mpBehavior(data: { PageName: string }) { + // let url = '?r=zd/mp-behavior/add' + // if (data.doctor) { + // url = '?r=zd/doctor/mp-behavior/add' + // } + // delete data.doctor + // wx.ajax({ + // method: 'POST', + // url, + // data: data, + // loading: false, + // showMsg: false, + // }).then((res) => { + // console.log('res: ', res) + // }) }, getUserInfo() { diff --git a/src/components/star/index.json b/src/components/star/index.json new file mode 100644 index 0000000..a89ef4d --- /dev/null +++ b/src/components/star/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} diff --git a/src/components/star/index.scss b/src/components/star/index.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/components/star/index.ts b/src/components/star/index.ts new file mode 100644 index 0000000..427bee1 --- /dev/null +++ b/src/components/star/index.ts @@ -0,0 +1,204 @@ +const app = getApp(); +/** + * >=min && <=max + * @param min + * @param max + */ +function getRandom(min, max) { + return min + Math.floor(Math.random() * (max - min + 1)); +} +Component({ + options: {}, + lifetimes: { + attached() { + const query = wx.createSelectorQuery().in(this); + query + .select("#thumsCanvas") + .fields({ node: true, size: true }) + .exec((res) => { + const canvas = res[0].node; + const context = canvas.getContext("2d"); + this.setData({ + context: context, + }); + + const dpr = wx.getSystemInfoSync().pixelRatio; + canvas.width = res[0].width * dpr; + canvas.height = res[0].height * dpr; + this.data.width = res[0].width * dpr; + this.data.height = res[0].height * dpr; + // context.fillStyle = "rgba(255, 255, 255, 0)"; + const images = [ + "star/icon1.png", + "star/icon2.png", + "star/icon3.png", + "star/icon4.png", + "star/icon5.png", + "star/icon6.png", + "star/icon7.png", + "star/icon8.png", + ]; + const promiseAll = [] as Array>; + images.forEach((src) => { + const p = new Promise(function (resolve) { + const img = canvas.createImage(); + img.onerror = img.onload = resolve.bind(null, img); + img.src = app.globalData.imageUrl + src; + }); + promiseAll.push(p); + }); + Promise.all(promiseAll).then((imgsList) => { + const imgsLists = imgsList.filter((d) => { + if (d && d.width > 0) return true; + return false; + }); + this.setData({ + imgsList: imgsLists, + }); + if (this.data.imgsList.length == 0) { + // logger.error("imgsList load all error"); + wx.showToast({ + icon: "none", + title: "imgsList load all error", + }); + return; + } + }); + }); + }, + }, + properties: {}, + data: { + imgsList: [] as WechatMiniprogram.ImageData[], + width: 0, + height: 0, + context: null as any, + scanning: false, + renderList: [], + scaleTime: 0.1, // 百分比 + }, + methods: { + handleTap() { + this.start(); + }, + createRender() { + if (this.data.imgsList.length == 0) return null; + const basicScale = [0.6, 0.9, 1.2][getRandom(0, 2)]; + + const getScale = (diffTime) => { + if (diffTime < this.data.scaleTime) { + return +(diffTime / this.data.scaleTime).toFixed(2) * basicScale; + } else { + return basicScale; + } + }; + const context = this.data.context; + // 随机读取一个图片来渲染 + const image: any = this.data.imgsList[getRandom(0, this.data.imgsList.length - 1)]; + const offset = 20; + const basicX = this.data.width / 2 + getRandom(-offset, offset); + const angle = getRandom(2, 10); + let ratio = getRandom(10, 30) * (getRandom(0, 1) ? 1 : -1); + const getTranslateX = (diffTime) => { + if (diffTime < this.data.scaleTime) { + // 放大期间,不进行摇摆位移 + return basicX; + } else { + return basicX + ratio * Math.sin(angle * (diffTime - this.data.scaleTime)); + } + }; + + const getTranslateY = (diffTime) => { + return image.height / 2 + (this.data.height - image.height / 2) * (1 - diffTime); + }; + + const fadeOutStage = getRandom(14, 18) / 100; + const getAlpha = (diffTime) => { + let left = 1 - +diffTime; + if (left > fadeOutStage) { + return 1; + } else { + return 1 - +((fadeOutStage - left) / fadeOutStage).toFixed(2); + } + }; + + return (diffTime) => { + // 差值满了,即结束了 0 ---》 1 + if (diffTime >= 1) return true; + context.save(); + const scale = getScale(diffTime); + // const rotate = getRotate(); + const translateX = getTranslateX(diffTime); + const translateY = getTranslateY(diffTime); + context.translate(translateX, translateY); + context.scale(scale, scale); + // context.rotate(rotate * Math.PI / 180); + context.globalAlpha = getAlpha(diffTime); + context.drawImage(image, -image.width / 2, -image.height / 2, image.width, image.height); + context.restore(); + }; + }, + scan() { + this.data.context.clearRect(0, 0, this.data.width, this.data.height); + this.data.context.fillStyle = "rgba(255, 255, 255, 0)"; + this.data.context.fillRect(0, 0, 200, 400); + let index = 0; + let length = this.data.renderList.length; + if (length > 0) { + this.requestFrame(this.scan.bind(this)); + this.setData({ + scanning: true, + }); + } else { + this.setData({ + scanning: false, + }); + } + while (index < length) { + const child = this.data.renderList[index]; + if (!child || !child.render || child.render.call(null, (Date.now() - child.timestamp) / child.duration)) { + // 结束了,删除该动画 + this.setData({ + renderList: [...this.data.renderList].filter((_item, fIndex) => fIndex != index), + }); + length--; + } else { + // continue + index++; + } + } + }, + start() { + const render = this.createRender(); + const duration = getRandom(1500, 3000); + this.setData({ + renderList: [ + ...this.data.renderList, + { + render, + duration, + timestamp: Date.now(), + }, + ], + }); + + if (!this.data.scanning) { + this.setData({ + scanning: true, + }); + + this.requestFrame(this.scan.bind(this)); + // this.scan.bind(this)(); + } + return this; + }, + requestFrame(cb) { + return ( + this.data.context.requestAnimationFrame || + (function (callback) { + setTimeout(callback, 1000 / 60); + })(cb) + ); + }, + }, +}); diff --git a/src/components/star/index.wxml b/src/components/star/index.wxml new file mode 100644 index 0000000..e056d7b --- /dev/null +++ b/src/components/star/index.wxml @@ -0,0 +1 @@ + diff --git a/src/custom-tab-bar/index.ts b/src/custom-tab-bar/index.ts index aa39b12..c72287f 100644 --- a/src/custom-tab-bar/index.ts +++ b/src/custom-tab-bar/index.ts @@ -5,7 +5,7 @@ Component({ properties: {}, data: { imageUrl: app.globalData.imageUrl, - Timestamp:app.globalData.Timestamp, + Timestamp: app.globalData.Timestamp, isChild: 0, active: 0, @@ -25,7 +25,7 @@ Component({ { pagePath: '/pages/my/index', text: '我的', - icon: 'tabbar1-2', + icon: 'tabbar1-3', iconActive: 'tabbar1-3-active', }, ], diff --git a/src/images/icon10.png b/src/images/icon10.png index 72b0b354372775b65989ed0e1159dd71f1559c48..a3c8c8dc98fc1ecad46699a22ab68580dc26beb0 100644 GIT binary patch delta 704 zcmV;x0zdue1?2^hF@K*)L_t(oN9~u%YZO5ghrjOXQb8n&22lth;0k6uL~uDM2qAh9 zQE@}@BKk)u>cNAEs0RfV400C$-LEkoE3?%L=+{0PDAUIGn*9+TidAh-r7(5C?}dTy=)Kl4Jh zsE|4c?rI7463o-+S{(s*r2yRoKKBA>73jkf$OmK95hV%%@3==YPSC@W%d0Vk%w80%~$TReuSmA-LNH zjQw>9=rb~h0dpk-NF4)rxx6fk16P1Gpbv<|odAl@*KqD7a!8+#$#@BYDVO+F64YX|FG+y0_;EkW;~F{(r0_De$F0cM&gq)ygb8#5sdpLOd_0rg2EklC3e z%a0MzBXQ#HU8nbMNgxGkf4$-B8jkH&Y{l>)895=XK(h^B3BnE81zO9XK2)Z`w`FT; m&z7fzZJ8p^kN<(@QtJ*poBmlCi50000$AAB#C{q?T%7P*m)J##9W`!D=lCq%4 z#)3?-nNmhsm?#uG#bU}vA;dzN9Yq;Y78GScv7Dkz9rsMvs1u%U>cb8?~>lkC+d|WWPfHWfG@zx48RO~#X#ANL0&O?5;Aoo{ljmak;t=YMwtLTap3(~_B4tNxTeKPhRj z5=lH{W~+ejaXBriuPj3EflV>!{b^LvjG1|ldKUM)0hE1TQ{T%+$TGitdAck;06GfX z2wxMD4wXfy0i?{j_5kQ&BI-^D#8~3%T-`vvafSk7zoa{L1G$z;OUf2W?`i{zE&nso z-!Agp`hO(3CZDy^r0!J?nb~IGZTSBz$;Dm6>HyjYq&edac2C_vesuC0=XOofiMoMq z0*3>lsj;@qAz-OjX`j^1I%H-pe_aN<4NCF@W@!$6${cORfN`(Z-2zJF$;L$fy6{gG z=bV#CKB>|0U@l#JxjbIv9n4XTX68`76Fl+C1X@*42YDLj p|H3~d+Lo|Y2|9i5KhWPI_6KE*M>Kh>_XYp}002ovPDHLkV1oS%PhJ23 diff --git a/src/images/icon19.png b/src/images/icon19.png new file mode 100644 index 0000000000000000000000000000000000000000..5851621e1e30d353946d4a95f1de977a3765b591 GIT binary patch literal 2061 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 literal 962 zcmV;z13mnSP)Px&d`Uz>R7gv`)^BKARTu{F=ehSL>9VF-H#Zd&9Zu+CO}7R5mq`S{3U+fka7qy! z?2Cd(#fe{ZIM6TtK?XWSVN*~TQ`nbHak7b~ty}BbxCRPCCYva_+BS(@ntShgBeShaY_uThA#3Ef>BnJzElt=`|18%2dVUvUr$FdJBO`ZA)faaUsQM64+89vkcMSGpseQs`4YOLed$lD0%cp*bP`4FUeSK&9warX+0|7hk&C_6ad%3VTd=1+F93|ew%=QwX7Qm&y@f*O+S-;xG4(o#9RQBI{_k7ngan*` zH+`SyFa1}LlCj!+F>p}8T>w6cOb>7Wf1pGnnhUyLfm}=CrATV{g{ngWIMKT9CdX1r zz%?*>qOL#vZq=a!fZf^B)CNn3NQQl5x|a2SceLtIsbpn~7q$U*smK!4`nptlwE9pi z7R*HhJs@^NIA?iod+o{0&;Nkpy9ho9Y1DSyyQinZQw!bRN+iO$koyM2?FRZ<7qgq| zht5vSg0ijgE?E2!z!E?i3Fk@10bCF0SAYWm+;WvcP>^B=d8t9}9q1kIxfAeaK{K=Q z_7Lb65S*{nlo>Czicu0Y_n^0Na@Zl6ifbcK`qY07*qoM6N<$f+4oZ0ssI2 diff --git a/src/images/icon8.png b/src/images/icon8.png index 2cd4635e20286d212e9777040b7b280391b78135..6a9cff180707f412e42e8c7a73c021b3bc1e2ff5 100644 GIT binary patch literal 874 zcmV-w1C{)VP)Px&BuPX;R9Hvt*fD4mQ5XmC@4H6Ryfo0DRtgr{O$D)nZIj|~g^Ec~s)IO*xLdTF zf`bkYPIgdmaB%40AXuo}r8;;8y{lTVLzO^>MifemB>|I5QyeV{PXB_AC7e3l*X#A{Q2?QJ z6G@N(peHN28p2Y`5^UV=#4ZJ#)M&u+@L!K?hyHa~0sh5+q5U=mD_k2D;t#=_SDaNGN};eVCdlM-YFBx&*_N=L zUceU|A=LJ7c8EnNXoNF?SMtKvm#fk6lG#FG8w>!PMv>OIGQBld3B1I2w;p7jp8)Xi zwl5-BN1%xQ5Ty9tb}wToCm?3$&;YKs3G&k_uo?|r0_2|6oQP|PMIZ$(zXv%~M=9nn=xd#j|!36oT zYrv$z9e-TD>l$#8;9@|OpSuTKfMexFONW;VM>9Tj88sc~kiKNxkuXt`iAqmpA#2)% z3FxI?P|mpq3`7r^sEoP>OhDKCg7U~U;L4__>3fOFrl+aF1n|Qz$Or0fLYrzGCK_j= zGFBIyjfKx5;FQ5mV3G;)Uuxhfv7#=YFgi;vt;71kUO&rEAz-8&O#o?65l?xi-+k8K z&&I;95pdY-7RSQ40s%~HsOng~6V9q_{?AB==MaCN^&%8D)ZE+h3G}^R2kRUL0*?hu z{hPx&bxA})R9Hvtm``XFR~*N`zuo+^WM?-jg2h7uwb~G8wMNa3m*k{EM4<>CTCnue zLrVhoA_zwCpfsR@y%qEz^ipU=r9BAAX(nkRW@a@W6cQ-JU`?7C18%#s^DA#=C(b6j zaWlzgL-C#7zBluJpZUJu`@Z*7T`+^nkVpJ#Liu6{Nstf8r4H9 z^s=?Ju|84zCjp57fDOkvFAb%ygoO$XWTxaEBDz*AFoU||>e&4-P@#YZI#KiKKgnlA zXm*1#_XE@pLZ|x^JQ`Px1M3E4DSJ);kzeyL(=#uumP8`a5dFY;0Z@Zz&t$XPw~dTX zuM{ejLZ%{X1nTgBa9PsybE0Z0$wvh274;ml`+TK%B{B?G|5& zssLH3lRXT4O~6OR2508pxMo~m+$U75lWIRF zV%Lk7DMyItXukisr0P410(lNB-wiyxbWCQ~2wNs6Gb>Rd_-y{8vwoYT>I*YfFlEc_ zPYVMw1|?1J3JW9No7(^J*2elxe~CJS=i{moE2@yC$WH;CG~4X{)|Ch&M@vtntr^hK;G2}{q725 z+=yxVx77x^3E+$eRJgHvHV`O5V|-Yr*9w;w-D~MXrXr7!xS@!1x0CB?8hSifQXw;y zobazU>~P=gv~@+e^;!X0hvi*hj4gLFDcoE;v`z94bs>O3kHxw{nrO*A(*Y}p?F z&A;$f5GKPpbj62_p~W$loEQbv)(@q#3=)Y~^nex~lrsQ5h}ib|Qh!R6eS{4Uv9dSc d1HDVH{{XEm#5DGdB830|002ovPDHLkV1j4myT||l diff --git a/src/images/icon9.png b/src/images/icon9.png index 60ea57fb53960c5c27bb4e2d24db6e943fd71971..4701772a54896f68a952a9a117242e0faa3318b0 100644 GIT binary patch delta 468 zcmV;_0W1E51p5P!F@Lp5L_t(oN9~v~O9L?&hM(pPDAp=Msp8}h5I3toK|ve@1zp7- zCE}=qlaoI|1P8&{QB)ipR2;4sCG|?L*Gn&_F`UwDy}b8*4{wq$_q9UFMx|st{0X22 z1j|4jgvfSKDG=8XUZv)15Uhfjv~#{cPTHZ_IN*pyz!ro@y?;8n2sAC;O-dAmhn)v0 zpkM<;!y=#pvK*>HunuCvB1S?I9vFb+9uO~6cnrK23!JN70lCnxG6U^*#a&Tu8asgj zM!)PICUw?jo|9oS0LB~F%5an z3@#$BfOM7s7zN&bP`A<_XwC~`VK$cz6-_<{%mH`6yX#F|6h^P`7KkZO&k&uK0LcGc zmgCwGC~sR09r~vZ{dODFv8@VnC;s82QOsM90`uw-qD?bHVPpp68er2(7f5Q9>UR7b zxHkdm=eoaN0#WaFu`Y7=#89A~Ai4w|k~4qe?-=KH6bV>5hdu!S)2$_BxH}a90000< KMNUMnLSTaR>&hPh delta 477 zcmV<30V4kU1B3*SF@L^EL_t(oN9~xsN(3chN$@(n7JYu(9_=6a*`K zLBV|u-@rl<3(-QbRIpjm!beze;kbcuiR0vlnGmPgX$B^_H{YC_HxR_VBXOW$uUP6=*tRImt;TMYeYv$=K%K0U41|rOJ`9>j1}zS zf-#2Kfhu5nwo+Mvs$fVSNUDrRc@8BFnG42*DLar4COc3FCM!@3Og5lcm@Gh&P5~TR z8&c1#Cf5cf>3_Azd3};ySL&#>$|NlSc#nlC6fy~T55R?;5t1x>N#<1W1Yiw-SDDb3 zo&>1)V{<~7Bl!^;)YqO2s0oB^`)@#!<^k*gxF-3TbW+z*N76HZ6#y?JSK9!TKe_sp z%br|AVVnR>6bdO2YLA^mb{W(m`4)0qr(Mz_fS(d8Nmij)hr?y_KyuTyF`BymYE%x# zl+r1n1^{+R-c|w?S=-e2rat#wHZ+AXrTC*c(2=}zCfBB;q_A)Q{ZNX(Y~te^iZdTH T4G>i=00000NkvXXu0mjfWe?Y9 diff --git a/src/images/none.png b/src/images/none.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c650f58c650901813b1ef5315f39cc9f874947 GIT binary patch literal 78543 zcmXtf1wd3^us7W;UDBy^BcPNt(kctmiiArmh&0lj(p|DNTv%%9P6=UwrF)TX`1b$a z`_9&!Idgs!=kCls_wI(j(RocwKu>^%hDNNermT;Kh6$iv%6OP4PGyrDA?gF`<16h~ zXlOODgm;$Ms6M)z{%b`v$Qa`;N)qjjmZ8dPu-4t(-Sz*poBwJ5+r7QLy}r4=xxKl) zL%nXUZ?CVeuKri-|KxA}>!D_#B>(sQ;_~9ZDgSkDZtiZbP>=uLP?GOTY&eQMu}Q{u4e&iJ$!+;QihC`8moGlq3oq zr4BXp@83TZ6Qu$rj3Q3YPZt&z{u8^s+T7ekNuqF2D(>#@j*pL#N67ofdz90cHae80N*Zxybu50Qt9@I{nsCY@-( zZE0xIsEHQR{-zg);2u-w|pE1$%mSiV7*py#I~Q{{|VQ zd1-kGwH7EO#44h%zYk^e{NH($YE*}&c z^q=Xi?XC8Xc9g*jiwgq-18wbX-96o1-Cg$&_bt$tsp+Y@`nuNER+Lo}lM}tYy)!d2 za5%iFsi~o{0p(P4b92S-it6fWRLpB@Ys<>Z=H})g5J+)xaX~==YJE#fOLKE`?-%|` zp}rVUcYPfLG^3nKH&0NidSuWieOqWul6hQs!nXit-Q}M?O7eMNKi{g)R$1Drj$H=I z<5LzUnlF3ON0#a~7G|5v8afMK%(jgV*_9wd%2)d{H>P&qRsH>Q2%8wJ-|IP<0i+}x zGN85p>L)#Y2M<^(nu-{D10iOoVOA~+rF>U!^CPL+q0$7LB`fKqV)=r?m)h8}JxgNJ zSt(nUr)zPW7b|VsCy9Ge<3sVFw4ko9P6hugYno5W)(n3r%u{nQzU$rsvlcGEUCVzUVG2IOo_OcGLc4SdLmF0thxByb~-8H4IVK}{lM(~oUX8V zTG`(QsAU_o;4&pnD~H4M+82w@s=5Vq>NIU+r*;#v9hqNT@)D2*h3`fS#2iMi$H$`F zFMiL-di}WVFyYTC;4zxEhRPP5J@T-SmD+%P&;;=6Un1yHA7Z-TXxi?7c5fJoTUKn* zv!|$dpW%062W+7UyoxJhSTP8I@rq#}0$-k@d1-i{fynSsgD;KHo7x+o4fqAv7;+{E zWcDlL%i-8;2+Tj=r7-ZEPBE!ig9p=5 zq6iC|>Ns=yhNoe32^9DWGr$Tg`h5#Mqqr3dESOQQF?sGi`x+|b$bu%x7QamP`bkY% zSe#jWmldb~?OQ^_3QH~mP zek3jSdwGgqrCTcd#D&Zz*n$}H1{jllDjh4HvHh*8#}mMYlm22d<312^$GqI~pp~D< zuX5qE#rR}FkRLD7X|}lUA=TnI^joflXdU-GsGllZBL~0e%vnf(w?u@uDD&iNh0|gd zNl0pq!{TG;G|Q_IWu&--D_9{}= zC>z9S7V9(WV%iqAlpX9m0C8S^`_mE&9atX{z=hxV+#8pg$I=TnnJqn5Lyb2u+p6wB&RnL#=~6fVM8p3J_^-{Whal$8B*f)HERT zCq%^Lc099QDcN!LWOvU}==`c9Wu!9_4Rx(+vcckHbJxTMqr>&wSF3hbesF``E8Y;}Uj0r3-b5Skaq%m@1m-~1l$Ilm`d!-;{K$CQ$owo0M% z30N_*q~Il(l=n|MI5-a)l_Apd$LltyJ4^@58T8~;U~Ob!{sIRxHb6Lx?L#ajbq)&H zAAJI{J;d{@-TAdRv1y?QR;h7h*XvEBy52~}sOxP+hf4?S_tJ(+#;)y5`u1SFzz(NO z5yOJtB%U@A00kE3BOl1G9Nh`Q-WZ2`G-Ur7lp4-2eQ8`4H!SLR^-3$ zzX%rGVKf`+RTEbC3z^w>Uu=<@yH7Ls#Ib4ByQ95DPa7N`u;IF(Uvp@)PLRz;wHPXn z{N9EFDDld14{^>x4mD&`esK4oB%p^3~ zu9!5t#ft!_ur47L<$1DA%+x0x9Y3(1xYM;3AJNRdx-?LLJS&qceM=hB;G1l8CPt(e zGbcnr)ga0nR^q>IOa_nC=4YGRmwUeT_;?|LY~pnFy=&?!9`fdPE}U?AY&Lohmg7k0 zJ+ft`f~)ep^EUl1;EmB=$pWO_l}?&VnJ)7W;7fLRV#_*NLJ#Xyv~A~Braq~BtURvQ zN0bldUxu@_?xs-hs$H#$qrp#LGgdc-u?p%LXL_UBgSeNv#X18GD?EFFe=FHZoSS%| zKb}10-)p$(VddNloN)i*Xp9e7nQugoku?D;5h%4ACR=K-O^V{C z3Jn|V&};^p`pq4@ab02vxhE6M>=JGfhF%%!X-2w@$fe z40G8=7f{jjAO1vzh@ceANH_wHZYCMz-fw$*yQD77e7I$g;Tj=t8S}JMYukZN7InlQ z;%pTZ@de152XxxtXeDoBI>Q@9+RM)LY~O02<0F-A@PMZhhovOe%Ff%-7$vD0f`SI_ zi&tMQS2kI>XppZPE3$k+X5dLFMBw_^$8tvYQmz-N)w_c}X9D{3G@C&_-MfDqb?k;0 zX4w1^7QEO|Dfu|QtG)lmCyjauuVm!;t!q)Iwud{zyq6u~j*ihwCuUgPh?ArFyuAEZ zMgl3aS^l^r44$iZkfX=b^0gVr=E(S95j`_pvvdeG!tk;RSRZqWt~f~-xim0(KSrWu zS+`~UfKRKPn!qrYvZRUqDArIFymN7n5z8?1BW5sJjTPG1?ESP8yFY82-iu&U7P;`w zAkJYo#PrWrm5$Y&RlthHJxv$(aKgF8g#=Nhs2<4^Me7+>)n~=9q zm8M|EKvC)OP8{O;L3C-}t-yNN(v?bQ;=?Vg=RmL8`_oTOt1y&l`>?Y5RPQNg^C7bS z%Ezfmkc25ops{$w)10@g=X>9ue8B3*2J`O#L*kAiu1e$2t&>edC4MaSZ{&w2FXRUi z#+a&u1%FFuuQq#^@O>nB*x`tA*hV}d#E0O$pGH<;_jOd5 zpo6}AZF?zLw~h`_;dnX7%3ur+G+dU84$+vuhXI|D^comVdEWU%EPu~-o|HWcearbu zx3GF4a5V@UVN3zyl(!A|=3Md(qA0ksz|Y!JC3l2)Kb@?P)?dj3cr`AbeGdr(9af(6 zwfQ?#33RjzA@Tzz(K;)+fFaWABR5y4Tk{6n=Uzir-ZUU?v7JEB zrwFxROt*-EtV;Xyp6BSG&Be4VHrj;!M> zo!TtCf0*c5$o~vnIkYmVk=JIaTatU#KLCR9ZYQXNY3x?Wy$;iayCeK>E8hcxy!PWp zQSLn+Jg=A1Rm37%c9q_X{*e1XRLyznWn6~HuXVnCZeh%(dl#lYXXBO<-D?s&SW%tD zH;NYr?{%Baa~p6GDZ~OE@c7?GC)RWuzAFE(IZ2Tx%C z}OU z)zSHccli%0N$Fq-B=ko`#VYfN6jCN>+mk64mN#C`lQ;1Q1iqMXG`NN%`Mi5=4uI1-UAwSK&~M1gO;%Qr@Uo z`&WF&?Y}=uSw;LIBGs9cXqegyJ7l|l9z%MgjhM7d3o5a~ytBxwNFOVAK*X)U_Tr6fU`qs7RUh(rGA+e>%% za|?z9YLaTJJO6UGNMWNB5Z$fmG&28mxpmtBTg75L;R(%CSy~)a7I?9^5LY7ED^t`woKz9MzEsu1rp{NWs_ll6TEl-| zp3L6&_*XV(RxL&}ieK`{x{{iOphSD9g_V$0a4_g#T5*6A%XNU2%xWzpEZCyEE1!&4 zx%#ge!$lnH2&?1EcdXB4Xy2vn@~Ri@W#y4t399&F`Vzis**`Khl9QWWDmbJ&H)S6^ zYxUmxb2DmSWHzJQU}I67!C2#|@fY@FA@M4GLF{MP5t_*c7V#x$}2uI#G>ayz`7MG<@VnB@P-w-H{r`TV}fZK zXWu#HRwk;N(;Ec_mTCP6;kL?xX=kqY$*S8icVg)1h#&FgjD2hZiAHZXUMw&wJNzs()9!;`GS&KH0&O)ESWSfeDqwPu)!pj5<`pVK|u9PrAgDi z8H{c2O&~%7(?plS&JIJ5TI5R1Gyy?-+33HoxGopw@xm^=r%#_W-4v$LxiC9~@s=+V zF^hBg%wZAdRCdrU6pH6OhuCYi7laxoex}v_J=gWs^g0gF_!-aH3n6mZWf6k?^JUi` zLOCU{EUx6~NwWx903FsycOc{$Cfw&Ma|?QE$n4PDPnA(gCbTk00x4$|4i5?L25&mV zkK=l$#a(Vd`y=H#?!M#VPhfG6CUPdSZ3q_-Q6* zTcmQ~5F*EtR4R$#4Pk?rVaHL8u*5V{R=_OClv_?dijd3* zJza%{$?FhCHQI@tqfX-rH`xKu;62(0-Qf>CW`t^dobDD}VRRO$Xo{9i=>ViQkp*bN z1kGM`At+jg?itn>?0qGda%|&3rZu7a>NwYbEfx&UEBNNg1%#)g!L+Uf7&bYz@Fy}(;a{`Al70q`m)&=Hk6Xt20vWs^gs!c44D1yGy zAdq*vq#ZA86OX@&$TPSJ-;e+NAb)jpeD8$S#0x}TIi1BM>*#3H1UFpP4fTClExIJq zVo1?+w|yxV;cuYL|IAQLCN1-3rOxG7sneRPxnZ@ttEV*ckE_cjPck?c;ukN`Ywpuk zj=bPzg$iM$VV#u6Cmq%T1D14|aG4iJhqPXh<`m5nVMtdj+FLV|`2xwfH1pGaFZfc9 zTleowY9koIwZg=PtJvMXX$BrDzobL^wzcihv_7hH01}$Ff4IKx{kb(T@SvcnspN0{ zX$|)@+eEjRN-vk!%@s18LI*nR{NIUwNoW$&9v2kMzF%hzG$jS$d}JK$8~{Niqi!g+ zI0!(ICE|0tWo24R73vgcoZC`;l?+ZAcs-&!RO98Hin!Krzu1VyU4Fas9odf(o8{3} z%=gEvfwGd;<8Gj)^3dktAQCgxz)k5l`u+~D>g^#5`meT161B3FjmY3FPGmywJ3NH? zmTq?R-)3NsWN$kqG}Tpf+<8?rA!bLG_%Tye5TW~fX-xd~;1Y90=ZrwA+k=oDd+?vdies03T6N+|(pT=!`q;HUkKm7OO)rc#)r~<#s z?ImiB(9-CrwXFQZz{D36BEw;9Vq0$zxuIfedKv?*Io?S80E+(R|J&~3p!QS2{!^!O zY)~G4GQPLs$Ahvvx$?CO4UU$Cpp0J?=bI*2OP3PI0wnbKei#1F>Gx#{{1FmhcmtM~ zwe_}7j=5PBp;gwX`7a5+h4X$nK;-N~c^iL6xs44Y?AL^VX|6;nO9GjApSU3fHRBVC ziyAe5x4j^r2*eonWo=Uo|Lc~V?{_;lpWTgd4nMiOxVYRe8|!u!1>UT(q8aUBsPaT} z+C?#d?jl1qMfsFvouPf?@MS5;fsn%8LkCj6Wo&UcGTw=%wym|LrTxL82^Z0o^fWGP zm+i-IZl64b8+Fg*?UQ#iQx}N*bqN>vpSxdA(x?@RKlAMo$L)NcyLIt;+WvT$^8wVdl(>hJqPc^34<}Z-8K&9?pL~&=MdERkycwH1PqWD!2>W z(3;Q1-CxFClON*m)%lhc{E@?RvV7yIJG{XiUhjlTnK-Fo#?g7}kQYFHj|(|`5lsMJ z=>iYm;F2v|J_%9mdBNt4kTa3uxBAZ9UB_cn!`!=>LM zaXxD#poKq7Ol0CXkKz2JLb7CYHY=m*J94Vj9niLmaiZ60R%VLw!4(K$P&$*L1K`?t zdYt6lJ7WI^T)&km2Svp|9}wAsnD8EXc(kgM_+*WdI*#*|Q!VI_ew{;o*QWC5 zK*exnlTZYQ)Z1_Fp7{~vr`Z9}Ht79EW5Dpo?2UBX>Noxw90DdJ%bqKmZM=!48l+5f z&s2&$E%`#O2naaDQiuY)RP6{3B@)hDqoChhGn*2#mW*&yXFNg3EI5MJv->MSzit^i z4ZMpX7}L&D%7S_mms;1?9kf@;GS^9{<-I8{;6;NqI1L;`v2d z9VpTa7?yhmGj--J8R96ODj6(GEC>X3BWFMR?+XtG9-s?G=NhibI(s|LS#PHYDGojWL z7{DLsOd^2Ev2bRvmGEYXI0047DG{zh#wVfLCp=fL!#Fh2n#N-me-m#$*U>&o%@9MI zc-lyXEBX735FXU6)DH>1v}tk!TY3wJyWufbZ&Khx>Wtm+Vh z6j@{R%q*xQdEno`WNKR7pq!slIl~dyBj{4cizEBYG*|cjaj?};&0Ac$!4Hg>7th*S z_hIr%e#H^iwj#{i(IFj|wwTV}f3Dl?b@ED(|1RjoFBagO$>ea7!n=vOh5-nE9_ETV zeR&>K_L}$7d&rjJ^nMYw(wCQ1Ex0&l*k69$+e-I6hkldJ@bh!?FxgoBm)V`-ZE><= zX85wdk{GG>=RJo(K67!M&RFZTEnnOFitp7;9bXVe?G+Pp%e!PCg|@V>yS);f{3$yc zSV$}4JJBd|_yQuK(P?0@(LBJXwq#&QVV?B+<<}-ru<5e!XQ|9IIt>yo=AbWoYHO;R z&Fk5c3q&ypHlV8P5V`5J(z);PE4D>=scD=V$dE4M5pxGEcez-Hj+23~F739HbB+cZ zN&gz{FlRef;h=nNdi4l6M)4~?3wbNlN&|C3Lk3#^eHZd001CZ)@rBGB0eyWr`viUw z<0G$N0!{dcMZ@F74pK8F8{J44m_I{X!){_(F|%6c&g;ukszk9{C%{R-goP^yk)QL z=RQuV;ft|WjRDKf$TM6okU!zf82E#eq2%rqf0*ho7g68a~H! zE3oW;>(J5NFdmBMyj9ZmP6?LqvJ2r!d;6NZUmj{xxtH;JAFFBLTf?FG!H>W&PqP4# zOhFoihP2xoAU*xlc_Gm}Uh+J5ouE`JXM)pZx9VO`knd^rb!=;W9PL5OYX+@ z+DGoH2Oy7KGM8usJC;8@1r|J5E|J}88}ieGYU+NU{#w25uXGw;q=fXbz(Rs1pFAF% zaY)G?noGv_uzZr&U`o80rquf^|B1Y@$R-YZ@=I1bhCBN~``e7|l$eZfa{Vy#Nq#y{ z_#Wgd8Ftf5nzR5CvQ+fpNXTGQtrC;RQluCHa=`uUOb1fj zv_iDBsyQg=mHSz&rrbEDWf3`d_&)G;L6k0cGR}*Jwj9OIDjTStiG1vkAu?PsW1_id z(33&-_%=(lK4I`!+2B2UWV9)F{ETZ$m&6y)oyMgUqo&0X@7w|C51kB27tkXGo4cUX7)K zh0(N5%Lu$#LCc)w7ZO7sshK{-r=RGl@a-=XMtVrc}&Y|_n^_S7~1c98v} zjSFml3^JfuthhAcF4MQQtu_oD_=2!Gx5*j8tj&tQEC-A4e5^pEZ@ zt-P=`!j+{_p`wSM()VZ8yMSa`aH?%SteR?`M6#;{sj)NoG(&8Jsv#n zt{{Q%8Q5+#?2uzA;$!iFMHgB{@oZewCA7ecM!e}gOeSoKRB!oizN_rIqe9!%hd|ez2&kX?*oSC*il08&lfw1y&+Ggm ze5f-Fk#hI_AtUQBBh3u+sG`5(p7hZIKZc*BZ11G#!VY2AqjrogHg_qigxpsTDVK-* z|K9@8!Y>dSyS|+`=v2vXd&cSDR&c*I-)e*E+n$Ug=Bf)Tr2ZD*JSMaKy6?kZ{%rtY z%I&b1uj8J!P(qgm`VgM3ASf2=U;>+m#mBDpV3_#&Y7QxBds+>&tqmH9@O_vu%2|)W zHk;*XZ_pPjPHwugb%B~D?K!5+8m<(PHUim})PZa%$%jW$-^XIrUza%Lk zTcL{hX!P3$VW3*=yrSeM?xo!U(y<`(`tTtc$7HNimMV*R{4RBY+h)z(>Zz6K$Yz>cStq4#)VWjDM=$B0F4oX;Z>PPy?o8B`@meOraDznhRc$^<<(LR)?Ds|JC$Hc5d#BRb zXt9*7H?G`cvVR1d20;;lR)?fP`>`F5R)Q7tZ6?(|r+xcIfj+aR?x~u|dVC>%1DS(R z&rcE-Z@^F@Pk4$F_X7p1{N1Xc*i8=f7n7v?!}Z{&7cwuNA@0|f$D(yFt6l(Z+Zx(W zcyO8+0GUqVs4GQ&^*eU62NCR{r2NYRVDk71rp8s!&G%9M>-VKjC-Hfg#h{ARP2iy` zDC)UbKGO)AM38BQP>Gjn!Mm~VS7+y+VMY(%>^ZH;L#)A8g$zKTe})K9p_S~>&1m8s z84};nd&Q2^eV^m>aHf6O@sHSQy2cnGLWH^`c0_ z32^Ut#aYINiDhytwZ}r4?7yyReB~nltbhiOr4KP1ySVcBPQb3w2ke!MXc1+*`bv{j z3dU`J5gr~!2AT}Er{!U!F|!(3OJ%Jq-cJa^q6sR?D;7xmow)NdKT)djl#wQc7GCV~ zc&R|M?RpoRECccK)cn>Dg@4oHtD!330lNAPgUJQsWWchqr>lV#nBWFd$ZQ^meX#!M zc8bB~xAoU6i?=KN{2rk9%n^*30qbTPJ6y`Y*CW7t^rQ&D0t_8@$$MzX_HL)2V9=o8 z403Q=)gz;#mIt%qcp-uFZUqQ6Xg4P?m5(|P{RzJQW=i-;KH@VDO=la+u3&CCQ=xe% zBj7gm=IrIHp=vG#j#oi}E2v7|@Q%1Lo)ST@pPR219rEpyb43`r3I{Xri^)qEd^q>V za5b~#WUi6mqm~txy3I$e(YWIhB4jdJ(-MvwB`>2%lCm+QG58l$#DZ-I-GTW%D#`kQ ziGM=G+A2T_=h-SjE$@wxlC*H`Acn<6o^G=U%iQwGxBij8XGDl*HL_JXa6pGg50mJ% z4GF8#0(|}9!_M9z)#}Y-ypYv&_sqGM!LT;Am_?5jgLFOyu%=juo5}4Pyw{beOTcBF zGwsm5g)ASLI3i&q&o-{&Qhhlmas$CK4-hOymJw_)>3{}!(|45TiU0U}e;;6z8?%4? zyupYvEi?gHR%-#K1K~n4>a-8VMskX@*Aw_e48b&v(`riz^gpQxw}*%Xf@Ix5VyxX} zl&uGX16Nu$VUY%HsJnSo4Wz-JP{r~o2EYoncVh_|AcBLMe$`zczC35y1}F!3-^a80 zTDwn3;z&DtQ0ZQoehU8AG~wT4egm}tSIGgrJa}6C9E5ShYE(Szwk+7{1PSg(uNE9h z-H0~=nVKrr`-F)llYADJk}Ue~$vVY9{n9&DV=G&iPCAeqFb!ZJ(MdLaK-!2%>Sd>D ziULnV*FB$pi{~4^Uw636u<3V_rD%l`Ljb}6iB1?7y^7#asxBS80uQ;CdOEd?x|4)c zS4%c$pY+KSK08xwnV2D4tk6Ao&9RHLlNCg)Nf;q{m z+6|XUBVS1*mI#m~&f^6QBjly5!E<=d!h@r5F4xsIrdNfkT?l7JkW@-)OA_7*dnR*H z9>)g^ASW|@jLUY=ngrmD5~ zho`v?1g1KptaH*S#D#Qe57NQ~;N^NNn&?ExK3KHx?}%Q7Z~S25)^EowlBA=R(SJ1f zz?kNv4C>1c+eU8Eim!*`$izG7Nsgft<-^sZlxkP#gt`^ccS51)I!S z=!NVdoZF&CNVf7EZSeg<}AIGTI zL!Hk#xeNsv;0&qyG24n;{C6kUC>I{4ycJ|1Gug718&aNA^A8!boON7ve$>{s}L*MenPu z2Zfa!5fY6uRp%<7u{X{UPVXuPj=W1(Nf(`pyaLzO1l)otd(Ur6kDWhvI=5&ij(DL3 z$)fcZ4QjuXT%OdjZb8S3!4;6kEh73ULlI0^-qfo`b-79#vCl1m@!LHK>o3{1B^b95 z_ypn)ST;SSzYU0Ne=Uw!OMDYS@wDhouxQl3n%D=t=Dl9T#ji|7w*;4Did-WN4g$+w zIjY|1L~57!>ot@#IeBjo1}W>9sRd-~mSEY+fq+P3ynJ^F^-F6uunS(0tXQv#irsR~ z8ioG23XqF=Oq3>vu%|q)elNV2frUChB1Y!6Z z0Vae+4uK$7KcczW(r}guV#KZr^uEhoe~{stc&hb&?MQe>;P4KmndK6 z&rqpYG)#!JxkiiW*Q6_DKEF7{0FuJ;_v{CJ>(i0<^*(7yfe03(dkR}Iz6+CXCdI( zxiZOyC76_P{U*O^=TL$p!3oog-^MjLLQbepCfM5PY zZK6BRrEMjMIbXa_sHxIY;+p)`R_LG@ya2ByHe8KAOF<@dCsB&j>ja=t#19KFHxY6$NYmI6u9EwL8@-uqUr)!yhXGZ0YR~mS ztN7<}`N{8MpA)-OR1+cD1Ng0JpZq)>;3%{Kk7Izy4QD=;odd}kF=VJsIi(4XknJn| z=0x2DRF|k_Natm@kXY^>x8I^-41vHz!v3Jan4XU+uJgba$zK}*w?&zVF_h%9&cnC1 zP8siO*L=jlO1&Z`EZB<8BD?$|Sb&Rk-A}(LZ5LBlg~;CpYD%>5(;dE_V#;`5Sc3al zXAJ@>V)Frjg03<}k&p$wEZ*jYwIMuc#3T8(q(ub4d;<@vmW^1OVyEEAo{Vp4rdKCI zw)aKIqM}KNB&Vb~Ij240ei-DiaW~tv=0&3C4)pF7wfw+OogQ7bS$!k_Iil zcJb2n;2hlj4Qx*t=}=uR@l@1T5Y;bpd@f;7D)4?w%Mq%pkkKymnZp2%6D zmrCtDw*KG3V1YtbxRLz5u(MJjfgN3MHY5%Qq)%fw)pg*4k3;uU2xzlQR)G^zmliO_ z+OMOcct&+8R6*&LQTC%gR_-ngw)DXT`>My-&^-0eBo*LEi&lQuAK^nC;S)E5zzDhx zprT1_CXww?<|)_o413iY9@P&N;F^d6u~SB>w`y^5`4laN@n&Jr>NWZDdjz`f3Eu*x zb4nR|Fzo){MK^nl%YBSst-Yu~9-%#6(Cq-CT!{QP9A16mwD~StDJkQL9axtF{vCfQ zw=|DZFK(q89UIFl`6&}f^3Wm0e!vvCUJ>gVrSf9|V+Z*-_AV6!3y{<><6PFjhzLl_*q}X>gTW#g!6l9hhinccQnI2= z8HHkLt2x}fsug9Rh1cnUoYemW8?D*nyF_TlT%MMMz4{m05YD4y5o~7LR6x#{aP@rB z+4iT~yvVx`+z3sxZ3xSn#Kh9VHYsv@y9#)ZOWj~FJ)p$I%D2l$ILTT0oOK;j(#F&0 z<>AA|8;wGCEH1R8XRd5AN@Mi!RKJI-wb7Yoe#nK~2ab~P*FQ#z)H12P!ba6p^DST6XYC`0I%l98* z4C>W$2lOCx_a%iEya2_7Q_t790?SGvBCYDZaS$?`CM8Ed(MeZ>^oOg>zq}9~N=YQS zLs59=XZLA>iZ4q>7s(dSbMs7a0yp;Y>JMlsPF3fPE;g~$Y~v8|rE4#_Y!q?p2Gu0# z*11@>@txTlPostJ_XR_VATb|fN|m^oMHcHrQ1?}@h*omhdsUpHRw{E?IEyMa-j1Cer7IEG@4MZj(c{BP2Tn~xvHXo^Cjw{BHBvITQ!OcZ zmY&O$Nh{s!%Gt|kp&`0k)2#p~Wq!s%NUA5n{4T>ko)1#UG31yf2O?Hm)Bm0Ti|)M` z)-9cX|D@x)$N|K)^=nW||Ar!Eld}`|lXqh#Gac)#&(P?(8crx*7q5jftm9CH$m#A< zT4T`+?2$q!6J}XhY+K-x!hoTp0)o+{f}J49wwy;e{*YFw`X1Z3MFFKXp$c| z&~=OOc^f}Z?v-4&*0()`SqZ1wixdKu1v>67r@{`0K*q)PE3PM2)z+ZszPwU{$nCg% zGWOqA?d`*VN4?)EMy{3j=mq%f6eHsKoFhIL_mMuI-uzAkY54N^F7j~5vZZzdVvKC( z8(twXaM7DH>dktm;@z;i^kO`Eei^<*D@wYxkF?Vx$ok~m2SZ$-n;`Q5m#TECxyZxF zs+97#(u=>@L}R31Jasgoi)2-da{tP{`fQe}nz)V`&fw_f)ucHXaobMWR77v5A15>I zX4mUs<@1~+K-`+)d~^m4M*M^FWY>aOwD&KhDS9TAz&J0fEqNR!S$<5<+LrMp5A^m(116 zk*_0((ChJ;&Z(zM8-|5|j2_65Uu!$-i#6!Wmmq7i;(b6Z*bCD{7&y{&nHj6L>Mskt zy%`lBFbdfnc^h=#Xiq<8DK}bh-Z}mtrUf?Lidl=TnEQ=>I$QnC^z@rUcE(TBZ6#LG zyv1jFC^K*KIvdU(CJ8V~ zxs65cZj97oHohhM&$Isa^PnmR@Epw2d0(8k?29co@Zi;RpAfu4{>V?MXvo-wKoTSK z`gJoIfzUc1?%_E|bm@AFY{N~(;=(D5y^57e{M^;!MF&2e-Df1l-K@c^HjV=D99 zegOvK#e{H7zwkah=MK!xemo@2c=mGl=T*m0$belLcett3gV!$vL?~X{!P~)fdT5XO z{`=<-;;Rfem!%Q>GUamw15e%eBaqR!@CuU^vtf~d+LGsy+a}z2$UcitQsOUlzGyAJ zl=T=bBdpHevR^)cFB#9ZSbn()fGshAU}l?Uy%%0}s*WW`Hm)sCnnkad=9JLAGCt*w zeQR8-Wu5*f-C$@O;qY`0iAfW{IBOee_# zJl-I(*hyxbvZLfWj+Z!HVB@Jd2?i)AcBZRxru%TV_A{+0D+O!VFNcH3H!4phNv9r^ zy($EuybwFEy2-aAasj#5HdrVuAHmdVrRUet*+W$VxaiInylFaeroxqvH(IiT94YwO z1Sjm#zILz~;Q|>;iQ}E)z{s)i{?`NRbWtPSve$X zFi6@LQQ>m#4zkp*5E#E|8CrWh$QpNm@6h#M&Q49Iq?qq1J^C{bQD2h1rPY_Iwx9u- zAjEz)9=zd_4{ia>Gg}&~m&9q;O2yxWKI_$>1J9ecsJmD{bFdS$j%NEAjv+f^6&5DQ zCB)fIykW6(yXX6%O`(u(e7+!x>w!X%cN*Cs9Y>HXJp-?v;2;>AhKWOIBPbrln6qH^{CE%}9f#4hZ_#HgA0Q>v2y-S09#@*}R8raleXHv0JNg+*?)r zEui?j%@58@1oi^uykZjGZ)#cD5&BCn1IPMELqg#ej(dTSmmwDJ;vOag8A!ddt4I&# zBXjxpi{=C(Qsy^E?Q20O|3-b$jDaF@rJdv7TDxgft1b9Fn~r1OdEy~6y>p~}-P^rq z8`XokAcX|yBd)@!?bTQXncb1S=O2V6&NRG?DPr4B>z=4mrr0J!^Tn@!j}(VSrn&^} z@h8FGKQFb5oU^#7w0Og0{tIh2HTSoJD&;$|>x3sJ{=`>qf(A~0{PC(va} ze=0{)23tz~@iGGt$>S&XYDV8PdW5 zBAZfY5=_BX^%uBR{DaT)pb3_)_RBf%2)~`^2fv=TZ`+S@Ft>vvJ1gHC|2vpuE9cxe zE>wB3!TYn#fxu&Mc+Kobq8~>p8aTC)!)e_0=CcQH4X1n4`y9+|T?N4yBK4)V5kNS| z)E1XK?q}k&CTfMT&hlS{%;mWfebnmWyT127f}mf02slhjj*Qi-xK2$@BsIg=@9zqS6m_)pQ)H^KN`CZ3f&&RgtOu?R_vPkbglykliLcfs=Y2#%lDwUaHh` zWXJ-yAvV6G0}*KBa3=fLYFZM>as0Ygg4?#v0;k8;H?cNqvo26QKL{U&dy?uGGX_)^ zS&n+LrXmQ8|0wP$wszNc(JL3Fh({F|`rP6PXf=97TlV|NhIvoQo3v$hJ{{cRvCw^W zr~c5Dv&z9s!IhX3!v4L5itpt)F(}P3 zsEO-ERO0K>lQ(k(X(5U`o@-sK?j-{SQhKZt2cQ#;o#mu^8~ii_vTqxhraO9Rt>tmr z0le;-)CG}sN3$W=UeAAk`CE;1sEtqR4oc(9UVV_2Sx>o5a|yE1tUks1^sV(psQS-S z<7c5M3Km)(5r>M9XEe51&m)Yzz*a(vZXd zrf;?uj*R{m?8A39!_t33Zu^0U`_~V!p4gKtm()i6_aPH&*M_XWT3OJ&&HcG()+We) z;DYEDl=V3hv2i!-UE?Jus!O77ZSLK*{IJG<6F3_i~Cq5$p@k)okwGw$MMMy*)q&5Auu#9?#g4m9K@HzBoe_V?es z{!fhG*RrwzCOMcE;OYYPEMU(WLX_<9S#YUDjwxu=g+%KjJOcpk?FlFJf}^vs-E(lu zrRWqJxei5zTvkU6I7$&2*9>Lcw+Zgj^swzFIN1`@^QUOY-Q4`w!-FT!_V@Q+zkYrE zWqhv|ZDto1WPsX&4;*b5FoFws4be!p2QG1afpaODn;~$6B-pPpD0*G~BN}IJdA=fs;;GWSE4=&(#d|aIXGib))3bvfQ zbT)9=+J>~oVY#MjMA@6lduy7(YJy`(S@X63h*p2(IF}H*Zw1^{kZd)t2`0fpj@UxF z*s1BJ*IQBh2vGZcpJMys#hZt5jdI>r~q+Re~wnh zRcZE&;7*_dV*mgk07*naRF;E+wY27FxsE0IU9Px>7IJ8)nibOib5U2v2-n*beWL)! z4=zl$y3_O!xUgw9@yB-{kMC#^;zfpdEkc^zgfy8D`cD@o?nK=VfAse!2ZwL=DYq}6 z9X^WZdz;M2F&p`d^R1Kf+LdJAml~Vc5NrZ}Ha5n)CzpaN)*LMgX;jFo)T6ni;H2xK z7CUr6aZ%(ns%CQB;NoP9m=nwk8qUM^Li0Rm8y|msd++^Nv&kh)M(l2nmITQ!#{@r(*LGoGDJo}K?N)@1tyOtu4P zj>lZOF0McL!O3rS=$5i?QX>?JH={<9L|+yWbMZWP+kh7IKE|1zgG* zI#YU?5XR*%gRAq!ZOPIt$H{@oaSEDl zA`lyJt$`V7U(5_4c@C+?>GpL9TLA9Y z|J(m}&rdA3WI!sJ5VTX=6z;U1_)gH5QFZT?`;Oy}CL*JX$k-y!Ql|zT-Nohf*y)y9 z?*X{G;gjB$9t~vKN(DALo*}N-2dvr;aAC65yasR0M&mS3Cn0CrsZB_;vr8{09!Vf%-rqn?(W{3fB5fk$1hVCKU;`t zC>rpr_Bk!ag^Q*TMu&b-sUaW?`mSD?|k_CfghAou$ zfA@7t8Tm<>+_=K6QA{dMVLZzG=lr+OPeI9Cj=}K17`j;?AQ7rivR4BN?nFe28~JHj z9zBUB&*L)J$~QcMYdKP{P2eQ2tK>2?+`t%CuP~`~LTlYXmuNtmthO~6k!^uxo$Lo2loqvQ{a+r7Ov z-}$(BGAAcw8QuwU;fmC>q1^=2JDJGrdt~;73HkRL4*X*QfkiE5le3z1GmzZQCnT0K zZ^fEGPeLuZS0a`$n#Jj*g@uW$^L;$-7I$QD)#-3V@nMRuAeyiM*(ANqItG{Ys_%qn zo>PK-0v9=3Ou|nrL;fWYwLMBL!nXgM6mz$GNPhHjG4~2V%q$76mgPZB61>LTm1he| zF$OLexLbq;hXShPDMq@*m=+G??DAy^rRK_#Y+NfSO&8A8g;RKCX$6`o{$JjunHBBf z#^$;=Daofi3k{|in6-@IAA=|E7q|Iv{_uZW32e{W)@3fwrc7rS}Ozq*} zi~jERz1`hnZg=)}eOt`EBo848?>{o70C0Ixi%v2`MDI^8)3b5c+#&2Ui7n<%%r@&! zNrt3H^=7oRWCM50>~SlIQ-UiQ^wu{yO`U*C6dU#a0s*e{-`FuKxQj~f z1~D1e_u8m+o|AIHc5i2A=e=)>xt9}3$W_utTGCbFph=2M5^AAPKvBDPnFM#5SH!Zx zi=(<2_mmoBmTXX-OFVoE6Wl0DQ)?;*%0cs$GJAK?X>tmpyVkB7V_)P{`5|zfP>c20 zWCOX^HuACUHg&X|hPvEwfeV~%_sKC}3($pbgjuU)D6po*X-I7-T0@$2J(+aHCM}Ly zfxG?Dapl&EEs!^V@oBao2iO91C5bq61~V}d zHj+BL@CdohX)w4|=bR&>feW2&^MH~7q+wLN!mep>nnuIbWbp6xW&)l%x&_<+xVT%( zoD|3H{@zP}7IVKg&>E}63t*&ND2u~)1%bWAD**%dzSsTCFek`-4mev)J0OeN2S!Xv zvzfTbz};eRx1e6@Gw9tE>NeVxQwnU``b*22zYXenS0*Q=a6 z|JkLiB{dZnN7js8S!CcEd7%KhmAY5ij(0L1YPXs z9|^Z*MTG~}uSCN@ZcAYte}5as;e&EpLYlC2I}%<222y}F99)_89Kb!RJb@u(nmKwb zreReKkzBlsz~!^0u35-zbF8+F+GMg_{!Juu0Z0TjuqHj+lIp^RpZ(TJe*O#3&bHO; zb^r$*QXxoCLls!l=ws3mn>2pb7a)>pJC@yxbo4pObPP zCEMNY%cG;ColzHauVy}iEJpycTDgp>utgRTKpQtKw zsUcO$?&`1q$0sOXGbVxgd8Ph}iaOxvUG`&I!Em-g6`f(*vtsMM=TmxIKDy z^lYTT@^s0Oxsp4U1Da&gWmPSM3rab}&cSAv6qi;|6uxBsK>AZK!2LRbLd24!l5vj} zQyduzQ;9%qm4bGr2rrZY5?{E-7p2M_6S7tVAl6s~;j9@CHBQ5sAaE1*6eafLC7IDi zaF>9yJ!mlqY*chyHG`Op<9q3s>K&e2^IY;n=B@V2k(QRfb~bLg0x_{XA@k8GIo!_~Q7bv3%o)0bQosQzh2o^EXpbHlnPnc= zyh|H{JJ786)XYfEwqe5rBf&lD3^q<-0gHibvoe2+#lQ?BQMmlk9SgQPkL_SDw~i4P z&e)!u9F4G;JF%P}zeH5Es1kwvN=`dw;@pYa#vYm=tmQ6#>1|CdlS~6{Q3$9~4w+*; zLm{9rYqX7ZnH z8U!vXGM|uyDP^Js^?C3A{d22#8mFCLQ!8?}F9uu!`p|C)$b{_?!}jFl?X!Ok`wN#( zAwf-khFwULPw^U?3A7QIq^yby;I-CtMezZ;_{!4bb;&WhP(wbzZG7R=2lqSx*E-Lh zSr%(RT}mjBS-9l_l%gflGlU8++Qy^x^$Kyg5Y}xBB#d>c849AQ)dVI0Tt2%AO^c8) zr#-=K&f|*Eja&b`ciPo^@OK{E=rW%0V~=R8COR|W3jHDPCY+Vdne>>6ZZR>Ot<~KM zN6CUbaIfF@$9A8m_K2evaQpV?-$SmxUB-N-{)`dCXrh||O(;z9CNpA_e2V@p0jBRK6Wi1E$nLhjUr>Ca#qA9y&vtpTPGHC@yZI{a^BBdOShH=3XMK{#o zr)XG1M+BkQT#O_~C3U^VZB)ETHQgt1i8VvQf;VUT2jFZW6!_**B^ts@f0G_F(K(Zz zCllS(q{o@`bQ~sS^|n2yC7|y`n}7xiloEJbB>TfH=1$L~fLAoC8B%Zq_~W0b4b;rg zE;BJcu$q*j1Xxz5vks7EP0!!Z{wF^@wXlrl_biwFk@n({SsX|P?@$;=eukOg?8~Gt zX?1vvNFBW9KIeI4Qe(uLG={dC_OQ-8Gw?FSjfDsIPFp=HdXE>~rV%LwCc4iiy6|tO zeBtE|Bo+-ft!+Om;E2H9)lQ7eZX zYfMIhK?)}F4m*d1?9GP+8JWbJHF7L^CSF*tXB;^W8Ej$&8v?p*{dQM(SO1h|Jkxny zKd+u%3oG=Os;>7_GrGZf#>iWOKlhn6=(E*7Z5`W@_#x2dE{P&=^ON%FDD@w2|3*G+ z5BFZbK6uoFF?S)EK6k1}X3P%2COT%0d7HPM7-l+8Y`z@uR2cW@YlAO`0zKroplPWe+xRa^&sDj+k`-unt_6O+|uvj^!DPd~Hvm$#%;P9POVOZ0(=x zTTG~>Mkf}w9*$B%t7Oy5?Q?dvg|xSK(1S7e9+($X=+fs$TvP1eC#j@vscINr5^h!0 z%f1is#1!zga%NWKzp~W)O11g`dVu0RcEETgQLhrW%4nZ zY}?-O`ju4LT$MIN?TZ)I+14xOmJ)mBB~_eB9T^=)ClpFouY?}QI7D;v172#e-mijPNalzTdr2A^Cxiw zUFjcpkGZIl{Ecfnbqduw3tKyO>vglr_CSg85Gi>iGs$1{`px+tws4SYhbe6uNYkML zU8TcU>2Os#j0#gbZBLapSB3sDaIz(7sx?-aIE2Mxv%&V7nicw&8DC*c+JD3yO`wjwwsn?tZ)M*EV$RE<#-9jlG z+39w7)3Qp|dW-@R+mm8&d%E{l)R?=7z@?a;D#iMkDK@ze6*^QZvJ?rME(tVYX-+I~ zH9rwx+!nLs$KtA>E2SuQ0qROs4&59#4nA1=+Bo|FcS{CvcOV?=7P1NK5(r!o@>;&l zJ$azDKO_QkEzZ1be!I1-k~Lph&OP>$oniadHr<|{?(ZK88gm!2;9=^81a7-7MQ%i7 zP$Qs~L30Cjkwo6&#>1Xal((H)GtVpFS5`EZ_5d;8wk#LwA)l0ICe23g`+1?G*@LD2tj;Lzwb7B4H}X z{>pudlC)f_wl=BYlFSq9SXDP_1E$(`@H>%tiyZm|>~j;7J>g2WsU4yb83I3sgX4 zg+hT*@i=rX0e}nVT==NBNyVTc5?Y9$%~#QcR5U|H^Hd>!06^{WOU@#BSI{llF%O)O zT)6AC*K*cyfQCKYB@fn}AiLc3I4cA_a9PL9t$n4uBqdE1amf_sqA zy`%tT?^G=&ZNlAjjkAEj)pNf!yvdH-C*hjihq_?*qNbu!#{E~vw_$di+bxZywq~Wa zr{FwQ5Nb`Zb@aI4>`67<9WI1m>$FNnumyA|V9dR!=#P_PdAt<+6Q}S;ipyO}HV@Xs zQF%y?f@>%$lM9tGv9R-ea03l;$*g};BC6UShNf*;1|($Th9qPE&bc{M!2maCFgLG0 z+cD17d)DZIo`fs*bR{(lThsYkIqkY(QbfRA-?-h?f=cbq7CNt*yGnL@x$W9tZXNv_ z9dY~ofN#0gSII1FUmcyk@$ITm93fa!4A3dCtTG@}_$nOqnuVlI0EiAnqw(la9CV7M0o;yEsS-7eA(M8P7`au695F;4wU_3} z7)jK+aZH!5DVGOav3w>4*OWoU=r+n_weir3+*S}k+tM}-)N)tJ_Gp5ZCLAhHlAM3* zG26a1z1x~#i*S1c=+O86)Tc=yTJ`uiYgfq@qH##qU>8OGH8>uEO-wK^b0w%}8hn`@ z@lT434B269(IybaVl9w=o8cl_QB$a~eTDd51 zJ_s%5vJCN#i?al>WLJg?vL+6cVFX)L;T4~ZQvw4Nd5#Pd zcpI~zhoYC5ma3FW0e#6W<^Uc;7?wsCqDT#~l2GW58j)^5%k~XWb<;L%q^R53VCv`0 zVe@NGKNqLQ6~XifHP^LrQEuQIuf?`#uM}c>?9fIh0GI$nSj3JPJ}|C%t$7bK`rh^hyaTiNfKGb_(w@J?@|Pl8 zD!tM5c;fd7SWv|cW#frEJ~F$q>6u3Yx>62h{L`I?>`bG2fD|{@BEdvhMQ3}UiixlA z6imWe$jy02YLG*A0dlo&5UANjsKv15<963IoS^G^rikZs>y2A>FZq>ey2a$jm|L8N zTP1kIgekg^j`h)qMbRWN_k>R+1`$+IH%OR4h}ywKY%qSkCPd{_AT7DYJ^|cjqb|6W zm)uVnfcD@1Fxrw<)%@&i&)BW-z-(bqn|4{dEvOB{CFFj~gr8pzwLh3)`_k# z2(DOcc{zbPB#0$$RVp=3)(Ge8<3O&Ir!&*Aph}61GiJ$jZU&jcWLSox@>SShjYg3y zdiA3?4Yn9FavmFb%12cg8QHIf`=zj?CQvr7v?y@NU3&Hs`VG3AN>E$*!VS30fr0Dy z0dSfIW}CE7Nz)|sR%tRSP4903sNF=UHQ|=CO77S#w_Z^|je#!*2M(mFAC^K@xuuYoEgo1ly5tQNzQjUjVr&=e6=e_1RN~ zcD_1k`lfEPN8;V6ZN9{)rLgrj0r8`NPMS`z!U+!emRp;j)V{GuK4M{e_U_%; zsptOGXV5+oG9k?lK z0|lV-G7=C85@5;YzDx|Fb22_Y88^`+EKoM8r%7dV9b?&5ttnG8n*7GNzCLM94mt& z3}WH;jOaQ@k{TU$r_n!){{J697mUB=`uh47L4iGDzqx<}NCJ7-EasrfY&^m4tFv3} zh$dt95Gg$rBPz*Z93F|v73mH)Zvn%m9a0;(2`rLy#tpb@*sQ$v6fqFFCj?I{ws-1CoeiF*`y8 z78T=eR*^Aag7y!?w;&Dc4a*OMcKDOD;Bqf`E*Qm&7Zw377Z+hgbO8wd&)oHe#Fd@# zN2lOLD?*20=u0*>mBIx2xDQ?X))X3wj2I*rL7k%Lnqg*8X2#Gsj8&PW=nRDE5@Ll& zUo7Oohaw|L7K{m0+a$VK#@#dxJMLPeiAIu#((|2v_uPBWxpS{|mif-P=bZbyM=BRFk%CwUG@ZE&+)gQ@9$q@)>7JI%a;JzZ+L}k( zU6p^MQU}iIf4+t$(6#c*p|+`jj4t-L!&ssDIzl;Xp!iM9v(PKUYU(Mp>(ATqRD!disQdiy6f zq*vYU)Gc2#SQ8kkNap5iYG&5dq+jnUYn`gAbh{~8Mg9gOCzma8ZN1}4;(m^Zi@CeW za$$3!vdk?OAH6`VU3W#>hf0r&vVKw(@Nax+rR`hWEE(I*&NmK+xl>WWNq{7i*8s(h zujGvvCOB&PHPq=Kbh)3VYrJJfP|kY%N7h?yxAu*E~CK#XKhqE}$*BK@meBq9b}ojIww|be42Yw?$nZ<_N2a&u5FFs_JH#i(wO@2QFQZhYp#Fhhv>=mm$6~=B&blvqD897 ziqL8?RBf{8eJvN8&Nf}NS(8u_I~#9zVV%SB_<&RphcUPQ3KB#%2Y=rB%bre~(iKl6 zTQFHKQv$>aWt7Cl*N|BZF?Wj}shqCuy?AV});!$W9i<*h+>$putDJvvVwH1=Te2J8 z?qGX+Pc^d~4OiIW`oJ)@)Ue#h=Yfz@ystd~I8<%EQ`2Y9-a^TR-HLR&VQxPQaLkG! zjp=R@*9H{hN@<>r9|{YYq)RwGFoA3UCy7yTAQ{7v_cSKBmlXu- zH3JZuAFZz4snJ_AV5FQe+P}8~Gt;qlyuQC?UFzeapERJI-zdXp- z93HImE>Kt1?$phxX<}3K;bwY4HW}}?t@u;4NU=3PZcNw%k@LAb#6j``jb^@pBbqxd zv;`+(T!}=`EfEAtOkyRxORsa69}B7|$VOGfU9uRAxwyW4zgQ~bOrBDaHVv@I-ik(- zqR^!TtbK@B3$)!XzqplOn5mFm-76DK@a#lt$xgw0jwiP^+8!Mp%MNpI27X#w3-n_) zFVu0`@XwRl=*4@^+kVj6Bb>f;DNFd7;7rZh$(yM07+4sasj9=EDU(f3S>HJ_32Xio zUf!cLks4r$uK8&b_5o&X;f%=ybGd2*0RpJOQ4*@o%Bz^fdgXuTBcBnPuB}=5y9Ue! zE|v`cLBhmR$quNxJYuXRv|U#Wx8)oz%7qiSyLs=Q&cp4ia#29v$c9_%ESa+w?BFkw znKE$8uSc;1Ja&h#&CF9zdEA7;?}rK+^MJ&mz#tUB&J1>-&){YpyVz%_dwr%hc8Q!~ z)X-d0!_GBmqXr|W?DZHc7^teqpvlP*A(`Lcog){~;vkWj0AGrU#HAE&GJqfxxPekG ziRGX2L>3AMEMJDG=1(AwnI&W(Q1D4xQfIRio$HtIS&J;0y4ydBnkH=SBi|7mSx1~z zS>f*eEyRWrc?{c<05)W6x3u^AJIdPiZTaHXL|e67vWE*ZUEaLs#lP{T7uxQKygmAG zWS=Zg*ZTc_Uqr{w@R*#LT0az|$&#P6{RSeWjM$#14)yG}`6D&yntGI2nXaKtmeOg+ z2n}geO-<8C)-)2=fNO?m%=CCQ?M{u2xU?~S0#7~?WCoJplaWN?BR(%7Xd<0N%#GwD zgt<5lS>Yym9Z@-DXq9mN65ck;k{HS*y0nW)|HSlLq|Q^5%Rt;!8)pf!iI{sb+uaga ztJ;$?DbqZ5F-v~0-b>z62Je08>E^vR?r6)mlJ_OkWX9SLAC3-ehq*VK{XpDQ3}RMj zB#S>oVp>=Y5iRh!mb4jxDQ7W9p$kQDfDG*jKNZf^*XPhv4^<97^*MszH)7CAM<6zd zgg0oc(kY_RxCV`dKLAoik$pEXCuv3r3Mnu)na8ZmW+CH6LpDp757{hvD3Z-0;sRfR zyHrXhaUHujcirjg>cYOxU0np|>bl+@(<^SV5hZaEOIKG(MJdagOLuoM3ppL_1hoT* zKE)Sb3#@fq+{8Zli({>Iar@5IEcu12E4+%T3p4-!S@KJd zvt;{l`vHnW%VF*m5H}G2weG7BanDB@>gwtm>KgKO`G$sk12pUE@_-QpUTK#(&13Mw zR2408`^Nf^;R4rV75sSu1bzot^F2kNIQ6 zrMaCo?qoHcCXLiML|UT??0Eg56GZ1-bX6D4&^94DCj$)}4H#CqXHPBcL}{+Lm!|lnu8Q+CqKL68aqo_yW!P zUA@_d8a^L9s1YDFMKD0W01%LO3GglfUxs#R4$m2upR<}7$^WE`H+0mDN2@0!_vT=q zI~$y;%kisu8p-`U6lk2KKqG@1^Gt{$Lggs3o$aExus#?8jLR%&y3CJfW~mHuSJxH@Bi-4vy>)@LWKYU<6wpa8CvdNptQu`SI7-Q9 z$vgI0GPXmMOm~uu0_}WFk!7vLR}pLe(VTl7skvTJ9C6-GTq~5Rn%$`zgKjOJgPBGi z<{QZBXaXQl0E%M3CN9wL?A<&RWj85M;UUa5jqMjO#S&41h$$cl%K}lCSIx-U+QPG456pco64x@^erKO0n+97t+SCJm=Ps;sOKoUWz zSN|?U+i#ttfMly%gSLpchlfZ16?b$daRlkb)M^w$M}1ArD5DB8k0Ncd1JW)AB6JB1 zouQUIV=)_WCK)pPt>%gIa@nsc;b00mKxBvz#e zQEiIQP-xCsi=aIht$b{?Uq;-*s+GB`He}%o55z5&nhoHRn{$8K1)6X-X0$A2#2{h&jN4%N8Q!EHkqYy1zSU!;MApK(1d0gZ6pP2 z|AO8Kz34^vauGJYYeBJ;kOVui1Fh1Jgfx(>d*Pipv$@#8g@JWOSel!?&>6+p4wrmfIC=Y7xnoZtIcQ2O(n_nhbaPH*tza;kTcChw1{=&#}oR-7pps8 z0%|Hz>XrE@`L)R?8F>3(O< zBi@NH=`6zU(<+R^y|AdmVd+Cm(&vkcysI?z(<;LJD9_P?skf}oPfMakBS@&WE>{GE5XCnwE_Th`dUvfhBxgt=9>_Cw8OcWbhF z@43TKKtDDAachz%^}K8XS-NKzFni3|A>?VnMlO(3Y>__q%(m7T3pu6(w<%KJ28 zRlFopt#XjuFPmApHQ5AYIVaT&ZJl~s^ZZ6j+UnAhUzvZ~n$ot>*m(0P|7Dv7J%;?m z-|NW%F3u3lvl3!JC=`UE2sn_p`Vi6(00~AQjZUz7JGRBl{?KYS9IEXYwGO2xV+yOxIA`CcD^2N3UPJY;PBblJ8a&fil=< z{726%;lNf|!C|g4#{|q>b!|V^^>fLViBgsaW;T^5)zm0?5Az%KqvY3en9Qv~OJif3 zB`(aN9>X85eN#^go> zOv{%XiRm7MGi@8^UW&`<;zpN*x2SNjcd6cru$QwZN0u5n^j0tf>MiD?Dp)a`&uMKRui489%V^Y>}EdZ5PMs-`CMn zO08J;#3e_&JdxI@my}fX10iuDA3Q`8!2VE4=%SR^%>s;hFS&0jE}2^+qh*&?UAG=3 zKd_d#a6Z9H@YXgh*?Q&nMf1I_r813i<@U8{Z`;^zY;SLG;9_oJfLJ~sxm{UL#=r%- z<(b2PkN^+~X+j2&zW@{|ZwK&a01`L^HcATAqv)eYEBgCLF%i-i@p$kOH#{P|jxYd` z-2OYxKoS@!tlELRGiObA)8S^=8&oUg8ojP9uv%PPP2{E`C=^$g)->yECE;^flaiSr zk%cZ%+?e%Pav*MPC(K=bWIiWl_i=0B?N>WJR^H8-BL6hoyys?=?38f9mw@ow7Q0)@ z+>I?d#GFI&#p3I=dU9T;kyMlqb}J7hq^Q0V5DVx$)Sc?)d$M6yb~gvQam#kM2I=lj z_C`EG4=w_;3YUmQ16(dp?1>#{AzOs=!>tuP#KGYfHncFbaEjW(sVk?3PAv=#L1XCD z5CzCfat$S;>36PaV)#HQE#V9>UwCCcL!?XZ4?kO$Mz})xvZ_TGu=>p8Op#|MTjlS& zKQQwL6WTg;w>Af6x;f{z`IXx@3T=N=($fvF=+Yt)hQ9LX~T zfN84`(SVTHz)0#CDXC-BsCz7R8lBSsu?PK~hnd@xSE!RlLPV4Km;fPswB~LT7;mA35GDCOcf@RagMsjsGB58xHp z2sp&H^In1NfE44JA_*T?A`*uNGK8(72`!VfDqF$@Pb@;xswPUhXx8J_BvWmB+)CxV zpoyTY+Tkj|gPQYpf|onoPEf7xcCY-;JCR*Aos=>x0cl6cyuT&3@pf?r6_Dl&pHwJu zsaN0-`t$P=V2I0*7&z&Uj&qRf-a*PaQaUo{j($ShYBk>0GohwGFu@e(Od!bnTrq;oPzhQh*mi7A-`e5P_Ipl+m>jJvxemR!L> zk|M$ht6Y`y%P#Fn-I}&fOh?I&TPtsmxw=n_&pR4!Af8FW3~-bRrpD~Led0WDQl8bL%7fhPi!Go zKocUhQ0NPv{=dt+|6m-I8H$p}S^(YK?s&WQ)cL?n*55vEV)I_rl`_pkH~Nh~yHchx zos;@i&PmB7pf|cfvNB4hq$Ooz3pEEP?^K=<;!b9FX_<^p*f7(R?CeaolV3^l=%f}0 zH=d01b|=1zDWW?F`~Gj@5zBUUGrihx^OFobQ~ zy?K)fhcGdbo9MoGJRpwM#v~PK0fQf~6F~^%^gn>*y#(?G;tF1hPh8Gp(Ny16o~*7d zuTj1LX_i@G$Qr(*bJK;2t$JNIMYQZzKR8KXeqM0zyJ~Q zQR|G9ca__pI(qczk(+eiE^)9TO>9Gpy}EHE{jStZlykXfjKtM-st#6p!r5YP-ztOT z2QHR?bhQ1+;sh_pk6U%=_WKu2Y?c4d4)@%etlS!SOFLXb+^x?+Mf8)(o)A}Wld*JP z-*6wXG%4^PHY{C^U;xL5J%y$$cA;g68zl6DPFGgkFq5ByaTy|ku_LNn$PtZn$PuN! zanv922(c0=Q-T1Bl}OzZw;?i$ilKON-;|uNybrnr_~E>_+9hYPsju z;RvsPH*=(fEJlN>)Vk9=H;k6n`NVL9g>wJ^K7P7K5{Sc zEd3JZ>X+z+MW*v(tHjg!8Ae+E-yENsq8sl;%{_thY9bfeQxke75uU*o@#sEs?<@f) zsqti|8b`zi_?mJ-`}xWWFqHC>7W!Pl7CN+AdHl8c$E|}hjjp@>(LBF#ZOuXA;)NU9 z8YZReK5k9ATg#Q(ZOykW?{T*_-)1H+q-qcJ#N89i_5|pD9<%_KT%boOw55b_D=MRQ z;{e`>v`Pv_NIC9MNe&+7jgmgIu*5MM(mgdeNVP(|gI-cI^Cr9$!&`XA`)KMJ=$Z6V zb%Xy?cdfroooAd%fkohGWh=rRjtXL$X*4>}&|unDt0Mc*A%WB{{g!;NM3mFjLpD@$ zD_M&D!LEH0OSZJ~A)3&tZU4d6Np*-(A}5QpT%5EaDQS{2Q7{RVi@5|Xd+(QXKX&%P z&pCeI=Y7tTfMWmr-k$gO0O)}V8L$N#j9vWPh5iuwLFR(meqUSz+*%#7JW~;6iM&_? z7uOf%$*pNx`3e1^R2^Z-Yvy6ebxm$>yNYi#hAp1ivi^2!>&0Ic<+Ewnn0h)eFAp+6Gj;KV zF--{J$zX&(2W1`&Y&m#dPeyWF+dS^Gcd`1R^fvUk0J#%ua*tcl^}&_O?6{sTS(lvP znR#vkle6-6hk!JJQV)z-&TrMla_(|+%Vi7PP+n~I{BaHeH#||TiGaEAKrUb|KUA5LaCcBc5dxX z0X;F}Z?v4;ilbx~8vcY(aaG{xCzs?&{nPLa0Dg~sOw)_r z#n&UadFE@kbrF7xE?}H2EyVI|FTZ|r8b=h@;9VnXjaD`G5SBH; z1-`yrtLU(+F)ZC%wBT>F$h>C?+oc93x8}5~4k<2-VEfc;O-k%=@h}<5)Aez@UiatI z@9*>G6o_6$(Pqw2C|1Qx8VL)!e()@ZqKX4Bs+ffs(>P;T1c)Vod_Ko?n2(K0Qnt(Y&IX;5s!vH{nM-J@V`sy7)5AJ0Ii7Gnh0w82)7s3 zY~_Z7+xN+ZWR~5j#yoJd?&2H2a(0@)0W*!^Qt~6q$?c{dwzn6iONC-_49^}0RVanwLgdu1e;Dpk zVlmYDhJ;Izo5lueONb|R`6*p?U^lNh%*$O+x9?n(P*ZFN4fv!*bi|mYS!C~**VrYO z?iRxEgDHMmDDjVIIZrJ>_xEMBd?m=Bw`dJnE0=s%E|c?J`q8^bdy5FOK!Pf`rW@#S zt1H(h?U1`LZh2JR4WX2yI4RA}?E~A%E$(pLACV zWP@LF@%JN&A3NbrEuJnyWRmYgG2WEdBu{mn!N#Qze4}PE`D5L$y!C3NP$;SxwLk!F zS&u8sWjRI#&BRik6_IO%;>rw*w^(&{=Jx-TFw^SHttD>7BezDqt-ib6)Ga0d_v?Ej z!=-s7#jE$wynhf6c?fm^dO_Fw?ru*yM9}M2qL~alEW{5CrAa9qAxay$q#+g=C^Z;m z7Qv%A0;kfgJS_`O=ORn1WNDRLT790^Fx3yF0s4Sw`&ms@Zg_34Fv7{_h4But=nO_K zf(?S!v-9KMomC4Z6@AC6q_0&6agW=O5adpxON1_H<0p6R_#1CH$|>S3g_r5h?VWEL zNlw7xq@FtuOXl6}i~Bdm3Z){3?fmHcGzRWfgjjF|Rg7QoDizd|Z@qG+ztR@K%Kv|i}{sk=B0j(N!y}6zVMMF zhtb`Qt|NyJqo!zp&BMg&$dS%$Dkbn5putT_qCQ9wi-ilZWYXzAPtR|U_Lc}}@y7#} zgW!VrjVw0?-0I@eq_wO~IZrDu1zdcgL+#S`keuIgvTnVn5{!U) z8S|8b0#la5l2{0bIi)f;cBzh6Y><2Xp0k9R7W|E~LT6jCgsuH3`Id2>TiY!l^U3X| z$rcdY`}t~o1Was40bEC^%ulbPY5!HW&H(2uXx_p^EfjlCoaxSD@N&$CgquM(M4pC} zdcrnBJX=T1P!%PXj5iDYMFIvLWsNSbYAv+oYj5rB?1Z#FotWLHvkeh=L9LTA{!kn7 z>-MtKQ=F@Wv^563ONO+f(VX|dC+}!LtKts_npq73*uq{nxV+M!RPU|XAa`QbNql4d zY{~1cPXXEO+&*@(1+;0h1q6o34>!h&MF7k&VfC6Ty~J&*y!nn=m>idQr|nVy-vdKn1Btafw+pE_=Hgpg>5ZecfkHp9P@h zqb@ps!t<#JZlVtc{D3Ua%@GXFp$oBAU<)$Lt+2-?E-Td;n=W^w{y-^PiVK54sRwqa zfF9m=$KUvfO>Z5+7ViDrTpR+Z9U2)L8X3YBDv?&ht96(08-P(7jPN>0-X8K6sU`L7 z>z{T+0dVjbHbzFRF}cZ=q|;^TSlop)6%YCjB|tEl7y4P)sR~^%M>910s5>ZpyTajJ zNN5$N8mXZ{cG=rr7o|xwnn-kozyF();C+sW5)@Rn1QJ97D*#+UR^~LavZ8&ca{)e6 zlj}II7P@go3^3W&(v0g-vO#aVX1XY4%5rYBCiT#aE%~-?DcQv+nXgH0ZEfCpHa0&x zWF{lE8MIn=g~FA*6TH$1+zWX7_dUK)oaB{^IT+T)YzNqJo+xV|ZjdyK8DS2dCX;kl z$`8S7E?L1$^eo9A;olX;Y+dINITs=D!WLX3x~_0oaM{&b$I4(Lkv`V*$*BkhE$&p& zjeA^Th^Rq2C?g+<59hW)RwmZDu*7&=Zdh#r*}-@hs-p(Kq(owkDt_e=9YD~&nL@6^CQ=;4T0+#0O^-Qu)YR$YypO$>J(b5 zyF$xcsST244bs^LgHqQ^AJUQnx2%U@ z*%qiekCkt4S|RuDGq-EW<~z5OE+{T;Z4-avQ+tXF7#=k>2IjTbpx{yzW+A|xxe}~P zB5LH+d)=Ajjsb#I2G67bBI(3Og}7YlCDm;L&01kv#_au!opE)ZXdWzpCo$s^9nI zi5IV4dAzLlxJSb->Uh66lTIY^nb?y5|3@wQzvKjEyqh%MODga2$eklQ{Zy*1`yTQx zujQBLbY`J0H`NfOHc9rJ`!RZ|B`X+>lN@s9n3+?iNs#U_f?AGAj$mvNHs&&BcHx#; ziPSBQV1eOT-wa+6N6E1kO0D@b(?s4*piU)+@HZYdwpX7H{r8)JfuRBN85$zz0ILxL zw+szEB@4(fa2`ui0l?38-}RHZFnP*(1ptfADl7vu3ArppF-uy-qkyf+mLBPMTxBy+cS4lYIp01wKW{u9J4xf zRVQvhgXZ%m?~^^Uc|I5XzdRw_ikCqFT$K^ttv-<4id+%&i=I2G(&0lGl1}!W`1nFf zpw@9?F>a6BTHqFog&AMumZvN3z4Fo0QyaS5aKKRQho zI{?{sDs|!Rt>jzKl1JR;Xl^e(xFkeTHKWm`L!%_Yphc*C@7iTNe=MGF)Ts(@CG6k= zp0*UY#g*}evRM}97rkuB(GuNmg|eJSos;rml-kx3-G*k~Yt+A;ULF{tfE;w=)N9cV zBUKH!Hh4rM@rZ}y5ie|)0pc1oxp3^B`uN6M>?ZPV>RM0LbO2L$3Oi(s73>0pHdZW%qv*O8ipouD)-48? zl`Vu^iV2J^Ijy_ZjHMK$z^|%^WZnP{(I$>&URn#ZVz0rZ8RGD>(#-5;lZQI zaJ5pYj8+hE0mUHz&LcoBkk(m*AcHA001jK^t-A1#5*xzqN1wMlb~DYfW%hR5q2v@; zI`F51&~|lDL&u#CqG~R<=zExx+$8C2I(Op3Qy8@^6@UYc&u$7m${0!&3PNU}N|D{< zF5-_w&Rb!aTCWkjN+~Z;!%V!)d#f!Fm zlzjD-(EH>~ZXthjr-#!WWV2m2KDy9y)Z)<7p9OSSf)EZ~elaQ1p!yaS7XtZ-^#!w( zXCv(b3a7Ye>dmctue^7V>^GH+hREMNTSg<_$>u}=7YMWgAe&Ov03;wG;06XzO(*yU zv<(0lyX`zzm265nds$9VvaCv`7iF18rBS9G~0&4?eXg1NVBL# zGR1%kgg{5?41xS)ZLCDLaCd+jMgoGmP@h1fXYuH&-799vlz6i z(H?GNX7DoX-g{$Qm)vN)UK%Y8w*a*ixcJT3Rb|Mlj(s_HaVN{i&D0K+;6nwq+y|;a zM%Z=!^3%RHe4m@aPnpdeoxX2)McHF`Puzo0o9+13p8*;ni@-=lL9o{BDrQG*dx6@3 ziM2 zhT0N2X;IP*C8~HWF2e*}h;o(30Rp9fB0f?hHAl5Wr2>^`iVBUqlLBA;y{qkjn{HN) zM7!6S$@HAKW~FT45(RepW0Bh`t6mp1_C#qZV5?l2Lx?3O25^mPxR?%NOJ4QGZMm5@ zx8by_fe*Kh`tE9Ba&WRlVOJ_q03wB2h=E(8xJ*uL5a9OfF)`^7`1pA1`Zq{0J1OhK z&)e&9H=k~S#LeY|o^9Xx$wk`+zymlxaezMfHQaXmzpPj-RI4m47n6e5QgwOxxro~4 zQq3SsTLH{8GhsPJ{Px_w(3xrCXWrZQrMPG`_G^0#f*zSv%0O|s>=EED_N$$zv6ode z=u|MOP5t+3lF@X|aHly{!<&kF`Qbx#~F?6?q z>8V9`tFtA?U^(A)EpH6pbBj>BU!K@usNLCdL(gL<#c>(kz{tftt|cR^#u)H`L8Sw= zfPO&3PXfvxhWBfM?VSIjx2+y_^OAMTPr~jquWZ)HnVHS>{OnJb%_AxP`Jx5Zq6D;% zDhGzKMZd%yKVDZ%vo7?Xr<)_{b z9wlq6tBuz$HkKy|V0Tcl!-OJOSW3*Y!wP0I{n3tMDeYA7Hj9nTev6_?ixUkBX={Pr zMl(&uSNsYn&Y}7XQEn^WVgcLwvdw0y68R(0`vl=vk$m>t$t#Wn^gvn?gq9}&T3f9L zU;lFrvXEco9atrqYw4#-D#AhxD?F3DuS?a}Wn3ax%4*bCKr#2+Mx$K~;&>LV@$UkLH?E7S#q4;yhdH?H&?YAZalYl6E z(HeQQiBvl8VVLHGK)j>Q=aV-+L7gqfBNf0(4+NzbPz!kn$ZwIMgtRlZ_=TDA9SK`i z^x6?!s#7N9F3kIGC-Ce7T8Os3@l{yD%-!Jp)S|ns*X!F`Q#%2uec3#2UoO(!QT=Kg z%8*K9#4GF;lpq$-l;dK^ktsl{{CZ@Qp!`Z~>)NgMTo0K~du_1vsZZyPrwC zl_PCpxOo;hRwMyd(*lf5@qea{7rA@o7o?wDVjnD9^TDt+PD-t{igwkQ=eB;ZJ3e*% zpe3?AN7sE$#p**{w_)=?2nU?K`F7WReChr76(`OR2*wR@B!R~a+?CPV5A2=IZX352 zfL8^&XpnBYAkY`cMRU;t0cNx;x?*vm#eIMl@S;H$MS%icG{Maxfe-`*`T_$u#(jXh z@C#%cVQeUp1;LVISz|k}Eyr8y!|sj< z0P%L_S3o&0Zs)-EWE`J)FY0VhjyCInEt{>I9dSWN6L6J|qSCXg^eig9dcWCdCWFh` z)7dRKN0Q>bfB)x?YZ7OAC+q8idnc?)LPr@o}?Epp{c~(-k(VL>KgCQt63xrB7Z$X*4T%9v<&&Y6UsV(_(S)#W~SR&&${8dJP?=kDWcF0(FeZx-$m&S;r2R1s_X1bEO)@~)ODiT)Lf!4Cov zQncv_;ETBt8RhgRNj@N9{{#TH!Z(8BiYm>kQn9K8{W!SY)g-s8vtHa1Vn?~YCZNQg zh~73DBJVX?5w-P;4y|S_TAH;G%U+Th1!Fisa83*PU@fB-wLLnV$#BlI14;$RfZ#86~rQ?$H_ z4An|37y==wW~(TIps`23y(253FWMY!n{QmqGdTfJOSpZLek)myl1XQKI(@TUjru<} znVA;qnF5Q-EQ!kSw)Qfw0tjP)khB!m4Xas}vF)fPj@KcF+1ZKJ0;8VsW}}Foe)H!w zq4qmcpDje?!wiLlp%614QjtZ_NFq4Jh?`g>L`=$*9CpOzm>+?h%7ik8?5Ltwxrk7$ z?TJ7M>>lQMa=SI(oFb|3Nl|Ry?G9Et^_343T8!J~vVx#6h%}cY3`Pf42zI)u9f;#K zgX@b!W_F&;;W_duBdZq1MQ7o&>-$t@c=GFFkz(sGSRG!`DajD2yD9bV!Av z@EMXygfO?rO6+JfjK`Ti0XH;23o`|Fl`u&~C6|V+nH~XIy(Q1|ySQJr^k{gBJlGT5QQK7+W(wuMM!_6$l2$z_^TYcwJz*fD%^PavlY$ zP=Oe_#l>HrT$8F}d*fEo;hi1Aa;NQOf2b~4Pb9ivgw(!R*B3dHGX#w{;`zutJ^~` zDacl7WvU2C1n!0yDod-$@e|@a@_3A;`I&i9ydvq@@Wla<8mat}@~b@7Dc-ui#jL#} z^*zNlxxj@`9pT7wR#TXO#sq3Zzzr`3lowAZtYl5@IUwZABJIz3nos2`eM>jQ=%d>yr{F~)Ct=oVB>h$XUmoso^cz1`QV zkXDh*?!hU3fBilc$M%amMF;VKl`T6|j!`@^NpfB)0$epz!f*z0&QMv^$$fp8J{1t- zR(}GdJh>gs_T-ifk&gxw?uSMvx6CG2(FCUCyi@?(=JExbITGFk1OA%@+ExSs~uF|rp z1n^zsGWu8pE`D|8(IvgD(zM-QvbT5uv=i?SEiEIqm9!p(QcV?b>PnlE1m@o6q_Au@}YVuwjO6Li|#@gD(#+m>Zqbwt-r-`OE zRCo=t)dp<<=-JS{+P!WJTjX`>-pAMD`fE-Cdh! zn&gXH@y5j{*PJ5aQ-Zgz!->V`+Xo}J3LiCoyglw!NB7}RcgWKhEiA4jBpn%KHWnIK_Uc9B{U>{*z2`|PzXXZktP^yjp(H+bh)#nniY@zdm&jLLo`$kfV#c|vm9eX+lvE{HrHUKNuB7dG0?$8F2+0fj5xRpx zKK;$Dk$in(FAdx73{P&~853s0Q`^x-IT|8QxR*uB?nF3ToV0X@?v&A(BrX`vt0IKu z3UU6G5u5yl@?|!^$&vhUD^A^QcEpLy0k$E4v zE-zu%EwPxD}PA&O`e7e$RBoY{dSe!rh4>X z(ZQ^wl+wA+KBQh!M99?_*CH?!m}xWxRm~NVB{f%hY-MRm2;x&_xHr* zYBX5Ro(pJ{@BPNu)$R0TYrUT2s!?&Bs*@W8amWn8FqcZ8i*=O{JZ<&k;7G&8?8uvU ztew^@UPfn~)&dZO4;vQ$U%lh|2&aAnZ_bb(;Y+bs@`$9Q z(JIF}a1C17`-&Wy_}svas%I{A{q;T3E?D2#l0k1Xn*RxDy53pqd9= zzabyUj>QDaq~5H$QbUwr`I%>n63m6#vMb^Cq`ieojI=3EWNakJmIYLxx3BDssp) zIf^qIt5qmosgRa5p&nxQ=H>p>{^8x*j=lXtth!JayZ7CT3MfnA*(L>x%#qGEjIvF> za7ls+2bbKB4XP2iK8ui>O-QchQq#KJl*tKZ@|HXvpX@cu)GadiZ!DY{tKO0M85eej zRpMf&T4nBb*be@ffSrk*MWrfLs?|0H_vKI|0xv#HMS#2fek__R>Fl{Ux9?uwXG4#E z`^8E6k1wgMyyt!_;a{8SVUQke^tc4v%rIDshQ6#X-OGA%JId*qW;}kgTAj3|hgI-J zu6i_PGARU*BXU(wJBI6>YNjMmC9M~P+ZXMGM8W>y>MB`l?%yjozg*TE%wI0x#FotK zX=AjDD(u26;10BfQ>&btDpeI+-sA4?_t*DRvK8b;7p|k6Zdc#fUvC6#$K!Xeq9O9U zevx%@&+1}}b-2&Vl_VEjhvZx2zaO|R!V6zsLTrEkoZNyd04#;rx};rqwU?NjEmE(* zcZx(gFX(Zq&`eUWXRD3K9 zsdTr;v&>HoqvY|)Xf2pnu z*E0IUxTUi#t|(;Ho{UOl&xE1-?LRJ!Q@KB$B2e8oK3UmN~f@&{zdY*c_J(UuWK7HEpL zB+Is7%92f6j_lYm(ueoTyW{aqvLneS>UjF`%Oj<`kM54V>wb3ZmaJCYRN=Xn&X4&Q?Jw`%zx*l>@(UqxUCH|oU09-f}d0m=em^3ybIUq$M z`hrB4f|6+0%eB&s$pq0yMLSGU=f<4Qg3Fr2`H;!}s z*fuT(cV}&F-Nw9%ZqV%lFpo3Tl7$WzklfSF@#i35cJH}pI3pU?L}e=4a$;A!M~E z0XHaeSqYOkLM4W5W9m%&PW;hzUcxHHa|8YhfFFJ{K#CS-`%!0eK7E}t? zst(4m?Z%=)$DyM?qrER(G$SFjf> z`Tpo`#OcZl2NLN}k1&c~*a8h+RN~7oPSFxK05>4F)7e|^<9!?^mj1yxA~#3l7EpUW zaNL`i@2C7~yg`mfq@w&fVU*)V9f8}~F=p5m^t-csefi&av_cxTL4gZF6})C;(VYD6 zZ@zFs=Mm3i4fGSDj#)cS-%4rYB5?OQTZ65&Iz*Q}kk{Xb&iAq+Fa7DS~CdN|Tf)DJOZEyp0wL3H0ALIA$*y7fd z2hD{FEoZqBx2c;c#7n~&cYP=dd{+Knaik1u1^`dkp+h>(nAh>|twNaCCqJQ}G;HF;q?)TYz z#KlLd9&ia4^o30FA{MxSC;3)nZqYQweGJB8aIsLUVag6fjENG)MvQsDjk>-oZ{zmu zD7dZNgZ)-e?8?ZEoq4azVcXsETud#PiU;^00M|kwBB{wGHBr(YeW=tnxuTprUZc8& z9<;T_B#9}e^R*|nAYpSy0)L#8K0JD3X)=?^`A|KS-+c6XV#7qM; z((FL(1|H4C4v%Pr2I@5!3Gi_Pw`8$8UV^|KAaW1QnRiCv-mGCEhI> z69@N&6N2ebF#9396jfe=R{e5v2Mnf-i@^;l#JfAT7sldMPXabil1BkuULNmU)IQ8K zT{VBiPGsmtP-#1DgvI6nJh5kMa0|cH zH@V(OkPE?8KS)yFgd_+Rex98|_dj2nh6;XeRYfaPw9G(J>0>;F3$h@CKH1+~d4T}5BS_k*24LAf%iqR@;GTmTa4V=W zgIJuk;jk;IC7%RU>X?CvOd68`PC=54ftT z|1sSI5B_&YgT<`^-wIsAPYUtK7T_t*OT`pdTA~f#0O?hl-b^#H%V#?QvWz zxa=TrQ!Yc9v-D*Gc-E2Gtx70j}--m9&;I>+whY3kd zvQ(JVX%ebRkc6=?`9!)?7Ky@UL_@nX#iRXxx~rQ2NEN)HudqKGv6GEPG1aZin^=!u zk$CZs$FNH5tVEGYlo$!Mn9u5U8!o`v=xtMrjlDPt53an8yC!YpVsPKQegE$AU_GdJ zZw*6ij}MPrIki?U_N=5$Ryw)pmKVMyhOV*xT9aB$N^15%iY%|@mN2J;%=+D*rgk9EeM8CP=Gg)_Qurdn(tTQ~;0EMgy+1j$`>i1|cL#kR)Q~MYRkTHCjkdzcqZuPNu{0~Oq!KVqZ4Hc~-!8{V z(EB3O^*PFI@s*uL?;IYWdAkP>mD}Zv`%k9zs+5`IYpB}e0L@aV6ujXY2Z|-UU~|!! zE(G`eyLVStm#u0GP(CMb#TCa(( zGgQ$0)`BFA<#j*9HM`e@+jb^y5x57p5nRPIf1JW`2fsehQ_foxg7YgS;#Qa-w+aID zIe#8)dcgJ0&N2@&khXC#xbLq1`RD!d@$uTKTMnnKb%nJMaML6%CqaSQ8Fz88SSiOJ zzyjn3G}<;=VRFMyLAXxJ+mas|ISJW^8u#F=-Ma@Fz}2RlR58aZ`h%$(?DxqpCOSRY zqQRA_5d#b^EUjd7I^Iu{#49_HOcH8iV~I+%5Zr16%7~>JwZwvJ=LPpFK=-ok-t1)4 zZm$`+$NH*+n;?(7qAWr=iSNliD!9x<0Bn&VMG zovMCRzdkU+znPequw8q;oUy=NSzgfCcvX%5=`m*ZNW4+@-;pMvXZx~>UA;Pjivu@r z8yAQWZ?RcGmINt6APL#o=SYV#0n+hPC{v0D#E^NxX2~@&_nw^6N~RvQJGuc~TK-(Ck)r;d7fHiJq6d!pz05d@}`|F&=$tY6&i;nAA6xa<~;EDX!$> zDe3A2$ynfSt~ST+fWd$}^cmi$ix{#?uzi~=Z7V&O=-mpgD~r)syy2+I)H2Ab(InjZ zRiPphshMye2B#so*O=5dHhYWIm(&;nG4*Fd2K@On!wH5#_jUpUWMRZ zyDK-@!nRpvDQ}{lifK_;N73*8nik^i&3wPw;1rU3dhmmGd!6~!g!?W(`Boj_wC5K7 zUdrV*9?wk-T#)b38@<5PAVmG5QkARg*6C-;W>3>V|jT4yqBQ|!Z?7#i=0bR1RK!FSdWS|v1oKdiVprHV>8AyQQ zfDT?7+z6E(vK=;^jVIdM|A4SVfV%bte#YXHX5>w}_Kv{Cn`wRJy z;>#n&m;6Xk4}bjf_mF&^j~?+oWIIvMfzso4bzOh~!F`1qL!S*OUQrKsOP;7?m+#!x zn}bGZo-nv9iZ43QaI!wITzd%nhYugFfe-XR2lGgh z&D%5_&q&BiaHu8KG!nr_o`` zR~D+dY#HDgYcbRQ$eC9mv#Q0w^`(8>6i<0f1osr6MJ(_I3nCumhmMMCz!U6+sd+!dm3oO*5llE+i@)7(?Ppl%9syYt^KV!J1jL~h+-l! zm;$miB|Dy?x2?QH;LfqAGfJ}5cu^xctdjY~+;1wd7GcFE9bFO7$xd+$uZUIs1%kV| zwu!&+2YcXjfD3!HtsVH5j)8uwXH4 zV?jGDxZWeSce`HiJ?Q7!bO>D1;#zYo>Wq?1HQo|6QZ|d$oNqe#a1kzz!m4p&EO~ol zZ?9I{tL^RK4^7qpw7}Lju?G%oTvFTHxEzk2n6+|JR!MoEHWAr6(uy=<_HpywWbkJ| zG4wEu9tRVTF#@Mayr4?VUKxBxQP69Q?EJv2!rLhpwq9ywoA?*?8(!b0FnGrCe}U&=+yD;Th+nAFE7 z{oMAFJV6?OJFB8j5hbrgRpXPwSk=;ZbG!cW$6rfUezWaz*(RM;wkG?GOe=_K?$K3zW{N@Np+!s-JavEt% zDYt5K@oAlUV|qMSx{_mjvR#1N?e`8`tMt)aZqfbWO34PzriGe7_-(-+do29HJ)ESL zaF0c2vh5|XBMS|Ji(-qDNfa7SiemGuWr>wn!d3u)+owBgD8YK_z@sseU9C46ywnA* z+aQ-X25yoJ)7|v5VY}Yj83J%&zuhO@Hc4+Ix9E#X7`Ug`>|8}{SaV!rVn{K_lMqCI{O^jJ3F{`HI@k zSJY{$bHN%PT>+X}{A%WxV%++9(M~YSo@y}?3hv$>1UE;N{8`6KEKT5Q*~fk9y8smz zn1?@*9PB`2uIstpR0;IZqfV~JBp#Pw521U#!5k3@ObGk7@EG+LoIcqp!0nK|vSBrS zso8U>4KtK1{(Ni352;zH+OsiZX=4xDLfO6`Rxa4$4z%86@YHuT8Mz{AlBDsQlTWpn?_R3 zB%yK3*IPxvJs8AY@|gW5gEw#9JoDYj1oRU+MBna2?Q!`8H#`#tw>L?UOvs_BT^`;I zrM#`K@EH60`oO1iyYBuFp*ut$Oz}_{@HCY$&yfJ`9E-Y0b;2RGL~ zu0C+_Y25mF;wUEzl7T|uI4*qLjfCwW2*q+A=+=6UjV$Sw}@@yqT7tf zz4h4)xaDPIF2#UbetTQeyxwQ07yBZtBC-(=8`++nDTI+zU)3AO-S z<6X3*>TG>BgJa7#zqDoxNtzaS-gdoTSWD=I}XH+zM zfjkwnOD?Tyu;3#IEo^FKYS+7MmuDnrEs&eR4#B#=%it!O^`-Xnxj%ej8FK;m{{4#s zuKA57aJAfI@Yr>oq*MV00QtZ{Y^F3yB32Tpzs+OokSWHV45ZA(P3df1DZI zGsx}vIT)^*?;p9GdBf-g8QiN`c~pH5<`B+Ga2V_Ps~i6KNWcoc(6 zOhIDil&Ds~yg|Sn;!_yH*~uX}k0Cg=xdflwc+k~)0mhj|a7Vs)0=5ocs0kJjH_f9F zIi$San0S6;3%+)<9)cFl({MTMG1fXhJ_7v_86u8R8av1Ud@&Dvn<%tb=c}gXqBfEx z=9Jo?y~az`8B5ISRjt=8|M+p$oSnhNH!90_5xIBomdp!dH{c1z;gFnYloK?~B->%h z^RCvL4C25Y`j9(Bh$Z!!Sj z%A^2rMiRIq;t5MePE;~-wp6eAs;fW^x3%MTgxW~X)U$J#%^0}nzv*oqD(3$Kw}9NQ z_1&NQsbwOVDu&1u8Uq8d3pt3);4_9bET{x-2wgefbXg}Yi?Bp0i2&}ffE}H5wcccK z=pq;p5O9c)L`m$yfHH~0C5|BBGmYF{a|)!Yrnc8`aXhvZG$UsuWJH(F+0O{>>+{!W z+Rm6!Hd9637GxR& z_a16-D`ID`xkZO6>x%eyNdARY7K2j4*RdG5ou<~OJf68D&DL?-;p4;!%)&k4hUa9> z#CdRhmI2%+uaSY(Uu6}>m{Q9m39Dsd2OWgcP*I2Cl3ErUMMsUVn5rKLo{9BOJ=}h7 zgs>5lp;c2jq)7>q1q|*z1TNoDk(rY7n6?0NIaE|0qrygR9OYyd4Mt6^HyIpHM%t}2 z^4bH%v8V9AXRsz)0cdGEIr4CxADx|@9Rhm6;0%4>06GqF0y?PY34|7`{Q2oO38jgC z>eH07Kp!aAO8OW=C6uBRuJJ}iUF`(Qjn8#(`|TyTe$qPPWl?xiO2jpzlw4Z)&pm9V zidqtiBCmYp_oNb998(!ZDd9zWL%K+SUOfM{cLBx` zZ16fGH0VH%Iyf~NozO8dmAIJ%47r5Nd_vTCI{1dCe%iae0exyKTnt4uZ?c)r6}4ESY!iau}C)1fuXjLu#2WW z#|Z-ZVq$>?3nF_Ida}?L54PSL^kVPh+ux`O?PRd`v@v??kb5s) zHaY@hJ#MT4a$9|bFA25!eP>C1V5Z=n86g#hQ?LbZbxczm+>JtNOLTSSOA0KcgJxJj>iD*4jGPWLv+NuEol7~ zwZ8A2h7L|~gZu7IaayffHK_ei&6th9{b{&Ag)ZF?24>9X@@MPoV+S`TrQ8q0fV;ON z_8j+U4B#Gy`PtO3mrz^SKIEz}8EmjTHV}?=96w!^L21>sI4q^RP zjCEv^$e*pQW4kF2kx)^Dgm{YbP~h(WS`&H$#u&iukO7yQqeyDA)drK_+Cgxkoh^^G zs0B$dwg#9~Cjj26;FGio6$@8}=z*(%AF9|%j6}Z1fSWy`Tmnhrc!z6o_n%}w$366d zdyc?e%S=KPz`7dt0l`+q zOG95h|h zB8eM+!|Hdt-8O!;0mNNo$bmiG_N(^@+?A=rb`dwSOSF-t0dlIlkUqw%f6w?NP0-%T zIa!wB8+gy5344%(cwk6oBss1m$4F$3M8EdqIv{s-b@is~mE`yd<+zd@BavN+oJvCD zm8(blo<1#Z*OnLu^86gz$zV6lIqoi`ZiH6fp$E$KQ6DbAkGA)>;mp{6(8H5# z@Bh*adCX?EQ63?<0I7N%E;|G+6ht0MTXIR=D>r^MR~m7{^#G=CJ9_fZdTiS(G=RrU=2VpN+XXh zXf{TfNT11vxO<+wyOG#!Il7>K2OCA_hJ08Fy5T&-~E-?)ky+ZU&u`E-pi)Y zQ66^@xIKmf6z(w|91ci08wDj#$X&`Cy?Vx2dWjOMA4P(D_z{A;GG*K@1Ss_YOe{UQ zh16aAu7k5q0+8;^lqj7zT#3$?=sbz6b0xY$O!rB+NhguG8PN625@nu4ZlCAq`#eW4 zn?i5E*z5$@z>b~=4W5Lvk;e&G{XqH_Jnyj*?{7lS&vCe<&X=IowJ35ixXam#I#q4Z z8Ht{`#_O{4AJ9^;y=6QLsjGADddjikzRtm2^I5>*cx1jr=1II7IWpdeq*HApXP4;n zYfcX|()DcH?WE>*PxDLqM{k=#I~i2W1J`cKf?y0Z~U z#F4m3*ZC6e-gzWF9Q$qrxbHr`2k08vi+YIKkh#VO50t(9Itb6FtAB-3n zejQNHyN|$57pAI0&9leIOU$JymDA>?wBqGdw>mEB|2LOhWqG@w+FEN(u{U6BX2vqs zEOM*kPdip`99B2GCn5G`0Ki?Dt_otP;kM*E)16OE?v*qL$|I=#Q%tU`FN*~?%P5cM zqXXC4p(nWG;TDqHeg*P+0w-**$O3{pSeB=$dd#cb6IxEIi`v|@B&0Z4{(X^NCsLeC zM${4X_#JwzL>Zk#7a`$n<~EzAI%2>^jWe!mPBaadeQk1wH~MvXkU zpkX;qpTrjnBk8#ki;-Ba#NtX2xwy%tZz%W%WcRc(O;w|!rnG9x6y!f7?OPy^E|+)j zDpP9ZKGW$N_51cayq@+}P3So;0M{Cc)#=daPi>zK>(THPfHtf_56tXn_JaOg%Q4Eb8V;Y@fvLy`&eW z9F;4vm{=?~mUxNnN^C~LX27!cLcm>~mMW50@^ePW<)}z^x3SXjdB?=>PGmy`xlJNFU(eiQRdaY~L z!p?DfSvna2aP3jpFNE9Y_Snrj3W9qEvb!`)Q7c)CI;6&j)z!Q*U#S{KJh35-ZlXLA ziI(8;o8SLM&X3BJ`=z_3(*67tnxZM1rbZ3j0Q-Y`z_k;d;~rfwxb%;p7nXei5;C*HC>%&~dP=~WLnUoVemgKrVy4)^;2DkK}r01vAR0r91+z>3Su2pM_ z9OZGaH41coCEUL4*%x8fF32w{VHO1d03ZNKL_t(*5Zsl?uLu=&cms`Ya&lwueEjDZ zBgEyMkMlK}wN#75s;vtu1x2_5p{@zZqi28EGHM@ww8 zdkE|`UI1_hmHZ?Wb*PEs7B#vF;rTN9{;5kc|0~JIe`~Rl`|u2R7A+RD$HJ3{*t?_> z$!K?zfqPsN+R0#Gns(wTiNxi0!%VzU;^-6a9kBMHYwyqBoZmkF=~?PcZGpQ1 z<7&C!emq~6CZ(vu+uO1TW^p7&vOMK)Ka2qPQyqRcc+$v=E+z7{NzBB27$ZRq?(8f& zQU>#Vu7q(&8t-G?-bq@(A%%H34k>XSsT+}t2Ps61x?>iS8IM_buu&7*$pChho93l&qzBwyCLdz`g&bDx_IH^j(`t5im{nLmi^W6plV0eiFn&k0lG#D;%JYL5< zz!q`~7hs;t7E9dTX_^R0OwzY2eN3w}xF`;|qm9DQ!LypsP6h+9?d@}x+l#k7kY{Lz zgTXi2P(`hYtqtCaSaHEqS!^AKSx1?1Fdqj{zekga+!yWEw-F7lnAFBj;<-q?rnDl+m_#^F z`~zzyiZW<&6J;R0$$fZBb9f}t@EjmUjr|tL>`ET_Hv)DCLJJR)akE>RUF5_|JayCn3%A^=kB|D_RoRyYM_pj>pk}^_g$t#s>!Wq$YHfM}gpO)!)+g_SuARYnp4X z5xIkvnULC$si-}YU{Om6YWyQ77Rewq;zpBgMayO6cDzj6TPE9-9cNkfw7=jicP6&R z!zMTEEccQwjmqvJSkXkTP(9GZ#5@!4nGv6#naXx*aEI(<@No-lA;ykrf1t-3oKH<| zFuNs;#M}ks{*SwBhix1=!@%*XU;|vPxZ<#<3w%IQUX^WlAdCg(z+wg1h=q+MH!HX> z&PkC<7d0y&X;P$66T*eMb+g3*0bE_<){aH2)+CIz6nnLd1Fs*tT_@|i+Y4~cydUI{ zB4x^v{SP^u`RAMA3}-(5Gm=Q2pa1u7My_3LQ9A`fil)j0$j~-Ayo~~4K;|Yt+S~8s`jp4-^Pz{g z+h)t#{XMTYQQ{q*pMUK{Iw?9DM(*m!fJrmraVEzx8l0g_giWo;NtK#xYo#m|DOG|r z4EAA_JmNq5RR1sKDy$sa9OR3bF~t;m2-Bz#o{4@VMJY>V-UyZAh*IQjYA8h1&X8(n z=o^p%A}ixAgJaAjGxxZk?@b2ZBfL7!!-}XTtnfTOP2Si)_0pHp^M*rG)Wwrxx>Fzj zux6+2YDeFX#;9FAbi`L=@>N1C6+ua%Y9h2{>V}bS#8RFYhmg}jB!PZM#(IL8+OXN+_|l}5BI|=`{1D; zTr46qA%!y(V&D(Dsin{?na!HXNpz)1Dj8zvPvq!JF>-(;wK0*o|9O6r=Nk9o;*A%T z9`{(hrzEMVp0~xnmDoDG#Ghwb@~x+uhzyT zkhn2z3|)rmhtd0T|KMmp=bYg-cNoN;D=8w#`@qiiMD%0e@{qKrwjIn|{5)@kwCG9S z&%aG|lR@e~V7&3Xp4NHVum<+BzroCH=WP?&C`=1jta4>r8rrdvK@n#NCT`CLzKc# z9fH`J+Bvoa(Ko(a=Bl@53cVb_&Ic%zYq!JfD5B&!(h4kV~ zS>Wxp*SWd<_F0f=O;-62qBwbz_{w zO*P`7U9Nr-d9>p@u*HyNXv4yeB7nt+Xmkpu!H4-+;+E!=JWe=&^hD`TofTqaDn(p| zwL|s{e!^Q4g!{ku^IhYnBCbvX=yso+2->c1ZU>2k>v>l$+gn}4TDbfD@|+2;@c6nq z6iqeajWN!YA#u}=c;lV$10R1`wZ|k2r34wFg=FC_V3YFsT|N+Rz3 z^(U@f(G&Myo#8hbWO>TtNW=~H_SZKy1Z&~y_Em49cpC)XDVZbtb-1GgjFcvgx#l7y zZ4>WUYEn2xRTHY3P$?K1ZlrJR)CZyag20&CYd$C?%0kXPWL|AXmVOK$Io#8C>&U3z<)kg<@kh_7`Rg!F~+k~vw_H5*Mq!djG^ zH633QXe}rW533p43e-T zoe82`2KzCZ;$r5q*H}S+(Am%RCWBFk>%RTFLReQHcAL6L({y)155Zy20*~cHhS)wo6G%=!?znZ|+aj$Y?ajCyfj( zHI$!nzZlas0{5wHokskfhE6uW#5p&Bx!`f+#dBxDdcHRqj6&RC7f+SpBDd3jyA7!_ zLA3QwU-*5$-llZza*K;XP}=2%2^tw-ag4-W%+gS0u6%1sO`}fMPzBIKfEHqcr6QCP z*`^7Dp&%L;i-gI=IbiBeBq@Xj=paCsNo_z1h?xljR0Xgj%sung_jA0-fLmOb+pCBH zV@g-3+?OZN@Skjc16eC4N~O3;d2U9CD~_%%lfD$!^%@l?0v3uy5J6e6NQ^J$F4k5x zrI>Ol;zZ_9h*UeEZ$JzL3~giLWr#5MthceB>r)=jJxWbW#0qak%y zgT+>h&Zdz&L_uh zX_m}rjHLf7b8-g9Dq&l*#i=J0vP2+J3^&L~Rz&0z{01xh0=l!KQ%KxApYnJfvRl_uygj(IWvr!NA!EPX z7A!_mZX;JO`}bz75yxN7T@7dLoOP`*cLi0OdPpk*5r{@c;(p9;p?}YW)k2OQEDOZA zG!Pz|!(Ss)51ZLyDP(M?vHD@8G!QK>_JnfntlwZ~|G4>+w*Z0NM24KX|0Ms!xN>{_+a%-ifVWd`4K$t9N z8u7q_O7;~ znNoB$+RaBT#N8F*VOeQW6$`Oc86uM83>5b$^N45n_Wi=J6pLwDArorJ;jk)fXE|aC z&W43mr6gq(=2XU^c}p%mR2MZV@^KWZyS@RD4>MM51QUT|xD1fF$IRv)Z6y;o^Y6Hn zxC4a@$dfcA9D!&uN!lcczLbF;GKei@Fn~*2@_mz#HnFper{#K^9BHh~z4{!#-qC&p zBXl*;46~tKP1LK9X=H;QlGe(Kq~a+wNFgl_Y)Kg?dezD};+?-x;=XHJV~~YuW@(8a z7SGDGC21v;QoJ8u4zR9~6u$hL5%>Bqp`%MNH7e|zs1MFZB3Q-WvK+@o-1aU`% za1HVW#2pTiN`VLOn=WQ;yH0=dQNNnh^=Fr?nnD zUCiFF0{PeDMAo~gvW{7nW4 z7WZJd`e3N~63k3UJ8<#RR+29HokudVf}=QG#!UT+k`~9Xe{beW`#LeHksodU`iPFJ zv?CsE=0}*gKQp1SKvW#UH3VE>kb)jk2tf+-n3c1oSxij2<0#S57=~cvLs3wHRD_*K z)UHs_LkhzhkOE?5f+SuB3)$SWZg`D*$tPf(L5>_Ck$mb6Lh1fC{-WaO&ExS?xz;KIm8iSMyjPI__Q3<1-ZkGtfvdi|m32d28`Kx-+dbv7pVY!XI8Y0saq8zQJi9} z__ych+uhjQ=NOiidnK=C@oNO`d#H&TU z%ZfPMn!;;6Gq@ePOt@mk%rcmB%+nqY-9fbc7c|3E7U0xJG=4Vx*Xiv?fQ2iA;Ai zDr6$k9gX_0Up?ZFW4GjU9ZDr0ep1Gpn7_pv4X03Xz7*I1Vs?>qf}3Ej3L4ef#wK#9 zJ3Bl3=!1Q0*X!cX8US|ObbEb=u?xHVpO-&r<5I2m?PaUlD`~I!rRAD^fx(^eB?AoZ z9816d__^X@QR|m^)<-k~`SV!F`?47gW9nofrWOZyB?JeZ6);!T#KsGdvJVlK9tt#V z0~=V_@3y)d>&6ThVO{>V_T~GQ%z(`zN|s`pJSNr>cc2L>-Ar!X4civqV_7FMikR4i zOtNo7=BWVzx5{66#NhTZAtc14jF^IH`ZUy;jI<{GY?BG8^rZ>ajQdaD$+mDOKJ+9$ zY}iTZ(`uY8qmwN>AS-dXNH(gg4HXo1%mg)yHxRZM-R`>hf>Ek7LfpFD*cQ&X)CE}Y ze_8v&M9DIdv5Ast(!S;9#MVtH@%~zSwzHQ%&Y1lys(`h_>3!V76ENOzX4r>9(^oW< zs6=FnNndX=$~5UGOva-pzwil*&oHiZk+eeLaHj}l{#C4jgjYgKc2>8+3}sVsQ76)F zZ$Ko-sh z=3(h(3b7PYF$N`EZO{?4s?zZr;0%gdTjOJO6&Zv50D2xo3u!9rOmwN(MQXeaKC692 z|E_wvHo%;xG*e94Tw{Y93X1ARiF1R5f&_O#{6r{4BO@=FxjQuzc^ho!=EI67V4NDb z#i$)W{vV_*f;93;~G<|b6Z!PbJTdl`l|LxgI*Kh*OrO^TSfqwZqnZ5h`I>}D^{rxR;oz@B+ghq zQ(D`iCMD14+G~IAaKLbLmv!osWav!jiAhJKv8Gq;4s%q2Kgsoj5LgnQ@i7At}8Mb4@N)# zsJ3{;nsyzEe@jMYPsG|K%5Gfop`zcC@0Fw9ROubKoz$^ zYMdJfQwFDA75kOPUj?{hyi!2NVx<}u6(;iU{eB@6MJW#A$4Qg%0CjCy&sH6Yg8E)8 zftb70cxN^?@YIB<3(q*4Y_gQc}*UIcKj9~@TupA3#AR%b1PG3wfi_OY0&2-OV~4|t%Muc$oX z(TzK$sFj>jgr#_>7wH8-)0#hWvB#ydeuA0%pmqhIjl*k=07rxK&lEJ?V^l^{p z2HXA<*0m+mqja5FrCl6jHa7UwNz)o~A4@6aaTVDR0qfCNuNU}tOpsaBpm@qmOaC5)0L zn$W#{{>e3)2Nl0$aEuWhOFR|kghu>jpcrcp%4sr=o1m`kcW}~M?##_X@l>aydBQVs z%sA9A%iF~SRMtYqF|ziEgx;DtZ{Y4BXwhY#D7a>=vc%2y5@k}5Ng^#yb6SI!sO1U; zKPb9>{=uy`4-TvSmB(Y|T?aIv;4#I3`CX}rnT!jWDCu&4PWOi6r|Y(d3O%h;*V{!%6V1;60 z>P_&v7GWVYGD@R}sWLSQ#WFps!_pTgQcmqSGB24IU>3T@*=_?faStk{~*ixIQ@(T?oLA}S&GsR3;j^JX#euRPYH@RH~a zr&v*&6&JN?f`WxTEC}6YQ)i-7XGdS1bJTd$RK7ypJ3t%4`jH)PU?BA{-JEBI9c8R82zlhQzMNR}vR{9woFF zag&||wI@_9vgg|8-Q)JEeaYar-;Oy%!vs}|W|(cFq%urtbP9AZ>e>bhvhjzqaKa;5 z#4ctP2O;dqnTiUtNbQAcYglw^nFepEhh@!U;bgs-^!z*Zx$(G5ySux4cs)svd#Uzu zMXl0>`}ccjxi3CAz}tvNqx+oXUL;JoC9}rHWaoPQoP!%aoIU}gXdn02mjcZp3;9NJ zI2=loq26SmHyP?pP_9tdHVDK|Qgqlvt;CF!fLWwoBzC!Tq@QJ7Dtk>&nVC|0nNiUgS2g2i34c$IKs~!(Ovq zuj_Rjd}xOjdI~Xk-7X9%Y%<5VPT%hj>DAY)q-~~;G}5bgAAP^S{XNg~eu!*YVunJ+ zT3B9QzPYRtntK)^7GZbowzHffMEOt4=jW8y!gDNsb!jSku8O6XI!f+i(D~H`UsgNH za_Spr9JCtRi8ULA0 zM4hVWY872?W3lKg2+q(EWN$;_UHiyZs?a1_u@hP1$#i-x{L~h|0i>+Bx-^xPqfGr6 zxXRqUtd8{mDA&mVGwx2)G9Dw>mOv9VUW|S%n!-YwcHaqvYFV@%K$?Y%GhRfY8U@rC z4m^2cai_pbv5IBT0?4|qi+SxH`QOm3=%0 zvR=6Npjsan0CzlwXhJhi;2+IF>s*x`waQLhWjucN{I5dy0I`#7r0#SVFuPa`IC1xN zKz-N&%j0+*4B}>RkP26iVAb`=0{HVRB+xi5%m>Qt?8T!P2pIygb(Ys*@@VxP1s*-AWYJ?BZNh<(BrbZ8akc z7_;a%-?nC4jv?Tt__*Ip(aC@Sw;}oJn~2uSMiR+Jyf;83goq=8R@Tmmw4xZu0b`Ga zojk&`0!jlf!ziZYN+$($JFe?|a_|Mq?){kpw?1guA8RYEhHhx?HVrrb9{{&~?CS@` zeB6H*4o)=%+Fj(@CfhyHfD=v-TR4)#PKb9YR9PxYy0V_sgu=`AV~G<>U0S7}mb0#Z z-9B*O9^b^c-K-I~trhLg+j_-iHYIz3RrLVi+S$qlj`u$f+)qXisvYIADd6tzJWsTq zhytNyF=kji#sjQ~J%iJLVk6?iqC~)(7Gr)zfnkQ$pkVBYk}C(Sr@$oxg zWsU=PIB%CY$No>PyelhLW116@9Q*pH;x8Gzob1*wU#&;6XfeQQS;d~ftzHVjb|_q3^-v7%S<5c<9;YkuR@y%H@yFZU?bYt~!VSzQ67u?xB|e&u}L8bmE=D0?HB8UKTC%} zCCw?KGniqCLyIeA`G6Ej#0IfyohXlEWy9D@qP9b=;*4?4;N)J??E_`phpUf&v%R|d z@TghWIdu4$&EM&E6ZdJ)-5#zD5p37)&D%4MT=VLKQMH{6Ue?RClQDH|1J>yd6Kn)) zU`b65Ttt{%rJC3{#}c5Tyr_UpOy&%RMJr6RD(w2~2fv6hzi@!%%RK&M6-k}I{R05* z6>yVw0|J1HkvoKpJL6)W{&G}p1B~zMG?gbie~V}}PlV_cGA*);0g;jwpj;d?X1xG} zXfbtRlQlcQ01i{aPMBsr23vL9iDFh|9s8ZwcQWv%bIm-sSO4MGLnKd*)^`zC0B~1M z0y?zY1il!nc%-ptr3KiD1 zqABl@oyffSbX4gmk3W20A8IGSwGCK(ENwsmd-R~{Sj4gc?qWBfHL|!O*5kCxNw%0x z?B&Fqgjlhw9PHO;gK-O=pCX@;>o`{#Xq4}fy|s4br2zo<$ts-gA2rJyw+Q-Z&dC)G ze%ab;lA&OaSh+R30c;7*`x%iBA7q)BmvMxa3S%4%lCQQC0JMOv35 zn8Q(a-HsT3Qkum=?T)MFSn*Rf>0fU>cW{jR`Tec?TU%RyIcn5&3hSp3x7zEC0M`_O z+nagdE^myc80E15<4$&CiOD4GFA7~LV*>Ym9?>oV@B?!+S{$(ISmL|}LbE4Iv4Ln6 z2SRTh(KhBTtO!#jWV7NsgF0k zaue^q>}aA|WV zAyzClrVze>fj$w(KmI6wUO9nUhfMxit10A4=P^F`&!b0=zWCzNzm&kOqQqP8BjDb` znkHSb$t0O{18tePDvF)pegbg&J%g&)q6*EEkD|IdJLT#M+(0GwXe#fKXBfZV7**QI zpbp@E2V7e;GzF}f^=JoK2t?AXcrfsIw3xFh;M2&J5F5$?s8|CE1;utGlEpT0m@tgV zccz4ovMRoZj=@S1D~NwdH<~F8QjYnnUl5rS{;Vv{W=e6+De<;_3jufK5Xh@v^tH>w z;blCXFmjX|xuP1Sb!ns81{lSFyH^;rdy^OI!XPn12RziHU9RuJAdM)$4j4W|xkI~D z59?(`og|Wtb8Clrud-bn<5!2wjtE(jMw|Z9g3?T;g;Rfc z88EIn+d_bw;p3KUfPsO#2j@M6Pn?8Hl0#;d%0y6sIeUA%e-DEJvV{`IEGn* z*GRC6-IVrD5T_wXgbbuO6?VkhSOQ;4vJA8#;ndK9C`C(}NFtVFmLOMztR#!qX0f2P z-@~}o-nAMyn_;c>0dDUi^p*kckMhyCmNrI}b}|6K-Al@Z{P^}nr4ru+uI+%1MnN1| zG-fdwAcl}^nDk!VwDwMNTg6atVCk|Gvf5bLB6dRTz|z(eB1Row?ZJu=^~q0`9zpKa zA7SyyyJYKK0^A!m(3PjyLNygp5mNxTLjYYkcTcp;q>B3Bv7=OZbyeS^klk9`sJa0L zVOD8EK$J6*I`LhAYdi1;d_+YlN(_?#uc6p!CyWJ(Jy+}>8;Y@FFQpTJoARAiWF7m& zIOd4$B-~iXXNIw#idM?AV1f%Ej&n{~rkX7cMN~?Zc>4wc?#dyUMP|A-=_X6^44N#Z zVh#JJ`or$<6j=3IR7JHD$un(K?|B(~jWPDuPcjj#WsHU=~Amaj}OI z&a$2Ls_QKA(-!9(6_dKSn)Z$@s8D^9lb&IgQUSp20=fm$u-iY;$~{r$aoOWH#XFor z#VDmx{4uorrv*D16m5XWxRaj*Y>&|^Az3C2yfA&%YGu6Y`bzw? z#W_#Keuv^#`H{bDGBlO5c9I@#Tt(L3w@Uhnrg{u? zrStNQ2(M00#3+JqZ!s>tOM0t@S6!ksWb8CWakk%Nz`bJB zFA%tZZclaL^28Biwgs5V8xJb=abN8hw%@Ij<`Yq}(Z9sCIPJ3W6hk-8vog!V`d4lU zyM$e-OA9C!(yUa&gM&_@SL-;r{3?2|0G}AJPMlwrGQZH8rNVWE0r$>pW+TAub^+V= z0d!{`xQ2ao5e^quT_=NA`-AO^byEGRbYep(W(>L2Bc7|rD|Q61hNyZcbUPxix~x9d zTOv72*dWH7Dm8jiv~+SXep87S15|Wl!Lrv&1FM*tzt)-==$fzHVZhZ6+pxmez_S5o zEC$ZtIYm?qrAo^>)kUaUnq_g2S=kevK4duJCK$92W=4I~r|0Xg1e9_DEc2Gi2y zp=D_Dw%UgsN;TjKd)F-Ki*OgFDRn3cG%j%z><};!fj~0gQmYu{DbQdmelP}sz|C^T9l0g}`tFW&kpR0Q361p6yvby@$rOf%m9n;Ex4mLJ>gW4CK~ZJ^N7Wuptsb{XGz-(vMvw5f?v z{%E48VGeuT$%7WShaVdF%dNJ6!3CTBW>mc+EQqSFKA&Cq^up#7Fm5uJnp1t|t5w={ z71&pMtJ1a2sjZb(%*Xz;^TVp#k7Rw5Y zIZq*Uj46B^3Ov<|Mq)7%Rp`jZwi|1(wPVD*cN=j-Yi!J2Vm!t>xShTjhb-osT$r{=Q+T6sE9JnvvI|2U?=$+~XRK_K0cT@?iDuMk# zrpkjqoR?}lJ3Bi+D;3vS#d?&gc@*=!)vCKn(Erj@-Lfhpy~nEiJ+9|t2%_l3PmaI$ z=ih92mB;_x92MKVYuoHgqp;GQG94%m&44Tn#5VJ}PEu1*PbHlouL-DZ!a^Hj2RKXc zBF@N*C6QGM>oTFGwLYBL*do@Ti|`Hwwr#eyyd8~#ky}Hs;TG?1&YNrT6ZgKH1Glng zG8nH#65RROU(ZU-odPvkVl$N2X6B3*XPn|hJ!e6&r$nvz1TL*0y``S8&Ld8oa{!P~LD1Iwqs7jc zG0AGI_0?w9O)YSWxZ>HeACJ2=jJu&t?#XjoIWTUNqMZQl{C;_p;CjIwXp-F*-#Gr! zyB}>RI0ZkOi)6|ZT@cAVRe}XndgYkLm9rGHX_8g#%hGj7dBtiXdje;b^ps?wK{TnO zA1eiR8V-USS0%KePI}U=Y{7_ZZ2HD!Sra*l)q6a=L)=!-=6E%>w;FBlHgup5+{*3= z*`Es{Jm4PS9lBH}C@@u`k*WZ=Y#%=C>1VO4n8F};Pge#M04Oel$ z0cVvc@`G33So+;ZpN;P0DlmJ>2w5ss1wD3cr>FaVK$c`SM25qR5+|A_vAEeUvUTIX z@{lY!vPN)KDg|k30x%bi#tL>~OHf4P0TY=UF6D6%R{Oz|ZZC#Kce(5Vdp&Jb>bu2FJ1J(2s!gT%7;T6awV$SG`B zP!Bj3MpyIdDhiO*#I|#n%2GUbaBH_`Cbx0pTYPB%+{5=($NH4s&ixwP<;U+>aOtz~ z7hibdkH3Gvu&dm2D6Upi%kuYnH+q+s24?|Kuo&G}Yu=q2l~rrSP)Z^#@TBw=hh{~S zq!mVILl~aT>S};iShHgXiA9|ixdcVG#EPy^qAI%Dj}?u$*oD=;Ya<<0*fe+OC}#Ph z-P*BjTVHVB;Q??fdnU#W?y^J{mx^9_+>fF=99{3{r+)hJ`yZ^^$GzSwvm4U21&?() zms6aDdU9-2kH4z*i8GZ_Ou%B`7~NQOX!Q*DMESJVN^Et=q|o;S(<(6V#1})xb?_*G z?KXrOkhSGBE)F`Wu#;O{fz=caop#!>n0<=wNP~Od-mc_M>>1>?@?34~;4Z(tJij8h zOIrZ0H}XGhLG6+L%qwO0wNs}resFP}K5hxMH$MM3(^{K_=*e>I2|ZevwbRT9MRa5{ z(pT_iL0~~!QG10II0nx(avb-$8RaGMQqgW;DsA4^JWEGUYx-EZ?qgL^wGpA1f{ouX zdv^`ZuLY9bt5>g;gL?zaKAOwROX$FcJP<3Dm2wsn5L=MeEV1Ut3N?9$u0wWMLlW3T zXlhm52|L4y!-r+56(;cH(peGbc@?>iaqQ|3Gq50}irD@RF^aDgRoDSiIHf6fk5dWf zQ%YjL-Z4jY-WzPcwi0;&q096EFQ+O=z+3?Ij} zV9gu4wmM5OvlgF7%$ni}&eb8mRS(pvq(vNz%`G0o`A+T$?Sh zIML_C4hD%?P=!3EsYnMp#5S{tEryBHRQHcN#Twgbbvje6PD}3c(CX}~ZaeV^9&vM9 zITDQ*+)H39azB3;-27+b`-e`R{^auC$`!ZY)}(72s$|8aspC!@G$w}??g*UKj^`#0 zyCy;<6ob}Mh>0{eHyA5GYf)}7=tQ&%ojoDygAObJ8;gdZId*0wCoc41k=PVE!R)EJ zhhjCcOerC2+W@Z2>{N%CZA}5Sc>Vp!?M7~NqyXH?ZY{Zk@5wJMa8&VaaOeMW{`@)I z{_|*UbB{Z66~DBKKgQQm{_1?c=ASru8v4pb1 zp=JZ{aujt;p&&5pYJ65jiW6baWfztcTepA}#)B0N3Oq?{Pp-&OXVZ`Dd3#dANdw~5!{sxt6)x9D+;t9XS~B)YXTC(laBb%RT! z@(oUFH!i=zc~79V3I84d&)tDQG5M{W_!M%`n7YH6N=g)ZjW)d0qdbCp#cJaeMd%b0 zw5C4{J>r-IR_d(WX%mfMGXNy3)G-Dmh1D@m`}GxSfCrm`H*4eS8VQdb!?snZPY17YtWeNAhKyg>1&!gMq+J&)n*~uF4R}$z7nnrB(zh6EThV2Wpi_Q zl(%QRZPOgRBSXNgJP?hsMKZHn&Th?lxsKXnc#G?=QX5j`&|7CItejU|jV-vgoals+ zDD+{cwF9dx&S*VUaA7(5N#K_IHA<1^Rj4Ei5f4lZ5Ca`!lvQC#t8nQnP>IPC)FrlW z?KEw>fNk5vrlq`Mw0KIX>J%RNPOGJPozv(7yfgCRM^WuIe$^v9VD!K+ZYxjL{Bdpg z>T1kydF7EF+Id-CdmWEm+vp1^tum~}F5iFp=d=rsBa=Hzy<&lv3RlCf6>%boB{_{D{De_st+7SCa_)pMLpPB6)GkrjG#?>u zJ8|uFT6yazLV?&RVwJnZb4p?7Y;tF2RBGo%lkP z_@>17-BlcaG;$T+UBx#AzWY&XzVnIv@+upBk6ZmQsFGc^6Tdop{l5(EzyC$huJx`S z<18l_lnwRbPN7+_n3hl!nMh3b1XC*rQ`IR3$5lcz$n zVkaJ0DC`76WQL_-5?C%F&60->gq=Sj|4Cm9eeYXn7Ru(K)xGEbI9Iy*VbAQ29(-iW zvgTO+rO$lNIrm8Z!dDO8+BI80xbx?KzWfEi{h3kw>ZgBvCl1vSd92o0qB2^R$@0Zu)XXU#-w?uvqKT z$6FEG)$7Yo)acUJF8#G!^sB=Us&MJA^)cArz6icg_vOF-uCx_& zmZ$@GCV5!Q`=7=`QGG%sC?Xo5WOp$El~qx(tOosdQwT@Wulr#GM zk3W82{@G`K8j4(HW!n=&bTVeS?ZsrMj*#WyFvD48u|)SeNoGx6HM449ho}-UV|J7Z zX_e9Op^exno`BfY5)f0=EP)!FipE$4W>p-ljKe#tutWljL>3vNc-afs|4aTa7XHun z3p2|KzJUMO=0O{|^uBUh*zbP3<)uU9Eb&mZlE*%1QkE)g@ey$ktdprd06Rxrs zOl%>cRmkFgMKYGru}oxj0;1u`#m5uepeUr3paqWSP$N1Xqrh1AI}tb_faoTtLvol4tx+f@sV%EDMHVq@ z5X&NB8bwoFcB&4Eg~Bq6GBYk#kYt4gt^)LH6FXLVI@IRl(GZ*JEF;iPW^g{k5z>wv( z1VzR~4eiL|V+(dDfCXeZ!zATmODga@tPYEdyr!I1X!)m_Sy}`&lB2Mg*32famatd= zJFDb%&VWr=63ev};7sP2)i9rhF`MEr%x5=V`wqO(9{14ps~OliF9SQX32YK8WMOe$syCUy3T9&|ur@n-C;zwu{-FnO4bX}}uh%}^9OX6$-|f)1e(bDm-voFA zYVP3`zGrjME4*eGe=`?Pukk7#)WW6Wsl6+4x%9_iz5(y?utsAgu@cpkh+bkNlO=Xy zjf@!|001BWNklsk=Iz_ zs*#PYxaPbL1`O5#BbS@FIU3wBc9=K(Rb!Xn8)pN1Kk#6S9=syY6EDpZFVFLl19I`S zi(FIZ(!3Sh6XDlpe^3jTil_Fk#AUsY!M+v!@_jGJ#@5jt9s`TWSPkruR9;E-C=cbx zvYDZ)s_H~#zY}hr(6uKj6WA=u3TbRPCeEz9&Z@_BVpJ$D7Ki7GR|8g&!iII0Yio{X zZn@5eidLbv%uY^@jvfZr_Elq-{`;G7>zv*X`0g*wNAuF^Di^=m#oNH8V!P|QG(WZ9 z=;FVzkD-?qMD`GdWmD1r-!z^x#mI_caiK&k)D`MX0##_8FeNsNC?}L=T4K$^b!OFt z;>t#+*enstc({lwt~rHTU+aP8goaFCvAAkpbC`2xb87kQtlxn>-oJmk5xCB=EB{Y; zLc!D=Pi2?VU+Z0pn{DCJYP*|1b!j6tF5YYY81#MjMXH8(Wa>H^p)goos>@Ii7gH>= zDefi~F|i1XivckeAuu%(*(hsQc1oIvEh_A)DkerbY}`aFS6HU82v@^Sigs{v_QLnB zVUIUGeD~Pd(7rCq)7Gxh+;4SMtePh{prebX+7s|fbqZT(|CdQ@Br3%iSr#30bC z*bLX5HW`MMyyllhf(K%ATOf^HpbS=r#7(${JR;^nF=Mts?EsNF;ItmdyLaF5-41-) z{@2dN_Cc_vrBmcS9gCb6tE$r03j z6O&WEyr?NTH3!3-RhR}m^bJuGTh`YjEwIaco?rKu`^$rahj+X#VCw}RY|gFo>`zF;&?V=uJx_BGA*q&Oxz_u>-H_+leR=9Xq{4uyC7xynyQWjVd4^udUB512>q@em_ zF%hNwG;B0N!#b3eh^ds+D5F`WH6*YzYaelv#Fe&~n?tZ@7`BStfeMLvOq@e&ffdEU z1>4W%6@blePB^m5B^TV~?LAk0x7Ynu?;bmsw9mvp0oT>9O}sVN)$6f~i{7hiKD6xO zUV)2ee^3h-`y22!cCo*KtNa*te<&)fA{JUEQd&M68&#)tno^@@f@X!DiKrd22~J?` zDQvPrh2aDT#5#pth(qh*0;jP(e-$$*5zDAJtW#Gkw7@DbE9G{7Uo7sQz1w$Pw#m%IGI^&iC37N6@V4kKKzZp+o>f7>0simKuilmB0dnhvb*U~_e5delTMUSBH|n@Y3_fmjuZaVJtz*dY&z5vq~E z>-p_PShB`rE;+3RSSC2Vc%jF`A{?%;@WHXytf4->^WNH!eQd*<^9)Pf0h7xTXQ_8l zjl%l-m5dU5__fg|C^K8ch&QBI9^kk!_xGXdJ8@}k#KruJR{BS+J=_L&!3mb*R7S<`uFg0}d7q*QvDJ`$T`KD^ z$w|*%Q!OHn*aA5#ycDIUD$R*ib%sBi`E{%{O%xec3dAoY*|LDR%&td>SF-eo<+*)t ziTmyC_7mUoFRTsPMbN^(OkU|PgyG08T)d6AtbZ-VpY8NEcwX{~qxDKpVy`%4&z54? z0%Rc=hV40zic_Fjpwkougbit)X^vB7>clCL+iwZi^Q7rR2G~{ zm_5pSWYf!g%<^9MQOos8cYK*4+160gZLm??TGku4{1@V2do#Bczfz_EaDqLn0`0A> zPDPzKbzoLMn{C3{h%vMH_c;9dc|F?{hX)+{*P781)!&P0=*UQFr`3;cT2 zlYkAwFbTsvJbmW5%^TO2`^MU^y=~arbpPhaeVFR1lVDmoW2a(DtSs%MkjNs#Qj%pc z@rcL45$>cSB9j2kySTPZHJY52?Wv0z5jfTQJgQW<~>6#!^8DinJ^VDUgj-$Ktp)P*n zJ@1pX1^dhMN^qz>vWkoL?V4xt)^%}LzT9oy27`<8Ex%kZxLGxc9ch&vl${`%#X4*> z5>*}1oEXt;7GQf`q|<0#}uaVcvuD4dV-x!CZ$AnQd!dBl9OOqf>r|ABrm{~ z+s(r=lJ+#zp1yd0S=P3Y>$=6i9IpClDjktO@akO(->q{NxBgm|aq;SZ(e`eG*~N49 zzc6kvKf84%yX^W;F(OXYQf#VZu!3qiTIq@;E2=sOQjCmcXpAirEG8b0wU(!GsjOp| z467lQ0`^52u+@k?LcJ;Pg)$;edW2+kz$Oy4{RhWxu;Qrg<`cg?+!Exv2WyT6ZgytM zW0e$kG}0*c93x_kiGgFI^gNA35{nV>c_f8lO(KrWolb;XY1f3AUvJ4^b&4%kV{eU! zWd<9D7!{LO1)dsK=LD|A?7kh^PmY72spGjl+#+%V{;|@{#*)g`EP3EU01$RmMr zbwN<;Qu_vW<+9Ry6v%B2HPEI8ewFQsP}aeY#8D&(7UN(E*@z+ZJmS0>X#`uU!Ny!E zjtv3v*i_e<7)?k{RYs|mRdjNe!O|3#lI&4Z42b)%B~Yc1g>66VzH9|Su-&2lickC& zaSO-|HfiogT+Ghy2F|x5Tl1Ry-$n|Z&m8oZuF)I)^QRE_vM8jT{Ql^774 zDu6|PjTFH+GD%KjrV;a%ZepEbr$x-Fh|MMwV@zBZ5wng7)P^Zydl&#Gdg7XhfY=WE z0;qEu8q*amJbmOb*zR|vD-VCNwrp?xCQ{bl)%@$%9IKpP@lj4f8&0vh17ed#CbE`ix4FuVAxxcG{T z@#>aw2^5!g-{X#MgYRY|<-h1){CcinRrFARMywNTqy)udQPtsTY-|#V1!!Y6iOpz8 zEP~=p+14Sp2k9#?EWkF$1h$vx#aC4$o>Pe!LSb8ht8QI_*e-=__wGZyc^eq&Eq&tM z_Jy?*yZ9#wJPy_jb6Ud@q^*)*l{o+q5l2Io&9XJp3$a7i-6W+Z0b04OD(dLDD=oxk zOJ%Sm9tL?h%o83FQ-bYbK&)UkQ8cH1Xk+F&2cg&ow&me4V^|8=?yQSucOM)#egxeg zcZ6HZ`tz3qa+`zP-y&#F6uGMiivg}t%~YLObWV)r6aXzSo*LRFCJJOBhs~CioG8N{ zf7KfSSkw$jUp*Im0BkRR?XxJ|H-8J z0phCSL{nOoWOLD$n3eI$vRF`^2+xvDqIWqZdI{FXx{eJQENV>!jaVYqR+$#S%B_2H zujN#I8qDLk{-$nWuEK=$^v6#9Z50yze5Fw9?trNuz zHlD;2suE8Hy%Lm8Rhd}DD`(h5e1*WO8BEThBnuI7uY}q}5-du@eTG*o=jarx@hZnI zV781{VyB&F?qKi@47Klnw)S8j+6T^Uhz*X%3cHdmU{uUt2e`%+GhwypI8#;PsX%K^ zUMtx(p#%##te8?Kg{LafsUNB(SPEEN8D^Vfi)27{Gc%x^&c z&Po^ad))MG7~JmCzELFNV)K7opx3zkwEw9{Vl#%=Tv3T7WFa7?)mQ9E1gQ3~k=W2c zoG3LNn`N(|9tO{t;51{2t8Fg|ad9CQR@oI``{m?I2kqqK!9#!Tp>}pV)WPGA*52&$ zC!bsty|98gwFe9?&MGd>^5}fmTg)%FL2e zA{N50Bx}uSa}#_cpAExcD#;b*)zRL6jDhD;C7$&A@ix+<#;3-9A2c+PV$ebq5;mGARD=n|K31J`^0Q5-dk86Q9(e*j(131RH|f zlq0J`-+$6$EyVE1iLekAlO$GQSpGFr+K6GMj_e|)a9!{mmaf-&Nr&L|nhQ_VfMqFc zZ^-uME=BCk4TUV->D)Z>+U@pN4)xB)ap3GTy;Tz3e>sEp!S-+ey*HjJBx{&f$91Pn zM8p|yaDt*v0(DoC#zHlgK64G`>ByGEq}WD0=cQLZqmHJsLMA3)r7Kw$h}wmMTZHVj zKS@<7xS)^Va z#3EO^kswkz5m6I~vk4n^$ba;DzTdIO*btK7l*iP-xWnydw9?(WI7yWL`Md5!~_5Ynzuy@*}b$6g{A|mX7MTjGoVtSs_Iww*6 zKZq^Uxw;x-){aS#n3=;*%zqs-!+6Z2O@yQ}R6IRk@uoTd2iO{!!*i-xF=HdjMpkf$ zpNM|NS~leB_K;%t(7nht(wj0H+UUX981zbexM$!Ne~&Z`FCb!pmSv8DR{Aclc8!TP z{ZZNn|5FU&I~ID1S;Pb3#SSoK@2-e5OAO+xbG77Ovi0Az?*HkkT9rDMDcmtEoFGQ= zSh0u6GYvM)IcMuEOl(uLm>R>3vxKUAi|pZ$DAtfN_fR4{Y&0(r?85Z!P3yY#jasg8 z-1B?J24VD}ZABf32=I4guPxa?U&lo(y@;hhij{H{uwPXKv{>>(mZcX#dXcPCKSRXI z(G3>5c#=^koq82P;$H)Lum8b7TEM^JW&Z<^*^v(Hli09|J>W($)vsgD)~Vp_(E%uO ziuCIdj5#s=D%om>p|FMtUw5fdEC>sU+d1BQ=4^P~p+;8wUn66)@Zebp5D|QNa6w5C zq!ST;PaFm5kFpLClvhM)u~7CkT5AwN2xVU*LSC8FIo*j(&B9XJ(gk&RMIHIybk6Dj zsWXVXvDk^NVlNgfssm-jg0E7+a*LP|cB<4R61_@_n?wqhxUY4a8N*~FVPfjKGQu9l z&=BZU_B0){&e^c;p>BH*#>Sy{*^bY%99aGnF9fSV-*o}J?q8b12~1X!(xD2LlsjFW z$4i_*l=z9&5kD!*>R?^sK^3~K2UDhNrTZ#0EZt_@k0lhX6Ry&5Q)p95Sa`7Pm7-xA zfUp#`a@#A|Y-nHhj19!-i&ccF{m$WZ{`w{9Iv9{riE|cpA{m`uY6-FQWvfKX%JA@$ zDEuE+`34uOR|#FGu*zv3?O4zW^3}%ARKwzQPCX=+G36(vEmp803_3B!#_8H2Xf#gB zmRGQmv8*p6V>5AMZkhY`uyHDOFgRz-9Smq1meF;ft^CJHoTsaCRqnTyO4k{4VnenMsTWI);V=wU{VJW<7-2bQ30h}`qb;(`8)IW}zti3l z=dF$9_7v9?4+feAu*zCktYE7^#a89bVdM$`LQxSSCfuFUlnz@^H)qc*okRUsTKOLl zb|&ab$jYo?9v>Er4YfXOLm?|ctyb%F+|%OG7PWWojSa@+(Th4Y>egt-9v*qe-;xH_ zf;_fo4QLq=1VlV3;-wrVQv?AKw2Vl~HRcdmsvEq#-GH164P6HyMobGQ2uZP$Wj65` zs@O4D30q|zELjQ5oLF8)d{pO7tUV_h*0$@s!bv7zDQ}5U9P+w}P+@C|NeuWZ(7Zs; z9O@Jilsy~Jsl0oPJ62-ERpzoly2<4*+~5M=H5jE%?WC;NTd;?0=r zo`c18RhHI)9xN;(W?n3HVaMuPSY{JPe63IEohJC|x;e3j?RtGCik!F$OXI{U4wbyl zu#u%;0SO#s^O4x8F z6R|e;U^!!jj%_5;u&Hcqb)b%Az{G8p+m1tec%`9Mx-K!M3uZ&wP69UtcSa{ z&8%UN&VflCz5lw9u$;HGzRK7Z!HHY8iaD-m|A$d1jD9*>=Ds1!3rtseo71tpW8zp; z{gWs$vxS98Jm)zbc`qlD*s;0$Y6Fuv)a76s8H}xUbRI0>DW`2qLGuim1^qq#IWmfd z-ekOO5T&X64PK>VMqLPV5nucX0 zl{%L3)RmNVUANUdCA2Nz^gy3`MgcK-G(FPaW^Cgv@=0l4AfnrzBLe;w7hXwZsc)B~ z8=iBGfg8JDBI7G7o0yBV4rHvjH%v%(yP_mU}lPV=HtXDCT{=q9FxHjI|wJ)vPi_yiWu#ffB&2olper(vk8`;Y0@T8HLz`hu3(us`}>@3uSJFr~A#>x`o zN!YkWti+q*4s73Txm}g70+l_dsD1C1ZYD;NasSnEwiJ3B1nv3}yra{cFR{ak9afPD zeOMh~qklujS7H(m$pfg^xCeX9bSzBe@CY%cY+uo^T`gfL%55_!XwN&&*L$Pr=zS*C z4NPSi0oG;yQfd1_v*AUC+AC&IDq$}__zt+>XbVjGg1)0K zMT>aOFCxTLkwA)=8j+Oa28k1BM3e@23f)oUiByqwTw{s|J6=#Z!ZnF@9o)}pCY;!r zwkoj^!kUSp)UhPYl#CEx!+=xd#EOCm{)lKnV6DpRVQmI6{QzGn2!!bYJ8}A3b9f$trQAH4# z8C$l5BCY?R{^jOu>lW5@L*R6XJIgifZd}RY7%?VnV@Or3bYO>+uh&A&*3zmbG$AL~ zO<`;o(6t+*EM{%AU3i>n&z=Fg@E4cZJE#z7uTm>hRH_t&b9i#2ij)SZ)*7 zv?}(57yk3gf7OX~TW*GqganY$OWiA9Kb zsAyQ4*0}~%iB!d&up;7!q9?5y*)%aHcQIdydQ}u`jIIpjJ;(Q7s2^Uz_3^)rjQ5D! z4`$#qL>)<h=`|KartI->6lsJp9ih9-46*IP6#!&^+ReypgZo;B7T-g zkY6NUH~4-fOe|mT3?m=*xX?c>fn`oOSS*cVmsrGIR+E?{tg2dh%&9{6 zalSHC%4cm;>BF?{4VDmjxp9n(1m?~U;~iu2_aCMYf34t;7DS*EiOJ|1Qblw}36dvE zIqDK8T1g~W?E-R~8c(WbsM^F>!(P`^7nW2_T=U%PNuS1wW%5<0Uc2exVXkE>Jm{on ztax#11tsm+EE<$GjKG?P+Wh11iSfQMdbrFn1Y4{TCG&(B#+0y1nNv&9mMqh0QSHhZ z+lTgW7t}dvEaGm4`&ubi%0R=aI7O7U1x0ZAI5OTp?!T1+KN=_Yh~TqPBQ2zXwd52j z=|xIX#Mg`X*&?N7MC7+Cm6j4&`5N^+oSN>U3@i)~ zA8XWWg0*MSBSQJ?!lQk$WH*%bgH&3>I4(8RLFwDQ@q6I*Ybhvk@E%ET$Q1FDB7XL9 zljm9WC_eZiT*O~WWTk7&-wl_0toWZ1woghE@vS9P57zC&kW;hocAH$mb{E8mB}duI z?4L1vTQ?xv8n_-!1?fwFU1zOC-OtseAemTbQJqja3Pke_Q(Ct zRIWdWTHo)AVXO#6aHZOPdVYFB@A*t|ChXJI%Gmw({jhU0<+63>2n`a7_(RU%^OCoW z;*3y${$*_I250kwi?OL%f6s6H&o1p0*K?3mx%euaa(YiA?A`r+gIrlW@pzj#&iGY* z&ep(LRx9^A$`)T6+PbTiBZT5~fg=8(()WBf2t^s{hS?wgD*D3(esbMm!T;%ynEJCi z2HEF3S%`ft@bt1+6?z)O4NhA(jMPL{%6FD6l`h}{(B}V< z>GhuJ5&z%>dsjC@EDo?@z2=xN6>ZwxpYJZ)@ujPEGG9SG*GopzUjL}*^(Pl$t9Kz8BYE?{mf0-Q;v9=nV@ZEGJi9ut>5g78{zKPM#Xw4ZT`}=I9~Fw&vdtPHP8y zOebC=FFjkQ+su-#C`G3fouTMmC>lf2C`FS}nB3`lCyKO;EhwGc@IdaEco*K~Bp$y$ zvvW=j5q4e*}W~Jf=t&XX(SJNg^c**wL(H}dbhQg|vXg?lxzDm1PpT2n+HV(L$;Nt!h@QZ$-KL+&&Q zWvCl;=c)M~r=}^Vmlj>(hg`H2k4~kCL)|c}sx?NhlBy;#+1SHGatrD1eC~@FFfLZl zvipcdYW=fLu1tVMV$JosK(ECDZ5E5!v@287lO4#m?L5_K4bnXqtWE7jSbh-8Mc0>F zwQ>P=k!v=`MzgFb%XWQ&8L4iAU3VffsM(iOuGXHdW$8Ajrpr2WF2st}nv1rAC6TQ) zQ6Sm6FtqJ)Kb3E3xOry_U_3m?XPg=W>;o0-g1jqwP4T$GwU)k_deloMi<)Z~x|kyP zklx8syo40Z@}ZC1x5upNV#VrmOGir0H$w}`;G{24(chk!8=PMALF}Im6U5aBTO-#T zk4nogTm3eptqOhQAwA~3r$ewEAKIM1Cvo0duyh2w%vNQ=E*}wQ%9P!s>)syv$V2Ct zLlv|;Hr9&hro^|oSg(sTz&)$Mzhva1#+_+!7WmwhFuaV0Apb` zf2-{gljuqWyUc{jcZeU$f@L1szS1nUs3-gtv8J_VrSG!A%6FL$i7Z1XHAyoT{H+GT zcKoor_dvL#Vkx+30aM{q z^8h<52Ur|mXYAvmizi=cMXju}C0*q^)WRF8mejx=iz#a%rv-&Iptofi5nQvq#7xz} zw#NQqUynkW8k9xp3ha`0iDw)t4|p#<5Kx<{ch+nB0P|57>oRX+6~gWaSXHN-8U?%B z@Xv%EcKtJ6voye>GIk76(HZSW{n}1jjsx)SS9`O zW(5sx?V<>+-Jq&f-wkm?=c-2VU|@U2D?}%(U7Lu2Xd&Cp)+%cdP^d*!dsBo-x1lh( zQ+pO*IK@h*oHjLrEk83hd&o!eBkPvhx{UoPW4i&X_5{~{u02(CGV*VGn+;_)6V&LY zL=k?dBSq~^VgA;)00SxLrO$*tV&#5M1qD-@syMOBRxOh?_sR8^|o zK~Ux9fhqJz{W53PN*&@-fK7GE$Tf#`Mu(iu4Mept9rdNO`)%Ry6HbBvOC?KxMq`5B z2G!oEc0KaV>SopCy4gW)pa&HTZ*cokT*hGcrP$+Aqy=zQrxak*XNHx2Ae{g88}+8j z*ruvg+XL0!?0EM`wChr!ic2@t;Ie-&D2&mz>5KKJ;J#5w&$6TKKY)_7N#nxA+6Ff#THTAl7(%V zHf=Da*3yw8PP$bAI-W&9!B|%w#U=igIRe#ohr6MD4Rm%xDK9wM`bU^Uo`QDwLFF48 z&lTHSyu++3{xtNzePc6;%39O*&_`3rQKPp0dF zc%`r_f@S|7U^=Qrm2IA&gZwoDZxnb$yB>M5s8~EhV5w5ZIg5lM{E#s9p=ZH|c3H8^ z9WAaPv60F+S^+$wS}%wo)PAMFyE`Ui0OS#58@gv0B||TY*NMX9#gHWJ$#XZDV%SB9 z_6tune?%eaRe5DpEqy3`amG`3$px?2 z^s3C6@;YLPQ69tS116Ba{&k{Mynw0%*vqSiF##u`ECvx=_4zivW;EoDLA)XzuoFJF zFWUIH`vv{uZztX;G;#AZaVs#hZD}vt(mhX1u2M|lSxn)1O;b!UYbc(G!X#*RDgc)> zt61q-%)XQsWo)K+h8corzqxoxd$=yHo&lPZLbW#vlD9Ad(Smq)(ZRprmU?kv+;rwV z{{W%|(AnnwDM{O`Z~8u7<5vnlKk^HMIR?cSQ$!!)4Q5{o&0UK!`e!U-A2*=diBEf& zJqDD;`)hj)eJoyo1ekppqogi9wK+x!F69O+T0cB)A{pk>7!8Zud8@J3L-H@Xo zW-Tlw5L04Gi76%MO$jJPn!7qmAf*K2GL{k|nhg%8{SG7xxP{L1KJPu_b_*y2Nj3|z zd*~PgZm##d+aFIMj=!mTL$u&mK-XbzNev=OAfzysFqBf5^M)Zc$dYbD3A<5ZJeCbo z#X^t;+;I5)MdI%v2uSoTnso)?#p7Oh$#dg=ae#WoM6nQL0TaEP|3<1WYHBFJ~Op~TmhhAq~SuuM8zQ+ zh|%$(K=}W5>lg(<7>WVtO?v=u(78)-?1|0KFIK-4L2(cg=wJ!m9??&VU(-q*m2s2O zv=XM3Rvjz0RazBgsu)vD#&B$qTa7=fM{)0xu5UMk3aO-uVU<-ydEnR}L$XnZ<&vqH zp8I(2{73Cw&@NA;H>4BQ6-8E$foUYS+QmBmnGaKYm V_9p&6?l}Me002ovPDHLkV1hb7uZaKv literal 0 HcmV?d00001 diff --git a/src/images/star/icon1.png b/src/images/star/icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..189a7f83facc48c349b26c2df8bf017e8bfd9bdf GIT binary patch literal 4688 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 b?&Rq?XA2TrG!=FJeex*Es>xJKnT7lhsc-nB literal 0 HcmV?d00001 diff --git a/src/images/star/icon3.png b/src/images/star/icon3.png new file mode 100644 index 0000000000000000000000000000000000000000..f76ad077d9462bac393e4ed78d4b98395bf9e09c GIT binary patch literal 4690 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 literal 0 HcmV?d00001 diff --git a/src/images/star/icon5.png b/src/images/star/icon5.png new file mode 100644 index 0000000000000000000000000000000000000000..14a888aaeb89212118906344c079964853d377af GIT binary patch literal 12570 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 kl#y$r(7@n-e;xqR;tFClB1S>~5Ao4Yr~m)} literal 0 HcmV?d00001 diff --git a/src/images/star/icon6.png b/src/images/star/icon6.png new file mode 100644 index 0000000000000000000000000000000000000000..fa87826b9d1329c8124a05f3ae34fb7803a89e2f GIT binary patch literal 4895 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

KeLv^A&-wBEI?ogFR2M=+$w~h~NW}JkTAkB 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 IQt-+xFuSfAe{@+Ua5C6;ge;Kj> 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 { + app.mpBehavior({ PageName: 'PG_PREAPPLY' }) app.getUserInfo().then((userInfo) => { if (userInfo.ApplyIntentionId) { this.getDetail(userInfo.ApplyIntentionId) @@ -70,6 +71,9 @@ Page({ }) }, handlePhoneNumber(e) { + if (!e.detail.encryptedData) { + return + } wx.ajax({ method: 'POST', url: '?r=wtx/user/wx-telephone', @@ -79,11 +83,12 @@ Page({ }, }).then((res) => { this.setData({ - Telephone: res.Telehpone, + Telephone: res.Telephone, }) }) }, handleSubmit() { + app.mpBehavior({ PageName: 'BTN_PREAPPLY_SUBMIT' }) const { Id, UserName, Relation, BirthMonth, ProvinceId, CityId, Telephone, Remark, Argument } = this.data let toast = '' if (!Telephone) { @@ -132,6 +137,9 @@ Page({ }) }) }, + handleBack() { + wx.navigateBack() + }, }) export {} diff --git a/src/pages/applyFrom/index.wxml b/src/pages/applyFrom/index.wxml index 8ea1b80..806d084 100644 --- a/src/pages/applyFrom/index.wxml +++ b/src/pages/applyFrom/index.wxml @@ -1,5 +1,5 @@ - + diff --git a/src/pages/applyFromResult/index.scss b/src/pages/applyFromResult/index.scss index 6492a23..30ddea9 100644 --- a/src/pages/applyFromResult/index.scss +++ b/src/pages/applyFromResult/index.scss @@ -1,5 +1,5 @@ page { - color: #fafafa; + background-color: rgba(246, 246, 249, 1); } .page { background: linear-gradient(172deg, #ffa340 0%, #ffdcdd 56%, #fafafa 100%) no-repeat top center/100% 726rpx; diff --git a/src/pages/applyFromResult/index.ts b/src/pages/applyFromResult/index.ts index 56a0e63..fc713c8 100644 --- a/src/pages/applyFromResult/index.ts +++ b/src/pages/applyFromResult/index.ts @@ -21,6 +21,9 @@ Page({ }) }) }, + handleBack() { + wx.navigateBack() + }, }) export {} diff --git a/src/pages/applyFromResult/index.wxml b/src/pages/applyFromResult/index.wxml index fd3cd41..98e268c 100644 --- a/src/pages/applyFromResult/index.wxml +++ b/src/pages/applyFromResult/index.wxml @@ -1,5 +1,5 @@ - + diff --git a/src/pages/ask/index.scss b/src/pages/ask/index.scss index 4075b5d..7f75d91 100644 --- a/src/pages/ask/index.scss +++ b/src/pages/ask/index.scss @@ -145,11 +145,39 @@ page { .message { margin-bottom: 32rpx; padding: 26rpx 32rpx; - background: linear-gradient(13deg, #ffffff 0%, #ffcdca 100%); + background: #fff linear-gradient(to top, #ffffff 0%, #ffcdca 100%) no-repeat top center/ 100% 200rpx; border-radius: 32rpx; font-size: 32rpx; - color: rgba(40, 48, 49, 1); + color: rgba(1, 1, 5, 1); + line-height: 48rpx; white-space: pre-line; + .reference { + margin-top: 24rpx; + font-size: 24rpx; + color: rgba(1, 1, 5, 0.5); + line-height: 32rpx; + } + .m-footer { + border-top: 1px solid rgba(0, 0, 0, 0.04); + margin-top: 32rpx; + padding-top: 24rpx; + display: flex; + align-items: center; + justify-content: flex-end; + .icon { + width: 36rpx; + height: 36rpx; + } + .num { + margin-left: 12rpx; + font-size: 32rpx; + color: rgba(1, 1, 5, 0.4); + line-height: 1px; + &.active { + color: rgba(242, 58, 47, 1); + } + } + } } .week { margin-bottom: 32rpx; @@ -417,10 +445,11 @@ page { flex-shrink: 0; padding: 18rpx 30rpx calc(env(safe-area-inset-bottom) + 30rpx); border-radius: 24rpx 24rpx 0 0; - background-color: #fff; + background-color: rgba(255, 255, 255, 1); transition: all 0.3s; height: calc(124rpx + env(safe-area-inset-bottom)); box-sizing: border-box; + box-shadow: 0rpx 2rpx 28rpx 0rpx rgba(0, 0, 0, 0.08); .unread { position: absolute; top: -80rpx; @@ -435,13 +464,6 @@ page { &.expend { height: 50vh; } - .line { - margin: 0 auto; - width: 52rpx; - height: 6rpx; - background: #f2f4f5; - border-radius: 48rpx 48rpx 48rpx 48rpx; - } .title { margin-top: 26rpx; font-size: 32rpx; @@ -465,11 +487,11 @@ page { } .tab { flex-shrink: 0; - padding: 13rpx 22rpx; - font-size: 32rpx; - color: rgba(40, 48, 49, 1); + padding: 14rpx 32rpx; + font-size: 28rpx; + color: rgba(1, 1, 5, 0.6); border-radius: 129rpx; - background-color: rgba(242, 244, 245, 1); + background-color: rgba(247, 247, 250, 1); display: flex; align-items: center; gap: 8rpx; @@ -485,7 +507,7 @@ page { } &.active { color: #fff; - background: linear-gradient( 180deg, #FC684F 0%, #F33D31 100%); + background: linear-gradient(180deg, #fc684f 0%, #f33d31 100%); .icon { display: none; } @@ -512,7 +534,7 @@ page { justify-content: center; color: rgba(255, 255, 255, 1); border-radius: 6rpx; - background: linear-gradient( 180deg, #FC684F 0%, #F33D31 100%); + background: linear-gradient(180deg, #fc684f 0%, #f33d31 100%); } .content { padding: 0 16rpx; @@ -524,6 +546,12 @@ page { color: rgba(40, 48, 49, 1); } } + .none { + display: block; + margin: 30rpx auto; + width: 344rpx; + max-height: 302rpx; + } } } } diff --git a/src/pages/ask/index.ts b/src/pages/ask/index.ts index b92ca09..fae6008 100644 --- a/src/pages/ask/index.ts +++ b/src/pages/ask/index.ts @@ -1,26 +1,20 @@ import dayjs from 'dayjs' +const licia = require('miniprogram-licia') const app = getApp() interface IMessageItem { msgId: string - msgContentType: '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' // 1:文本 2: 出诊时间 3: adl卡片 4: 语音 5: 欢迎语 6:补充真实姓名 7: 提醒完善信息 8: 复诊卡片 9:患者恢复复诊消息 + msgContentType: '1' // 1: 文本 msgContent: any msgVisitTime: string msgFromType: '1' | '2' // 1: 患者 2: 医生 - isPlay?: boolean - welcomeMsg?: { - hotQuestion: Item[] - } msgCreateTime: string // 消息创建时间 msgCreateTimeName?: string // 消息创建时间 showTime?: boolean - ReVisitInfo?: any -} - -interface Item { - questionId: string - question: string + questionId?: string // 问题ID + Reference?: string // 参考资料 + LikeTimes?: number // 点赞次数 } Page({ @@ -32,213 +26,167 @@ Page({ questionActive: 0, questionList: [] as any, - questionActiveList: [] as Item[], + questionActiveList: [] as any[], + headerQuestionList: [] as any, isLoad: false, isFinish: false, - messageList: [ - { - msgId: '1668', - msgContentType: '1', - msgContent: '您最近一次复诊时间是2025年4月23日;我的方案是:血浆置换', - welcomeMsg: '', - msgVisitTimeType: '0', - msgVisitTime: '', - msgFromType: '1', - ReVisitInfo: - '{"loginState":"lszdadaa0ca7fecc7d2ff8dee1091de8c214","visitDate":"2025-04-23","recordId":33,"hormone":2,"traditionalInhibitor":2,"gammaGlobulin":2,"plasmaExchange":1,"bCellInhibitor":2,"fcRnAntagonists":2,"c5ComplementInhibitor":2,"chineseMedicine":2,"other":2,"reVisitSolution":["血浆置换"]}', - msgCreateTime: '2025-05-23 11:58:23', - }, - { - msgId: '1668', - msgContentType: '1', - msgContent: '您最近一次复诊时间是2025年4月23日;我的方案是:血浆置换', - welcomeMsg: '', - msgVisitTimeType: '0', - msgVisitTime: '', - msgFromType: '2', - ReVisitInfo: - '{"loginState":"lszdadaa0ca7fecc7d2ff8dee1091de8c214","visitDate":"2025-04-23","recordId":33,"hormone":2,"traditionalInhibitor":2,"gammaGlobulin":2,"plasmaExchange":1,"bCellInhibitor":2,"fcRnAntagonists":2,"c5ComplementInhibitor":2,"chineseMedicine":2,"other":2,"reVisitSolution":["血浆置换"]}', - msgCreateTime: '2025-05-23 11:58:23', - }, - ] as IMessageItem[], + messageList: [] as IMessageItem[], nextMsgId: '', unReadCount: 0, firstNotReadMsgId: 0, isVisitAdl: 2, adlMsgId: 0, - week: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'], - timeDay: { 1: '上午', 2: '下午' }, + LikeTimes: 0, userInfo: {}, }, - innerAudioContext: null as WechatMiniprogram.InnerAudioContext | null, - onLoad() { - this.innerAudioContext = wx.createInnerAudioContext({ - useWebAudioImplement: true, - }) - app.waitLogin({}).then(() => { - this.getQuestionList() - this.getMessageList() - app.getUserInfo(this, true, (userInfo) => { + onLoad(options) { + app.waitLogin().then(() => { + app.mpBehavior({ PageName: 'PG_FAQ' }) + app.getUserInfo().then((userInfo) => { this.setData({ userInfo, }) }) + this.getQuestionList() + this.getHeaderQuestionList() + if (options.id) { + this.getDetail(options.id) + } }) }, - onUnload() { - if (this.innerAudioContext) { - this.innerAudioContext.stop() - } - }, handleView(index = -1) { this.setData({ scrollIntoView: index > -1 ? `view${index}` : `place`, }) }, - getDoctorDetail() { + getHeaderQuestionList() { wx.ajax({ method: 'GET', - url: '?r=zd/message-interact/get-bind-doctor-info', + url: '?r=wtx/common-question/concerned-list', data: {}, }).then((res) => { this.setData({ - doctorDetail: { - ...res, - }, + headerQuestionList: res.list, }) }) }, + getDetail(Id: string) { + wx.ajax({ + method: 'GET', + url: '?r=wtx/common-question/detail', + data: { Id }, + }).then((res) => { + this.handleSendQuestion(res) + }) + }, getQuestionList() { wx.ajax({ method: 'GET', - url: '?r=zd/message-interact/get-question-list', + url: '?r=wtx/common-question/type-list', data: {}, }).then((res) => { this.setData({ - questionList: res, - questionActiveList: res[0].questionList, + questionList: res.list, }) + this.getQuestionCommonList(this.data.questionActive) }) }, - getMessageList() { - if (this.data.isLoad || this.data.isFinish) return - this.setData({ - isLoad: true, - }) - const nextMsgId = this.data.nextMsgId + getQuestionCommonList(questionActive: number) { + const QuestionTypeId = this.data.questionList[questionActive].Id wx.ajax({ method: 'GET', - url: '?r=zd/message-interact/patient-get-message-list', + url: '?r=wtx/common-question/list', data: { - nextMsgId, + QuestionTypeId, + count: 0, }, }).then((res) => { - res.messageList.map((item) => { - if (item.msgContentType === '4') { - item.msgContent = JSON.parse(item.msgContent) - } - if (item.msgContentType === '2') { - item.msgVisitTime = item.msgVisitTimeType == 2 ? item.msgVisitTime : JSON.parse(item.msgVisitTime) - } - if (item.msgContentType === '5') { - item.welcomeMsg = JSON.parse(item.welcomeMsg) - } - if (item.msgContentType === '9') { - item.ReVisitInfo = JSON.parse(item.ReVisitInfo) - item.ReVisitInfo.visitDateName = dayjs(item.ReVisitInfo.visitDate).format('YYYY年M月DD日') - } - - return item - }) - this.setData({ - messageList: [...res.messageList.reverse(), ...this.data.messageList], - nextMsgId: res.nextMsgId, - unReadCount: res.unReadCount, - firstNotReadMsgId: res.firstNotReadMsgId, - isVisitAdl: res.isVisitAdl, - adlMsgId: res.adlMsgId, - isLoad: false, - isFinish: nextMsgId === res.nextMsgId, - }) - this.filterCreateTime() - if (!nextMsgId) { - this.handleView() + if (this.data.questionActive === questionActive) { + this.setData({ + questionActiveList: res.list, + }) } }) }, - scrolltoupper(e) { - if (e.detail.direction === 'top') { - this.getMessageList() - } + handleHeaderQuestion(e: any) { + const { index } = e.currentTarget.dataset + const { headerQuestionList } = this.data + const question = headerQuestionList[index] + this.handleQuestionClick(question.Id) + this.handleSendQuestion(question) + }, + handleQuestion(e: any) { + const { index } = e.currentTarget.dataset + const { questionActiveList } = this.data + const question = questionActiveList[index] + this.handleQuestionClick(question.Id) + this.handleSendQuestion(question) }, - handleHot(e) { - const { index, mindex } = e.currentTarget.dataset + handleSendQuestion(questionItem: any) { const { messageList } = this.data - const hotList = messageList[mindex].welcomeMsg?.hotQuestion - const hot = hotList?.[index] this.setData({ messageList: [ ...messageList, { - msgId: '', + msgId: new Date().getTime().toString(), msgContentType: '1', - msgContent: hot?.question, + msgContent: questionItem.Question, msgVisitTime: '', msgFromType: '1', msgCreateTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), }, - ], - }) - this.handleView() - this.sendQuestion(hot?.questionId) - }, - handleQuestion(e) { - const { index } = e.currentTarget.dataset - const { questionActiveList, messageList } = this.data - const question = questionActiveList[index] - this.setData({ - messageList: [ - ...messageList, { - msgId: '', + msgId: new Date().getTime().toString(), msgContentType: '1', - msgContent: question.question, + msgContent: questionItem.Answer, + questionId: questionItem.Id, + Reference: questionItem.Reference, + LikeTimes: questionItem.LikeTimes, msgVisitTime: '', - msgFromType: '1', + msgFromType: '2', msgCreateTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), }, ], }) - this.sendQuestion(question.questionId) + this.handleView() + }, + handleQuestionClick(Id) { + wx.ajax({ + method: 'POST', + url: '?r=wtx/common-question/click', + data: { Id }, + }) + }, + handleLike(e) { + const { index } = e.currentTarget.dataset + const { messageList, LikeTimes } = this.data + const item = messageList[index] + const LikeTimesKey = `messageList[${index}].LikeTimes` + const IsLikeKey = `messageList[${index}].IsLike` + this.setData({ + [LikeTimesKey]: Number(item.LikeTimes) + 1, + [IsLikeKey]: true, + LikeTimes: LikeTimes + 1, + }) + this.likePost(item.questionId) }, - sendQuestion(questionId) { + likePost: licia.debounce(function (this: any, Id) { + const { LikeTimes } = this.data + this.setData({ + LikeTimes: 0, + }) wx.ajax({ method: 'POST', - url: '?r=zd/message-interact/send-question-message', + url: '?r=wtx/common-question/like', data: { - questionId, + Id, + LikeTimes, }, - }).then((res) => { - this.setData({ - messageList: [ - ...this.data.messageList, - { - msgId: '', - msgContentType: '1', - msgContent: res, - msgVisitTime: '', - msgFromType: '2', - msgCreateTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), - }, - ], - }) - this.filterCreateTime() - this.handleView() }) - }, + }, 1000), formatTime(date: string) { let msgCreateTimeName = '' if (dayjs().format('YYYY-MM-DD') === dayjs(date).format('YYYY-MM-DD')) { @@ -279,96 +227,21 @@ Page({ const { index } = e.currentTarget.dataset this.setData({ questionActive: index, - questionActiveList: this.data.questionList[index].questionList, - }) - }, - handleDoctorDetail() { - const { doctorId } = this.data.doctorDetail - wx.navigateTo({ - url: `/pages/doctorDetail/index?id=${doctorId}`, - }) - }, - handleRead() { - const { firstNotReadMsgId, messageList } = this.data - const index = messageList.findIndex((item) => `${item.msgId}` === `${firstNotReadMsgId}`) - this.handleView(index) - this.setData({ - unReadCount: 0, }) + this.getQuestionCommonList(index) }, handleFooter() { - app.mpBehavior({ PageName: 'BTN_PATIENTINTERACTIONCHOOSEQUESTION' }) this.setData({ expend: !this.data.expend, }) if (this.data.expend) { + // this.getQuestionList() setTimeout(() => { this.handleView() }, 300) } }, - handleAdl() { - wx.navigateTo({ - url: '/pages/adl/index', - }) - }, - handleAudio(e) { - const { index } = e.currentTarget.dataset - const { messageList } = this.data - const messageItem = messageList[index] - const { url } = messageItem.msgContent[0] - if (this.innerAudioContext) { - if (messageItem.isPlay) { - this.innerAudioContext.stop() - messageItem.isPlay = false - this.setData({ - messageList, - }) - return - } - this.innerAudioContext.stop() - this.innerAudioContext.src = url - this.innerAudioContext.play() - messageItem.isPlay = true - this.innerAudioContext.onEnded(() => { - messageItem.isPlay = false - this.setData({ - messageList, - }) - }) - this.setData({ - messageList, - }) - } - }, - handleFillUserInfo() { - wx.navigateTo({ - url: '/pages/personalInformation/index', - }) - }, - handleReferral() { - this.setData({ - referralFromShow: true, - }) - }, - handleReferralReplay(e) { - const params = e.detail - this.setData({ - messageList: [ - ...this.data.messageList, - { - msgId: '', - msgContentType: '9', - msgVisitTime: '', - msgContent: '', - msgFromType: '1', - msgCreateTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), - ReVisitInfo: { - ...params, - visitDateName: dayjs(params.visitDate).format('YYYY年M月DD日'), - }, - }, - ], - }) + handleBack() { + wx.navigateBack() }, }) diff --git a/src/pages/ask/index.wxml b/src/pages/ask/index.wxml index 03075fe..4f4121b 100644 --- a/src/pages/ask/index.wxml +++ b/src/pages/ask/index.wxml @@ -1,7 +1,10 @@ - + - + - @@ -19,9 +21,7 @@ 关于血友病B 的基因治疗相关的问题,您关心哪些?我可以为您解答哦~ - 1.基因疗法适合多大年龄? - 1.基因疗法适合多大年龄? - 1.基因疗法适合多大年龄? + {{item.Question}} @@ -52,68 +52,15 @@ - {{message.msgContent}} - - 以下是我的出诊时间 - - {{message.msgVisitTime}} - - - {{week[item.weekday-1]}} - {{timeDay[item.timeType]}} - - - - - - - ADL+激素双达标 - 点击进入ADL - 建议您定期做ADL测评 - - - - - {{message.msgContent[0].duration}}'' - - - {{message.msgContent}} - 提交您的真实姓名 - - - {{message.msgContent}} - 完善个人信息 - - - - 您最近有按照医生的 提醒,定期复诊吗? - - - - 已复诊 + + {{message.msgContent || '您的问题我收到啦!我会继续努力,尽快帮您找到答案的~'}} + {{message.Reference}} + + + + + {{message.LikeTimes}} + @@ -123,7 +70,7 @@ {{message.msgContent}} - + @@ -131,14 +78,9 @@ - - 您有{{unReadCount}}条新消息 - - - - + - 请选择您要咨询的问题 + 我要提问 - - - {{item.typeName}} + {{item.Name}} @@ -165,11 +102,10 @@ data-index="{{index}}" > {{index+1}} - {{item.question}} + {{item.Question}} + - - diff --git a/src/pages/index/index.scss b/src/pages/index/index.scss index d154a18..ab91667 100644 --- a/src/pages/index/index.scss +++ b/src/pages/index/index.scss @@ -80,16 +80,27 @@ .module-item { border-radius: 24rpx; background: #ffffff; + position: relative; .item-img { - border-radius: 24rpx 24rpx 0 0; + border-radius: 24rpx; width: 424rpx; - height: 220rpx; + height: 317rpx; } .item-title { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + box-sizing: border-box; padding: 20rpx; font-size: 28rpx; color: #010105; line-height: 32rpx; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + background-color: #fff; + border-radius: 0 0 24rpx 24rpx; } } } @@ -128,13 +139,18 @@ display: none; } .module-item { + flex-shrink: 0; padding: 24rpx 32rpx; width: 424rpx; box-sizing: border-box; border-radius: 24rpx; border: 2rpx solid #ffffff; background: linear-gradient(12deg, #ffffff 0%, #ffe8e6 100%); + display: flex; + flex-direction: column; + justify-content: space-between; .item-header { + flex-shrink: 0; padding-bottom: 24rpx; display: flex; align-items: center; @@ -152,20 +168,32 @@ } } .content { - padding: 16rpx 0; font-size: 28rpx; color: #010105; line-height: 48rpx; + height: 96rpx; + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; } .item-footer { + flex-shrink: 0; display: flex; justify-content: flex-end; margin-top: 24rpx; - font-size: 24rpx; - color: #f23a2f; - .icon { - width: 24rpx; - height: 28rpx; + .star { + font-size: 24rpx; + color: #f23a2f; + display: flex; + align-items: center; + .icon { + flex-shrink: 0; + width: 28rpx; + height: 28rpx; + } } } } diff --git a/src/pages/index/index.ts b/src/pages/index/index.ts index 01b2b0c..cbe858f 100644 --- a/src/pages/index/index.ts +++ b/src/pages/index/index.ts @@ -11,6 +11,7 @@ Page({ userInfo: {}, bannerList: [], knowledgeList: [] as any, + questionList: [] as any, pageTop: '', background: 'transparent', @@ -26,6 +27,7 @@ Page({ }) this.getBanner() this.getKnowledgeList() + this.getQuestionList() }) }, getBanner() { @@ -50,18 +52,32 @@ Page({ }) }) }, + getQuestionList() { + wx.ajax({ + method: 'GET', + url: '?r=wtx/common-question/index-list', + data: {}, + }).then((res) => { + this.setData({ + questionList: res.list, + }) + }) + }, onBannerItemTap(e: any) { + app.mpBehavior({ PageName: 'BTN_HOMEBANNER' }) const { path } = e.currentTarget.dataset wx.navigateTo({ url: path, }) }, handleKnowledge() { + app.mpBehavior({ PageName: 'BTN_HOMEEDUCATIONALL' }) wx.switchTab({ url: '/pages/knowledge/index', }) }, handleKnowledgeDetail(e: any) { + app.mpBehavior({ PageName: 'BTN_HOMEEDUCATIONCARD' }) const { index } = e.currentTarget.dataset const params = this.data.knowledgeList[index] if (params.Type == 1) { @@ -76,6 +92,15 @@ Page({ }, routerTo(e) { const { url } = e.currentTarget.dataset + let PageName = { + '/pages/applyFrom/index': 'BTN_HOMEPREAPPLYCARD', + }[url] + if (url.includes('/pages/ask/index')) { + PageName = 'BTN_HOMEFAQENTRY' + } + if (PageName) { + app.mpBehavior({ PageName }) + } wx.navigateTo({ url, }) diff --git a/src/pages/index/index.wxml b/src/pages/index/index.wxml index 5d15d83..9248173 100644 --- a/src/pages/index/index.wxml +++ b/src/pages/index/index.wxml @@ -43,7 +43,7 @@ bindtap="handleKnowledgeDetail" data-index="{{index}}" > - + {{item.Title}} @@ -57,16 +57,16 @@ - + - 基因疗法适合多大年龄? + {{item.Question}} - 目前的治疗方案适合 18 岁以上成人,暂不支持儿童及... + {{item.Answer}} - 123 + {{item.LikeTimes}} diff --git a/src/pages/knowledge/index.scss b/src/pages/knowledge/index.scss index a3e3165..f91aafc 100644 --- a/src/pages/knowledge/index.scss +++ b/src/pages/knowledge/index.scss @@ -7,11 +7,14 @@ page { .list { .list-item { margin-bottom: 24rpx; + padding: 30rpx; + border-radius: 24rpx; display: flex; + background-color: #fff; .photo { flex-shrink: 0; width: 208rpx; - height: 140rpx; + height: 156rpx; .photo-img { width: 100%; height: 100%; @@ -21,10 +24,19 @@ page { .wrap { flex: 1; padding-left: 24rpx; + display: flex; + flex-direction: column; + justify-content: space-between; .title { font-size: 32rpx; color: rgba(1, 1, 5, 1); line-height: 44rpx; + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; } .w-footer { margin-top: 20rpx; diff --git a/src/pages/knowledge/index.ts b/src/pages/knowledge/index.ts index b85d7c1..8eba592 100644 --- a/src/pages/knowledge/index.ts +++ b/src/pages/knowledge/index.ts @@ -13,6 +13,7 @@ Page({ }, onShow() { app.waitLogin().then(() => { + app.mpBehavior({ PageName: 'PG_EDUCATION' }) this.getList() }) }, diff --git a/src/pages/knowledgeDetail/index.json b/src/pages/knowledgeDetail/index.json index 89a5e89..54f1df7 100644 --- a/src/pages/knowledgeDetail/index.json +++ b/src/pages/knowledgeDetail/index.json @@ -1,6 +1,7 @@ { "navigationBarTitleText": "知识库详情", "usingComponents": { - "mp-html": "mp-html" + "mp-html": "mp-html", + "star": "/components/star/index" } } diff --git a/src/pages/knowledgeDetail/index.scss b/src/pages/knowledgeDetail/index.scss index 3601dc7..390a59b 100644 --- a/src/pages/knowledgeDetail/index.scss +++ b/src/pages/knowledgeDetail/index.scss @@ -1,5 +1,5 @@ .page { - padding: 60rpx 30rpx; + padding: 60rpx 30rpx calc(120rpx + env(safe-area-inset-bottom)); .title { font-size: 40rpx; color: rgba(1, 1, 5, 1); @@ -30,6 +30,18 @@ } } } + .animate { + position: fixed; + z-index: 1; + left: 1000000px; + bottom: calc(env(safe-area-inset-bottom) + 80rpx); + transform: translateX(-50%); + width: 200rpx; + height: 400rpx; + &.active { + left: 75%; + } + } .footer { position: fixed; bottom: 0; @@ -59,7 +71,10 @@ .num { margin-left: 12rpx; font-size: 32rpx; - color: rgba(242, 58, 47, 1); + color: rgba(1, 1, 5, 0.4); + &.active { + color: rgba(242, 58, 47, 1); + } } } .line { diff --git a/src/pages/knowledgeDetail/index.ts b/src/pages/knowledgeDetail/index.ts index 97077d4..cb2cc92 100644 --- a/src/pages/knowledgeDetail/index.ts +++ b/src/pages/knowledgeDetail/index.ts @@ -1,3 +1,4 @@ +const dayjs = require('dayjs') const licia = require('miniprogram-licia') const app = getApp() @@ -6,6 +7,8 @@ Page({ id: '', detail: {} as any, LikeTimes: 0, + + starShow: false, }, onLoad(options) { this.setData({ @@ -34,16 +37,30 @@ Page({ Id: this.data.id, }, }).then((res) => { + res.UpdateTime = dayjs(res.UpdateTime).format('YYYY-MM-DD') this.setData({ detail: res, }) }) }, + _timer: null as any, handleLike() { this.setData({ 'detail.LikeTimes': Number(this.data.detail.LikeTimes) + 1, + 'detail.IsLike': true, LikeTimes: this.data.LikeTimes + 1, + starShow: true, }) + const header = this.selectComponent('#animate') + header.start() + if (this._timer) { + clearInterval(this._timer) + } + this._timer = setTimeout(() => { + this.setData({ + starShow: false, + }) + }, 2000) this.likePost() }, likePost: licia.debounce(function (this: any) { @@ -58,17 +75,17 @@ Page({ Id: id, LikeTimes, }, - }).then(() => { - this.getDetail() }) }, 1000), onShareAppMessage() { + this.setData({ + 'detail.ShareTimes': Number(this.data.detail.ShareTimes) + 1, + 'detail.IsShare': true, + }) wx.ajax({ method: 'POST', url: '?r=wtx/knowledge/share', data: { Id: this.data.id }, - }).then(() => { - this.getDetail() }) }, }) diff --git a/src/pages/knowledgeDetail/index.wxml b/src/pages/knowledgeDetail/index.wxml index cc9d27e..f99c883 100644 --- a/src/pages/knowledgeDetail/index.wxml +++ b/src/pages/knowledgeDetail/index.wxml @@ -8,15 +8,18 @@ + - - {{detail.LikeTimes}} + + + {{detail.LikeTimes}} diff --git a/src/pages/knowledgeDetailVideo/index.json b/src/pages/knowledgeDetailVideo/index.json index e2336b0..e882641 100644 --- a/src/pages/knowledgeDetailVideo/index.json +++ b/src/pages/knowledgeDetailVideo/index.json @@ -2,6 +2,8 @@ "navigationStyle": "custom", "usingComponents": { "mp-video-swiper": "@miniprogram-component-plus/video-swiper", - "navbar": "/components/navbar/index" + "navbar": "/components/navbar/index", + "van-slider": "@vant/weapp/slider/index", + "star": "/components/star/index" } } diff --git a/src/pages/knowledgeDetailVideo/index.scss b/src/pages/knowledgeDetailVideo/index.scss index f58b6c5..751137b 100644 --- a/src/pages/knowledgeDetailVideo/index.scss +++ b/src/pages/knowledgeDetailVideo/index.scss @@ -7,10 +7,18 @@ position: relative; width: 100vw; height: 100vh; - .video{ + .video { width: 100%; height: 100%; } + .play { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 90rpx; + height: 104rpx; + } .swiper-item-footer { padding: 80rpx 30rpx calc(34rpx + env(safe-area-inset-bottom)); width: 100%; @@ -23,8 +31,15 @@ font-size: 32rpx; color: rgba(255, 255, 255, 1); } + .progress { + margin-top: 24rpx; + .slider-btn { + width: 200vw; + height: 80rpx; + } + } .container { - margin-top: 32rpx; + margin-top: 24rpx; width: 100%; display: flex; align-items: center; @@ -69,6 +84,9 @@ margin-top: 6rpx; font-size: 32rpx; color: rgba(255, 255, 255, 1); + &.active { + color: rgba(246, 74, 58, 1); + } } } } @@ -77,3 +95,15 @@ } } } + +.animate { + position: fixed; + z-index: 10000000; + right: 1000000px; + bottom: calc(env(safe-area-inset-bottom) + 110rpx); + width: 200rpx; + height: 400rpx; + &.active { + right: -20rpx; + } +} diff --git a/src/pages/knowledgeDetailVideo/index.ts b/src/pages/knowledgeDetailVideo/index.ts index d54b5e6..8b973e4 100644 --- a/src/pages/knowledgeDetailVideo/index.ts +++ b/src/pages/knowledgeDetailVideo/index.ts @@ -15,6 +15,8 @@ Page({ beforeEnd: false, afterLoading: false, afterEnd: false, + + starShow: false, }, onLoad(options) { this.setData({ @@ -43,50 +45,55 @@ Page({ data: { Id: this.data.id, }, - }).then((res) => { + }).then(async (res) => { this.setData({ videoList: [res], afterLoading: true, beforeLoading: true, }) this.playCurrentVideo() - this.getList('before') - this.getList('after') + await this.getList('after') + await this.getList('before') }) }, getList(sort: 'before' | 'after') { - const { videoList, id, current } = this.data - wx.ajax({ - method: 'GET', - url: '?r=wtx/knowledge/video-sort-list', - data: { - Id: id, - sort, - }, - }).then((res) => { - if (sort === 'before') { - const newVideoList = [...res.list, ...videoList] - this.setData({ - videoList: newVideoList, - beforeLoading: false, - current: newVideoList.length - 1 + current, - beforeEnd: res.length === 0, - }) - } - if (sort === 'after') { - this.setData({ - videoList: videoList.concat(res.list), - afterLoading: false, - afterEnd: res.length === 0, - }) - } - }) + const { id } = this.data + return wx + .ajax({ + method: 'GET', + url: '?r=wtx/knowledge/video-sort-list', + data: { + Id: id, + sort, + }, + }) + .then((res) => { + const { videoList, current } = this.data + if (sort === 'before') { + const newVideoList = [...res.list, ...videoList] + this.setData({ + videoList: newVideoList, + beforeLoading: false, + current: res.list.length + current, + beforeEnd: res.length === 0, + }) + } + if (sort === 'after') { + const newVideoList = [...videoList, ...res.list] + this.setData({ + videoList: newVideoList, + afterLoading: false, + afterEnd: res.length === 0, + }) + } + }) }, handleChange(e: any) { const { beforeLoading, afterLoading, beforeEnd, afterEnd, videoList } = this.data const { current } = e.detail this.setData({ current, + starShow: false, }) if (current === 0 && !beforeLoading && beforeEnd) { this.setData({ @@ -108,6 +115,7 @@ Page({ if (!item.ctx) { item.ctx = wx.createVideoContext(`video-${item.Id}`) } + item.drag = false if (index === current) { item.ctx.play() } else { @@ -115,15 +123,85 @@ Page({ } }) }, - handleLike() { - const { current, videoList } = this.data - const currentVideo = videoList[current] + handlePlay(e: any) { + const { index } = e.currentTarget.dataset + const key = `videoList[${index}].play` + this.setData({ + [key]: true, + }) + }, + handlePause(e: any) { + const { index } = e.currentTarget.dataset + const key = `videoList[${index}].play` + this.setData({ + [key]: false, + }) + }, + handleTimeUpdate(e: any) { + const { index } = e.currentTarget.dataset + const { videoList } = this.data + if (videoList[index].drag) return + const { currentTime, duration } = e.detail + const progress = (currentTime / duration) * 100 + const progressKey = `videoList[${index}].progress` + const durationKey = `videoList[${index}].duration` + this.setData({ + [progressKey]: progress, + [durationKey]: duration, + }) + }, + handleCustomPasue(e) { + const { index } = e.currentTarget.dataset + const { videoList } = this.data + videoList[index].ctx.pause() + }, + handleCustomPlay(e: any) { + const { index } = e.currentTarget.dataset + const { videoList } = this.data + videoList[index].ctx.play() + }, + handleDragStart(e: any) { + const { index } = e.currentTarget.dataset + const key = `videoList[${index}].drag` + this.setData({ + [key]: true, + }) + }, + handleDragEnd(e: any) { + const { index } = e.currentTarget.dataset + const { videoList } = this.data + const duration = videoList[index].duration + const drapProgress = e.detail + const currentTime = (drapProgress / 100) * duration + videoList[index].ctx.seek(currentTime) + const dragKey = `videoList[${index}].drag` + this.setData({ + [dragKey]: false, + }) + }, + _timer: null as any, + handleLike(e: any) { + const { index } = e.currentTarget.dataset + const { videoList } = this.data + const currentVideo = videoList[index] const LikeTimes = Number(currentVideo.LikeTimes) + 1 - const key = `videoList[${current}].LikeTimes` + const key = `videoList[${index}].LikeTimes` this.setData({ LikeTimes: this.data.LikeTimes + 1, [key]: LikeTimes, + [`videoList[${index}].IsLike`]: true, + starShow: true, }) + const header = this.selectComponent('#animate') + header.start() + if (this._timer) { + clearInterval(this._timer) + } + this._timer = setTimeout(() => { + this.setData({ + starShow: false, + }) + }, 2000) this.likePost() }, likePost: licia.debounce(function (this: any) { @@ -141,12 +219,16 @@ Page({ }) }, 1000), onShareAppMessage() { + const { current, videoList } = this.data + const currentVideo = videoList[current] + this.setData({ + [`videoList[${current}].ShareTimes`]: Number(currentVideo.ShareTimes) + 1, + [`videoList[${current}].IsShare`]: true, + }) wx.ajax({ method: 'POST', url: '?r=wtx/knowledge/share', data: { Id: this.data.activeId }, - }).then(() => { - this.getDetail() }) }, handleBack() { diff --git a/src/pages/knowledgeDetailVideo/index.wxml b/src/pages/knowledgeDetailVideo/index.wxml index dfa0e2b..5f2de8c 100644 --- a/src/pages/knowledgeDetailVideo/index.wxml +++ b/src/pages/knowledgeDetailVideo/index.wxml @@ -1,5 +1,5 @@ - + 视频 @@ -9,29 +9,59 @@ id="video-{{item.Id}}" class="video" src="{{item.VideoSrc}}" - poster="{{item.CoverImg}}" loop object-fit="cover" enable-play-gesture enable-progress-gesture show-center-play-btn="{{false}}" + play-btn-position="center" controls="{{false}}" + bindprogress="handleProgress" + bindplay="handlePlay" + bindpause="handlePause" + bindtimeupdate="handleTimeUpdate" + data-index="{{index}}" + bind:tap="handleCustomPasue" > + - {{item.Title}}{{item.Id}} + {{item.Title}} + + + + + - + 基因知识库 - - - {{item.LikeTimes}} + + + + {{item.LikeTimes}} @@ -39,3 +69,5 @@ + + diff --git a/src/pages/login/index.wxml b/src/pages/login/index.wxml index e2fd55c..ac1664a 100644 --- a/src/pages/login/index.wxml +++ b/src/pages/login/index.wxml @@ -1,7 +1,7 @@ - + - - + + diff --git a/src/pages/my/index.scss b/src/pages/my/index.scss index 8e07ebf..70573dd 100644 --- a/src/pages/my/index.scss +++ b/src/pages/my/index.scss @@ -43,10 +43,9 @@ page { margin-top: 8rpx; font-size: 28rpx; color: rgba(1, 1, 5, 0.4); - .num { - font-size: 36rpx; - color: rgba(242, 58, 47, 1); - } + line-height: 36rpx; + display: flex; + align-items: baseline; } } .apply { diff --git a/src/pages/my/index.ts b/src/pages/my/index.ts index 8087ff1..92409b8 100644 --- a/src/pages/my/index.ts +++ b/src/pages/my/index.ts @@ -8,9 +8,12 @@ Page({ }, onLoad() { app.waitLogin().then(() => { + app.mpBehavior({ PageName: 'PG_MY' }) app.getUserInfo().then((userInfo) => { this.setData({ userInfo, + // 数字变红 + Days: userInfo.Days.replace(/(\d+)/g, '$1'), }) }) }) @@ -65,7 +68,13 @@ Page({ url, }) }, - handleNone() { + handleNone(e: any) { + const { index } = e.currentTarget.dataset + const PageName = { + 1: 'BTN_MY_SWITCHPATIENT', + 2: 'BTN_MY_SWITCH_DOCTOR', + }[index] + app.mpBehavior({ PageName }) this.setData({ popupShow: true, popupType: 'stayTuned', diff --git a/src/pages/my/index.wxml b/src/pages/my/index.wxml index 1609e55..3e8c64d 100644 --- a/src/pages/my/index.wxml +++ b/src/pages/my/index.wxml @@ -12,7 +12,7 @@ 今天是陪伴您的第 - {{userInfo.Days}} + @@ -34,7 +34,7 @@ 切换身份 - + 我已开启基因治疗 @@ -42,7 +42,7 @@ - + 我是医生 diff --git a/src/patient/pages/home/index.wxml b/src/patient/pages/home/index.wxml index a4e68d7..7922b3a 100644 --- a/src/patient/pages/home/index.wxml +++ b/src/patient/pages/home/index.wxml @@ -75,7 +75,7 @@ - + diff --git a/typings/index.d.ts b/typings/index.d.ts index dee933b..a3cf159 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -44,7 +44,7 @@ interface IAppOption { getUserInfo: () => Promise startLogin: () => void waitLogin: () => Promise - mpBehavior: (data: { PageName: string; doctor?: boolean }) => void + mpBehavior: (data: { PageName: string; type?: 0 | 1 | 2 | 3 }) => void globalSystemInfo?: globalSystemInfo [propName: string]: any }