From 3986e0e4b1a047a7384edc3720a91e5479cee04d Mon Sep 17 00:00:00 2001 From: 15871369330 <@Gitee31415926535> Date: Wed, 19 Jun 2024 16:44:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=B9=E6=AE=8A=E6=96=87=E5=AD=97=E8=AF=86?= =?UTF-8?q?=E5=88=AB=20=E4=BB=A3=E7=A0=81=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AppScope/app.json5 | 10 + AppScope/resources/base/element/string.json | 8 + AppScope/resources/base/media/app_icon.png | Bin 0 -> 2777 bytes LICENSE | 78 +++++++ README.en.md | 36 ---- README.md | 64 +++--- build-profile.json5 | 35 +++ entry/build-profile.json5 | 25 +++ entry/hvigorfile.ts | 6 + entry/oh-package.json5 | 9 + entry/src/main/ets/common/CommonConstants.ets | 36 ++++ .../main/ets/entryability/EntryAbility.ets | 55 +++++ entry/src/main/ets/pages/Index.ets | 199 ++++++++++++++++++ .../main/ets/viewmodel/BasicDataSource.ets | 66 ++++++ entry/src/main/ets/viewmodel/MessageModel.ets | 49 +++++ entry/src/main/module.json5 | 39 ++++ .../main/resources/base/element/color.json | 32 +++ .../main/resources/base/element/float.json | 124 +++++++++++ .../main/resources/base/element/string.json | 40 ++++ .../main/resources/base/media/background.png | Bin 0 -> 57364 bytes .../main/resources/base/media/foreground.png | Bin 0 -> 12430 bytes .../resources/base/media/layered_image.json | 7 + .../media/recognition_chatting_mode_voice.svg | 21 ++ .../main/resources/base/media/startIcon.png | Bin 0 -> 20093 bytes .../resources/base/profile/main_pages.json | 5 + .../main/resources/en_US/element/string.json | 40 ++++ .../main/resources/zh_CN/element/string.json | 40 ++++ hvigor/hvigor-config.json5 | 21 ++ hvigorfile.ts | 6 + oh-package.json5 | 11 + screenshots/device/word.gif | Bin 0 -> 275115 bytes 31 files changed, 999 insertions(+), 63 deletions(-) create mode 100644 AppScope/app.json5 create mode 100644 AppScope/resources/base/element/string.json create mode 100644 AppScope/resources/base/media/app_icon.png create mode 100644 LICENSE delete mode 100644 README.en.md create mode 100644 build-profile.json5 create mode 100644 entry/build-profile.json5 create mode 100644 entry/hvigorfile.ts create mode 100644 entry/oh-package.json5 create mode 100644 entry/src/main/ets/common/CommonConstants.ets create mode 100644 entry/src/main/ets/entryability/EntryAbility.ets create mode 100644 entry/src/main/ets/pages/Index.ets create mode 100644 entry/src/main/ets/viewmodel/BasicDataSource.ets create mode 100644 entry/src/main/ets/viewmodel/MessageModel.ets create mode 100644 entry/src/main/module.json5 create mode 100644 entry/src/main/resources/base/element/color.json create mode 100644 entry/src/main/resources/base/element/float.json create mode 100644 entry/src/main/resources/base/element/string.json create mode 100644 entry/src/main/resources/base/media/background.png create mode 100644 entry/src/main/resources/base/media/foreground.png create mode 100644 entry/src/main/resources/base/media/layered_image.json create mode 100644 entry/src/main/resources/base/media/recognition_chatting_mode_voice.svg create mode 100644 entry/src/main/resources/base/media/startIcon.png create mode 100644 entry/src/main/resources/base/profile/main_pages.json create mode 100644 entry/src/main/resources/en_US/element/string.json create mode 100644 entry/src/main/resources/zh_CN/element/string.json create mode 100644 hvigor/hvigor-config.json5 create mode 100644 hvigorfile.ts create mode 100644 oh-package.json5 create mode 100644 screenshots/device/word.gif diff --git a/AppScope/app.json5 b/AppScope/app.json5 new file mode 100644 index 0000000..a728b75 --- /dev/null +++ b/AppScope/app.json5 @@ -0,0 +1,10 @@ +{ + "app": { + "bundleName": "com.example.characterrecognition", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} \ No newline at end of file diff --git a/AppScope/resources/base/element/string.json b/AppScope/resources/base/element/string.json new file mode 100644 index 0000000..6c77dbc --- /dev/null +++ b/AppScope/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "app_name", + "value": "CharacterRecognition" + } + ] +} \ No newline at end of file diff --git a/AppScope/resources/base/media/app_icon.png b/AppScope/resources/base/media/app_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a39445dc87828b76fed6d2ec470dd455c45319e3 GIT binary patch literal 2777 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 literal 0 HcmV?d00001 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..338e5b0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,78 @@ + Copyright (c) 2024 Huawei Device Co., Ltd. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +Apache License, Version 2.0 +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: +1.You must give any other recipients of the Work or Derivative Works a copy of this License; and +2.You must cause any modified files to carry prominent notices stating that You changed the files; and +3.You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +4.If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 95a1f6a..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# CharacterRecognition - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md index 58d73d3..b753cfb 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,49 @@ -# CharacterRecognition +# 特殊文字识别 -#### 介绍 -{**以下是 Gitee 平台说明,您可以替换此简介** -Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} +### 介绍 -#### 软件架构 -软件架构说明 +本示例介绍使用Text组件的enableDataDetector属性实现文本特殊文字识别。 +### 效果图预览 -#### 安装教程 +![](./screenshots/device/word.gif) -1. xxxx -2. xxxx -3. xxxx +##### 使用说明 -#### 使用说明 +进入页面,输入带有特殊文字的信息并发送,对话列表中文本会自动识别并标识特殊文字。目前支持识别的类型包括电话号码、链接、邮箱和地址,被识别的文字会变成蓝色并增加下划线。 -1. xxxx -2. xxxx -3. xxxx +### 工程目录 -#### 参与贡献 +``` +├──entry/src/main/ets/ +│ ├──common +│ │ └──CommonConstants.ets // 公共常量类 +│ ├──entryability +│ │ └──EntryAbility.ets // 程序入口类 +│ ├──pages +│ │ └──Index.ets // 首页 +│ └──viewmodel +│ ├──BasicDataSource.ets // 数据源 +│ └──MessageModel.ets // 信息数据模型 +└──entry/src/main/resources // 应用静态资源目录 +``` -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request +### 具体实现 +1. 使用Text组件的enableDataDetector属性实现文本特定文字识别。 -#### 特技 +2. 使用Text组件的dataDetectorConfig属性设置允许识别的类型。 -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +### 相关权限 + +不涉及。 + +### 约束与限制 + +1. 本示例仅支持标准系统上运行,支持设备:华为手机。 + +2. HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。 + +3. DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。 + +4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。 \ No newline at end of file diff --git a/build-profile.json5 b/build-profile.json5 new file mode 100644 index 0000000..c033ce4 --- /dev/null +++ b/build-profile.json5 @@ -0,0 +1,35 @@ +{ + "app": { + "signingConfigs": [], + "products": [ + { + "name": "default", + "signingConfig": "default", + "compatibleSdkVersion": "5.0.0(12)", + "runtimeOS": "HarmonyOS", + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/entry/build-profile.json5 b/entry/build-profile.json5 new file mode 100644 index 0000000..808380f --- /dev/null +++ b/entry/build-profile.json5 @@ -0,0 +1,25 @@ +{ + "apiType": "stageMode", + "buildOption": { + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": true, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + } + }, + ], + "targets": [ + { + "name": "default" + } + ] +} \ No newline at end of file diff --git a/entry/hvigorfile.ts b/entry/hvigorfile.ts new file mode 100644 index 0000000..c6edcd9 --- /dev/null +++ b/entry/hvigorfile.ts @@ -0,0 +1,6 @@ +import { hapTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: hapTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/entry/oh-package.json5 b/entry/oh-package.json5 new file mode 100644 index 0000000..803b252 --- /dev/null +++ b/entry/oh-package.json5 @@ -0,0 +1,9 @@ +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": {} +} \ No newline at end of file diff --git a/entry/src/main/ets/common/CommonConstants.ets b/entry/src/main/ets/common/CommonConstants.ets new file mode 100644 index 0000000..873a926 --- /dev/null +++ b/entry/src/main/ets/common/CommonConstants.ets @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export class CommonConstants { + /** + * Stroke width. + */ + static readonly STROKE_WIDTH: number = 2; + + /** + * Layout weight. + */ + static readonly LAYOUT_WEIGHT: number = 1; + + /** + * Enumeration that identifies a phone number. + */ + static readonly PHONE_NUMBER: number = 0; + + /** + * Allowed text types. + */ + static readonly TYPES: TextDataDetectorType[] = [0, 1, 2, 3]; +} \ No newline at end of file diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100644 index 0000000..6b0dbf8 --- /dev/null +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +} \ No newline at end of file diff --git a/entry/src/main/ets/pages/Index.ets b/entry/src/main/ets/pages/Index.ets new file mode 100644 index 0000000..f2076be --- /dev/null +++ b/entry/src/main/ets/pages/Index.ets @@ -0,0 +1,199 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { CommonConstants } from '../common/CommonConstants'; +import { TextDetailData, MessageBase } from '../viewmodel/MessageModel'; + +@Entry +@Component +struct WordRecognition { + @State keyboardHeight: number = 0; + @State msgLength: number = 0; + @State keyboardStr: string = ''; + private scroller: Scroller = new Scroller(); + private textDetailData = new TextDetailData(); + textAreaController: TextAreaController = new TextAreaController(); + + aboutToAppear(): void { + this.textDetailData.pushData(new MessageBase($r('app.string.recognition_text_content_one'))); + this.textDetailData.pushData(new MessageBase($r('app.string.recognition_text_content_two'))); + } + + build() { + Stack({ alignContent: Alignment.BottomEnd }) { + Column() { + Text($r('app.string.word_recognition_title_content')) + .fontSize($r('app.float.recognition_title_font_size')) + .fontColor($r('app.color.recognition_title_font_color')) + .fontWeight(FontWeight.Bold) + .width($r('app.string.recognition_layout_100')) + .height($r('app.float.recognition_title_height')) + .lineHeight($r('app.float.recognition_title_line_height')) + .textAlign(TextAlign.Start) + .margin({ + left: $r('app.float.recognition_title_margin') + }) + List({ + scroller: this.scroller, + initialIndex: this.msgLength - 1 + }) { + LazyForEach(this.textDetailData, (msg: MessageBase, index: number) => { + ListItem() { + if (index > 1) { + MessageItemView({ msg: msg }) + } else { + MessageItemView({ msg: msg, bool: true }) + } + } + }, (msg: MessageBase) => JSON.stringify(msg)) + } + .onAreaChange(() => { + this.scroller.scrollEdge(Edge.Bottom); + }) + .listDirection(Axis.Vertical) + .divider({ + strokeWidth: CommonConstants.STROKE_WIDTH, + color: $r('app.color.recognition_detail_divider') + }) + .padding({ + left: $r('app.float.recognition_list_padding_left'), + right: $r('app.float.recognition_list_padding_right'), + bottom: $r('app.float.recognition_list_padding_bottom') + }) + .width($r('app.string.recognition_layout_100')) + .height($r('app.string.recognition_layout_100')) + .layoutWeight(CommonConstants.LAYOUT_WEIGHT) + } + // .padding({ bottom: this.keyboardHeight }) + .backgroundColor($r('app.color.recognition_message_body_background')) + .height($r('app.string.recognition_layout_100')) + .expandSafeArea([SafeAreaType.KEYBOARD], [SafeAreaEdge.BOTTOM]) + + Row() { + Image($r('app.media.recognition_chatting_mode_voice')) + .height($r('app.float.recognition_voice_image_height')) + .margin({ + left: $r('app.float.recognition_search_font_size'), + right: $r('app.float.recognition_search_font_size') + }) + TextInput({ placeholder: '', text: this.keyboardStr }) + .height($r('app.float.recognition_input_height')) + .layoutWeight(CommonConstants.LAYOUT_WEIGHT) + .borderRadius($r('app.float.recognition_input_border_radius')) + .backgroundColor($r('app.string.recognition_input_background')) + .enterKeyType(EnterKeyType.Send) + .onChange((value: string) => { + this.keyboardStr = value; + }) + .onSubmit(() => { + if (this.keyboardStr) { + let msgBody = new MessageBase(this.keyboardStr); + this.textDetailData.pushData(msgBody); + this.msgLength = this.textDetailData.totalCount(); + this.keyboardStr = ''; + this.textAreaController.stopEditing(); + } + }) + .onEditChange((isEditing: boolean) => { + if (isEditing) { + this.keyboardHeight = 3000; + } else { + this.keyboardHeight = 0; + } + }) + Button($r('app.string.recognition_input_button')) + .height($r('app.float.recognition_input_height')) + .borderRadius($r('app.float.recognition_input_border_radius')) + .width($r('app.float.recognition_input_button_width')) + .margin({ + left: $r('app.float.margin_button'), + right: $r('app.float.margin_button') + }) + .fontColor(Color.White) + .backgroundColor($r('app.color.blue')) + .onClick(() => { + if (this.keyboardStr) { + let msgBody = new MessageBase(this.keyboardStr); + this.textDetailData.pushData(msgBody); + this.msgLength = this.textDetailData.totalCount(); + this.scroller.scrollEdge(Edge.Bottom); + this.keyboardStr = ''; + this.textAreaController.stopEditing(); + } + }) + } + .justifyContent(FlexAlign.SpaceBetween) + .alignItems(VerticalAlign.Center) + .borderRadius({ + topLeft: $r('app.float.recognition_search_border_radius'), + topRight: $r('app.float.recognition_search_border_radius') + }) + .backgroundColor(Color.White) + .width($r('app.string.recognition_layout_100')) + .height($r('app.float.recognition_outline_height')) + } + .width($r('app.string.recognition_layout_100')) + .height($r('app.string.recognition_layout_100')) + } +} + +@Component +struct MessageItemView { + @State msg: MessageBase = new MessageBase(''); + @State bool: boolean = false; + + aboutToReuse(params: Record) { + this.msg = params.msg; + } + + build() { + Row() { + Text(this.msg.msgBody) + .lineHeight($r('app.float.recognition_message_text_height')) + .constraintSize({ + minHeight: $r('app.float.recognition_message_inline_height') + }) + .fontSize($r('app.float.recognition_search_font_size')) + .fontColor($r('app.color.recognition_top_bar_font_color')) + .backgroundColor(Color.White) + .padding({ + top: $r('app.float.recognition_message_item_padding_top'), + left: $r('app.float.recognition_message_item_padding_left'), + bottom: $r('app.float.recognition_message_item_padding_bottom'), + right: $r('app.float.recognition_message_item_padding_right') + }) + .borderRadius({ + topLeft: this.bool ? 0 : $r('app.float.recognition_message_item_border'), + topRight: this.bool ? $r('app.float.recognition_message_item_border') : 0, + bottomLeft: $r('app.float.recognition_message_item_border'), + bottomRight: $r('app.float.recognition_message_item_border') + }) + .enableDataDetector(true) + .dataDetectorConfig({ + types: CommonConstants.TYPES + }) + .copyOption(CopyOptions.InApp) + } + .direction(Direction.Rtl) + .width($r('app.string.recognition_layout_100')) + .alignItems(VerticalAlign.Top) + .margin({ + top: $r('app.float.recognition_message_item_margin_top') + }) + .padding({ + left: $r('app.float.recognition_message_item_padding'), + right: $r('app.float.recognition_message_item_padding') + }) + } +} \ No newline at end of file diff --git a/entry/src/main/ets/viewmodel/BasicDataSource.ets b/entry/src/main/ets/viewmodel/BasicDataSource.ets new file mode 100644 index 0000000..1d895a3 --- /dev/null +++ b/entry/src/main/ets/viewmodel/BasicDataSource.ets @@ -0,0 +1,66 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { hilog } from '@kit.PerformanceAnalysisKit'; + +export abstract class BasicDataSource implements IDataSource { + private listeners: DataChangeListener[] = []; + public abstract totalCount(): number; + public getData(index: number): T | void { + hilog.info(0x0000,'getData index:', '', index); + } + + registerDataChangeListener(listener: DataChangeListener): void { + if (this.listeners.indexOf(listener) < 0) { + this.listeners.push(listener); + } + } + + unregisterDataChangeListener(listener: DataChangeListener): void { + const pos = this.listeners.indexOf(listener) + if (pos >= 0) { + this.listeners.splice(pos, 1); + } + } + + notifyDataReload(): void { + this.listeners.forEach((listener: DataChangeListener) => { + listener.onDataReloaded(); + }); + } + + notifyDataAdd(index: number): void { + this.listeners.forEach((listener: DataChangeListener) => { + listener.onDataAdd(index); + }) + } + + notifyDataChange(index: number): void { + this.listeners.forEach((listener: DataChangeListener) => { + listener.onDataChange(index); + }) + } + + notifyDataDelete(index: number): void { + this.listeners.forEach((listener: DataChangeListener) => { + listener.onDataDelete(index); + }) + } + + notifyDataMove(from: number, to: number): void { + this.listeners.forEach((listener: DataChangeListener) => { + listener.onDataMove(from, to); + }) + } +} \ No newline at end of file diff --git a/entry/src/main/ets/viewmodel/MessageModel.ets b/entry/src/main/ets/viewmodel/MessageModel.ets new file mode 100644 index 0000000..9283e41 --- /dev/null +++ b/entry/src/main/ets/viewmodel/MessageModel.ets @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { BasicDataSource } from './BasicDataSource'; + +export class MessageBase { + msgBody: string | Resource; + + constructor(msg: string | Resource) { + this.msgBody = msg; + } + + toString(): string { + return this.msgBody + ' '; + } +} + +export class TextDetailData extends BasicDataSource { + msgList: Array = []; + + public totalCount(): number { + return this.msgList.length; + } + + public getData(index: number): MessageBase { + return this.msgList[index]; + } + + public addData(index: number, data: MessageBase): void { + this.msgList.splice(index, 0, data); + this.notifyDataAdd(index); + } + + public pushData(data: MessageBase): void { + this.msgList.push(data); + this.notifyDataAdd(this.msgList.length - 1); + } +} \ No newline at end of file diff --git a/entry/src/main/module.json5 b/entry/src/main/module.json5 new file mode 100644 index 0000000..3166d8c --- /dev/null +++ b/entry/src/main/module.json5 @@ -0,0 +1,39 @@ +{ + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "phone", + "tablet", + "2in1", + "car" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/entry/src/main/resources/base/element/color.json b/entry/src/main/resources/base/element/color.json new file mode 100644 index 0000000..3eef725 --- /dev/null +++ b/entry/src/main/resources/base/element/color.json @@ -0,0 +1,32 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + }, + { + "name": "recognition_title_font_color", + "value": "#182431" + }, + { + "name": "recognition_detail_divider", + "value": "#f3f3f3" + }, + { + "name": "recognition_message_body_background", + "value": "#F1F3F5" + }, + { + "name": "recognition_top_bar_font_color", + "value": "#182431" + }, + { + "name": "recognition_detail_item_message_background", + "value": "#D0E9F3" + }, + { + "name": "blue", + "value": "#0A59F7" + } + ] +} \ No newline at end of file diff --git a/entry/src/main/resources/base/element/float.json b/entry/src/main/resources/base/element/float.json new file mode 100644 index 0000000..9b09c89 --- /dev/null +++ b/entry/src/main/resources/base/element/float.json @@ -0,0 +1,124 @@ +{ + "float": [ + { + "name": "recognition_title_font_size", + "value": "18fp" + }, + { + "name": "recognition_title_text_height", + "value": "33vp" + }, + { + "name": "recognition_title_line_height", + "value": "33vp" + }, + { + "name": "recognition_title_margin", + "value": "30vp" + }, + { + "name": "recognition_title_height", + "value": "56vp" + }, + { + "name": "recognition_list_padding_left", + "value": "10vp" + }, + { + "name": "recognition_list_padding_right", + "value": "10vp" + }, + { + "name": "recognition_list_padding_bottom", + "value": "10vp" + }, + { + "name": "recognition_voice_image_height", + "value": "24vp" + }, + { + "name": "recognition_search_font_size", + "value": "16fp" + }, + { + "name": "recognition_input_height", + "value": "40vp" + }, + { + "name": "recognition_input_button_width", + "value": "80vp" + }, + { + "name": "recognition_input_border_radius", + "value": "20vp" + }, + { + "name": "recognition_search_border_radius", + "value": "20vp" + }, + { + "name": "recognition_outline_height", + "value": "65vp" + }, + { + "name": "recognition_message_text_height", + "value": "22vp" + }, + { + "name": "recognition_message_inline_height", + "value": "40vp" + }, + { + "name": "recognition_message_item_padding_left", + "value": "13vp" + }, + { + "name": "recognition_message_item_padding_bottom", + "value": "8vp" + }, + { + "name": "recognition_message_item_padding_right", + "value": "13vp" + }, + { + "name": "recognition_message_item_padding_top", + "value": "8vp" + }, + { + "name": "recognition_message_item_border", + "value": "24vp" + }, + { + "name": "recognition_message_item_border_top_right", + "value": "24vp" + }, + { + "name": "recognition_message_item_border_bottom_left", + "value": "24vp" + }, + { + "name": "recognition_message_item_border_bottom_right", + "value": "24vp" + }, + { + "name": "recognition_message_item_margin_left", + "value": "8vp" + }, + { + "name": "recognition_message_item_margin_right", + "value": "8vp" + }, + { + "name": "recognition_message_item_margin_top", + "value": "12vp" + }, + { + "name": "recognition_message_item_padding", + "value": "20vp" + }, + { + "name": "margin_button", + "value": "16vp" + } + ] +} \ No newline at end of file diff --git a/entry/src/main/resources/base/element/string.json b/entry/src/main/resources/base/element/string.json new file mode 100644 index 0000000..2099326 --- /dev/null +++ b/entry/src/main/resources/base/element/string.json @@ -0,0 +1,40 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "特殊文字识别" + }, + { + "name": "word_recognition_title_content", + "value": "新建信息" + }, + { + "name": "recognition_input_background", + "value": "rgba(0,0,0,0.05)" + }, + { + "name": "recognition_layout_100", + "value": "100%" + }, + { + "name": "recognition_input_button", + "value": "发送" + }, + { + "name": "recognition_text_content_one", + "value": "【流量提醒】 尊敬的客户,您的2024年2月流量账单已送达,点击查看账单详情:https://developer.harmonyos.com/ 拒收请回复R" + }, + { + "name": "recognition_text_content_two", + "value": "【邮箱】 您有一条新邮件,请登录邮箱alltoplayerstart@qq.com查收 拒收请回复R" + } + ] +} \ No newline at end of file diff --git a/entry/src/main/resources/base/media/background.png b/entry/src/main/resources/base/media/background.png new file mode 100644 index 0000000000000000000000000000000000000000..f939c9fa8cc8914832e602198745f592a0dfa34d GIT binary patch literal 57364 zcmYIuc|6qL_rIk#Su&MMQlYU)cz{|$Qc0x~A^BEf( z`{n=HaSk>%wsfNM*uUkN^8dI{qxxW z*@b_`#>VlLWSG9 z0>QdPQ-&i_RCVdp2s$-u%S362^SHV0`EO6;@n(xK));G>#qwhPWrDXGk@OBMV}H!J za!48&`xhWJKj{_+f3ir<>Jg6Ax<&Xgn;)U7UJyAw{(u?zlf{oLsJTS-_o1?+lSg-j z8fcZj1*Ad(!X>WuuxM!H5t@V3*8vLL6`QnC!q!BwQjI{yk*;~@|3;B)`p$WYcDmnZ zt`R zr=oS6o-D$WZsYKh1PiOdhhX&YWGOzpc<6ITKzr^zi-#>z){t;yz3tu_a!>)(tTU9d zd}COuy~Tb}UIRNX@aVGJqEKUa)1#E-u}pl!sY)z4cu+Hu9==`6=0Ob#x-%q}t@jBp zmoiZDcfF1WL{PB0ZO**8yZ+%;LF6K*JDUoHrJkl0Wzak+Y%E( znUmuA^p@Jv6{%Y;MsiZ4O?#ID2b2ssEq6_KGL z8T%zdA3YhMnkBu19bNsa_$$_1^16jadx`0ZzPx`M%T>qZpYyNYOeDdmqLTNWpR5T% zOlRrW_xNCD+*3_WSxvt4P-@qQ9g_$aedDk-hcV~t>Oxw;UaAk1V?9m5<2k4%VrM$- z?{KH{)m_U~yJcBbX+vqVfq&4)Vf+FvAHd|s{V34=f#uJM!Tp?b32THmfzNn1unwY& zPNtaE{ZZ=OkZFh*xW2FT&fDF?64Q%l>dwdZ#Bg;^v;dAbU*QLEQG@_|ucNXFyx~H( z#h?kJKeI3jD^U~`e`*^zcm?PlIWj|tL_a8NC?HVl*gX%;5PW5Y%ZZ*G=jPn5#o+Sh zhnE>D@Wb!f*O>cZ0}ZT=HlEdoWVWk}5H1S;$vxe#Rv~;l5rJ=w--wPl621jCW}B|gxECKzT9 z3FKlD{=OfN5$J3?Ag0g4F5t8_D(RvO8W!*~?#q{Dhx(Sj=)^9ZlE|LyI?p1NXMWr| zGGbzFN^3)5?P^vfnD7XZo*8yf&O&>7XULUUvhJT@rHcF>PmjodH~u4RSmX4TH?v`IKg2cy7 z(T@e4&pPRHRczikEvwvO?jbblSVp z2qpyT+LHUFhHwcunP(^h)G#uA95vF`Gd&1k%F@wuCk3DnjNjw;b}*;dY{F5{7tNsg zLf4y|)RTV`PjQ^!NoWB3YA@S@Cw zUAr?mUcn7g)n!3J`D7*H`y{%TuT$wNY;))rP(y@kdFdPH#h|rjcW2#oRybxTchXlQ zwMW{bVcqRRc_2r^tI)Zav_+qLwdd|Bw=*pM!|pflbT%K&Eof^{6+|k{2_;HcrWd3? z#z;>@Y3dp#B^R5c9RhH8lT5MRr*;>xd<%C3sV2Y}>{On@a*oump`g#H<6V&DKeZ-?Zic$S$>ulEiZvJG8kHMeSzVE(R|E-<}cEG^n2E*Cp z-25-DQv_Mf+&WhT3r?23Phid$q`Z3HE($RgC{EJA0Yc1SP6(a(oZ4RU2L1~H6k0Q< zHY1Mj{)b(ll3Wr=HakbiEk13zYKN&f#9*}tMZiQ7h@Us+N(Jk`aWQHf)r!ObZAT>_STJuzjuO{qHMlTjN9^hPZ8sZBMl zl&MX}xk{d5VUEInRK9r^Tnx#HE2;hFoa7?NDufAxZV6Mj9B^NaAt4;oStAtWfVg8< zjQAfLPj#u>Xp*sALAi;M(f1>la|_-k(E*-1Sa_Vdt$KsCNAwAbm8CmvpDbwL$`Cx8 zkBC0&3#@q@7E3LVtGQcrGS=s-uh6FHuC)WTtU_@t5c_T~`Wv+F0Jd$a9s(?ucd&l{ zWThjQ*u4YqU6Wq{+^0sC%S;vXx~qO|+s%Am1m-N}zkd84>GT;5u}a1*p9&!g%3wk2 zl=rj+H9g>!z4_zdU1iItL}Zox?lwK^ykQ+_#Ym~p>s8CgcLQYV4wezL^K-_HzM$r! z1m$U&G13HqDckgHschNcoe73o=)$P$j46Y)SnaZK(U|F7d#{AGb%>@b+jX#5*Rf5x zq}@ejPTyyn&&@n|dDGl-o-=XF%6dndW+}@7JDd?6b}Mt-SX_GV^3{!3Yz5a~X@$Fw zyDIkaWq*rtn{8knumG6=yF(6lzQnq)&M@%8RzdC%{%-0Ey{v&0pp-aIPP$bTrF|=~!MvLftx2pd=0-86i#@A;;(b^r-TzBJn~W4d42|-V*)} zt}h95!TwDQ%xWD9TFS{BwGO@d9P>kia=+LQ@r>0>5VvEV8(&tEuw%+YP*Qm6KzZs9 z#qL6SPwl9DtPZ{0`)Vph`^ryNV|=I7r2Vf@LrX3<=$f6zv1^z*!<6j{f$|6Jw=%s2 zb)|d{?()1m_Xoab$B5r9#&taTI^E@0yTQ$UB1_f0nc<oQhFOi;b@!o=y6w&Tsrw|K5XXEJEA>@Eb?8hi( zlT-*bXZd6g*C+W9V6B5iF$2f(_-ek(ko^JW%$@}`#GJVV0S8A~FwzM(JdY)c1B&ls(qJ=bvy&S10cqD8@1Clbooq|3kmbD_she z@O#tu^ibgYfM#HD%WIF%%uf7+)sc&Dejs@WRQE+Q1jXlN2z>9dB;X9e>Y3a-&-A;T z>||D+o$j^$E>F`4y02DTELRMYH*biv(5+ed(cQq&82Gu z2~UNnOcNc&MwT3lD@S}nPJMsvOT%0L{`dN}DU&^Z#6?2^aE!5ulUV_Zct}2~K6R!_ z4ReuaX$@AP?M!XMpi&ZJwsY2up5F-xe0{ym`9#@pr%63v->d&@UoFthcC1`k$L=ze zYX1{xl49Q=z953h>NzyMc3UuH96t7)-k|lRw-P=T%Q`;dC7@r`uCOq8Eqi7gKC)~7 zb(*Q>H|T2(e>5DVf9nswM~C%V2G2 z#B|VOitZm{FlV>EydvsFF|Ue~ium0%0KOaFiMOLk(X}jHq@dI@*AM2G6XzCU zSpFR?#U4MPz~VZR>RA@a!CZu45#f<)^f#kJ+ULtRLJKzSj=cf+NxQ}Kw)Yme6wJz; zu3W=Jz<}rEm$g7sNy>yr-Z|OiI>qQ4m37~);`_~Xgr~N4wOAssk(HTh5er1XtFm+! zb`5FT&FoKA{ADaUP!Y#o^sGPb?mT2wBY9ZfQ}ujLk`C_dyTvT&)34sj!RXJcZ%lCzF?kE~i-xCSGh{ zy%iUR0+S_JP(#%W9!Npk=RL(8tFB7(up1ms-Q#8 z$-{dva97!EQB<5#@0KgW&2S|ddKN*<(?}37-=O@1bF668sG)3(D61=Ech&sJ;j|An zqu1a;`}bcMj;#tF3l~&Ue9ES7GRw~kIPKK&q&^No_3M#yjp?ygI;To&wcXbe%ju*z zpMI!gbi8@{AJVkgXR+py{dMSfko}H`^q^elZQ-5<2bG-K8tYq8Q@*4t)`Blvz!#v> zE;3kk_e^|Kew4?}eU;3n)q48yWgAm)d+F(;W(>jPB_glQLiH|IE=EDVFI*j_FBebS0vXyh5@x9LS?RNi7vXf?RckfXjvy^Pifki$9G zzwp&k7S+aNOI8%DUON~#xxv+a5rJDE+^6;@RcjnwKZ|%#%Ukq~@&vL#Pts;`f?jwYL)Y zDOROB^T8hlFfA@(=$bFYKWy{F^5$#{h*A1FG5GZZ1?>Y+!}UULap(oEekfHZCJkpC zppRS@+Uvrs>_Df!YT#HWpuaEwRq)V49)TgZ7Jf{A6@tpv&>tG)c9F&eZWo)(tDPDB z4Fkl6@ov*S4!gboeokhZ>My7@q%!Z93-zy>Y(_9axnH2W2Ie&#X2Z->o1A6ZoV(OgY z@PpdL`E%U}QN-vzdLCdkVX)Vp-z|CGg)^e06LvMfbj%1)ZdXNB>r>{Jk&ApwTkkLr z-2C5e31{3c{*xsm?)EItQ%pSW(%723B}AHgke#M{7KJW6TT*>9^+`FIe4;VHRwSF$ z9rBta7_>vwCuV;vFY=|NZ2KlX$A`EUk*phH=Pd~I8Kkr|v!j3sBAD^fPD!FoPpnHf zqP&jc&^s{jm0M&oBNXjUol2${7|G^u7UtOd2kxA0b?japS#xlwo_TaY+jh-`+$sfO zFLgfqb~kaemX{ErUn7}?_tb>g?G@UyT99HoY^;BG(5|gh>F3J!9J* zvrz6TP+;XdE$<41%Vony^Y}i*aCz@+4v^38p)5?Nhw`m%Cbg5Lpz%VOxaBnlA9P;N z9D=#{(>`$N_!?&CKf9eJGzIc>dhWes8XtpX`{gOhP;HMklZ8~@Yu~YT1bZZ{VwrAffDNiZ6Mh5vEzpq z=5A;0ff@>1MG@vbwRU!?7ZFD-SYng>JN(=>uwrkrl@4u6M^n6jl1shsk;DM`t#|F? z(H9W(@&~b(mmUR)30H=vAZdIrX%9iR7rMruZ_I4$Eq7YnBI4Z8T zj5;RTUu8?(ZsW>30%Hk#$^zfAtgZ&y!|p@5%e_4oe7)3{Y6c^x>zv=o_XPiF*wI1y zNe5L3p=L;8_D7-+5I+LfNgDYrOIUD_Iu_VJQD^=4v=Gd z_u%h$8{Lobyu6%VkeZI%T_vssgc#J4yD+&6pVkdLYl@3@NdcQbwl!J%4{RC80oF1z z`ksIXyrZT=Apq3kOR#m795+y}-8NizKBNESZCmBS#jqG`n4kCydp-4DZ^BF-zWD2# z1@F?p*^9m)EPrkd^E&cimk<1mN+iwSCVTHpqz^#`_Dj;-5xURqxK*!kp5asE##*=< zc{bFC-`m;q4VL3=| zKN6@)%XIu=yS*-K-9Bw`jN+-lWBttd77x>|g)~$UgPB_qH0h&bm}j3#sdLfV&xcR^ zQFk=d3;U8~YLqm@^61C zmaLbHw=dJ0oLP?>eyJ&=wgtZm!2mS9V!i~62x+n`%jyesf0bKruxRDH-)c2uF;&qT z4Z0drBbHg-G#ueH1vVaEJFTw$U))8mlUjFz?!PDqNpcIqZ%B6$Ju$CzrK@_na@?na5LpJODS}`)`8j7i#>C z0RNEb>nnQ8v$qXrgh)-(=VVRFwj4 zZKH}5T4rlZ$PiI2z3_*{`av5A0jPJY!Y*RQ?XbKPZmNdwp6ufAH4m~1%r{gYeOJBR zai+gl7I{Z35P0Q7EoGmkkLGHe5rR^{bdxWyMiC1~&kI@I-bYJrdGv{=O7!p&kKxN3 ztOoyzWj_asX!zA>`fa~&>#$n@3{c@VVcl3(1m5=dCI-~1uR+4s;@87ozKCU|Z(EhE z7~Csbr}e|&-zPK~*W}WcKqB+rv-rNRzvqfY299AvP zA5u^Rs->xN6b@MzP_f(M+}|~RxUHs#zO%D772V@B$F;5<%Jx|0#Oh_?#%yrHfV>}I z!Lfe59_VCjJ!pEQOWyUr;CdyL z-RzERMQjU_j%}N!Av?++44uVMc#r_KCTZxxSZL>4`xbm)#)*?4I#nFDOZLv10s^{6 zAyo6zfA)w8n^jk|KBb4J;|Gbx9)grFflY-Nyl_v8_@}gizDNn(Y2l6TqM&aN(+9Qg zTBo#J4N$h%f!;K&2NqBlT~J6aqHGy6HI`Xn*)UV$w2>iLk~P=l)VTdah9Ab`z%}dg zxIvG$xPG=H0NRw|6_-~Bzh+BPv9&C;z)58?`7t~$HupdHcF!F5dirrGrn3d}wAHr! z^@&!aoW@3sENjl#i@LzRYOZ4b#v|Jk_Mo$-VYlgbE3LQVKniS1mH)uO`90X{bc~{1 z*%Wm4$E_2-W__`4`mDu;Ld(wv8e147=mMu!AKSC=mw*4n^8S>~fm9mJgf4~8t(bb> z^_3WSK>aAZ6lK3OZ#_7g@)?z1#pZ zoR2>rm%_enbG!+Y34#Jmal)V9@-s8li+_Le^~z8cxHeF5vR%p~{93TJv%YmeTB|@^ zc=}q4Gofbju_Z#%Iv9|44|pawNvh^mFGBA_KZ5C^rx-l~Ytqf4;%SxezE8%O)aJh& z>2it7b`epB=P&=s^y`mJMjMq&9Jvpdhn}6sFHk)q%d zE_RV6%-}?H)w7yAW9TA)&7XbMyu=N}tRA-JTl2iG6u8;@?;!BW;ykyof{i+alo zJu1v~ITow6y^)5crWdi)&;yNs0d)3*vN+aSszJ%`1`(%9X-Hi}3gH#iRg@{Svm?cP zM}T*)U{A8FTQ7b@oc$7vr_EeTIj6N%Cr}VI5VcfZk+@1UFc>zpJkm3S%cb<~=~`BV ztbyjzOPJuDkTJJ!hL^nLk}*=2EXd?->%+3NWrq&5a$%1G{r2~cLQT2W>8!pd$9G;K ziQIDUErsVk$XQPRm)pDFYVuLFlx&eiFlnoixT|jvAoB)ryM_}euaYFXrdKLqi|4AL zG`rnvWi4Qa>Wvo=;Y+t@ecMjl{#37K;?VkYdoSbT(2m}8!k~RT{yv0l8cPp{jtiXr z$7KAJAvM_g4ak}0Yo*q!sO%PN_CK)Pv>lC7xoB~vG1hs?Wv>^kpOBU0WV@$|oL!cE z1FV3%^4Pjr5Fqc)|Sv+upxx8BCM z9*cYQYi3jY(^pUL8`I|3rHf+5>sq98e!hkPsfNMQ1@y7Tnf4{F2p zx9AO&@zYO;WpCQUf4G@!d<{t43@&RHh2Ukg^D-8_;De`dc{hz?yPS_7BzU!x^P-tj zBWt_uk{g94M1uo_&0l?m1qh!Q>=dKy5cx zRa7mv(}`xYKJOm)h3s8goQ*XK1OT<#&Ozf35uTB^VD8m)Z6Bnlal5r-bkso}J^TcM zo)ZSc#2@`h0Si}lrnCFt67JFa*e&}2avKCL|IIk<$R2*5sILkv4P( zesTX_tP#NqXN#>Q{4oe!N=G{SZ_I#~%^kq5ilGc=Q63_5uRt!D^j$k=&$`Ha&bGlAjZ2&hWa=M};Cw|5onME2e;8le z)-hK+mgNbGw-4puLN6g_q5p6T?0XM^dMo810rSBSw7Rrl(jt2JNVBwhB0o3``lZ1y zBr`Dy8LdVilxv`X5b0N8#{#(y<2vQrLj;qv`XA#RZ+@Q~*aYa^UY~;#F>6BL>75+E zeH2(L#HhLeI=Mz1#%^96zY$Se;@N)biYOvM6H1p6-4LcvA=&GP()#?u=_WXgAoZl* z+bR{6BA52?12Rex)v?(LMRsKvf9{KzP<^4&NISV{2!a;wEhr&E)EloHqSR9%ezb)? zl9X;qQSTg@es%UevGs9-KQk6RqJ;Ui(v@S0=JpkXQVYgXlRKQcfFLT2A%*#c?7(b} zjki==Q^Y#Qf}ZVpFtF6<4SbGKkkU>I6wY*Ps*EAzemS5Z0r!-oD>~r!<<+c~fHK+{ z`u4nWcW&4!()0%2>r>@zr$F6$;5*IAuq5bc>cn-IEZ+B|hkO&NPeBi&47YiU-<$w0 zq-j9aGH~K;Y%0{D&e90RZ(J_@o*`(e0TgqWM zz>V1_2|7MMg_6zbeK`A2oW6>`dUuDIll*?4hKaK{^>2t!B*N9o7_!iC51?A=hss#S zTOD48mGM}}JkMLeB>f0zNw|zPj8Efyx1Qh?QyT7Bp*PsC1%+$kgboSqDR=rTEs%8X z-t2|68n3XC`A-sBYO9tXuQqE7{}pE3mRASQTvScN7(%JH0{M|k4t%rE7xh`qUf4A- zgEE3f#zcuMyMYyiu;w=#PFC-_W0rb;u#{l@E}K0uMy~Ec1MBz-KglT}I_AG%m9nb!XAkpoW-`_85Umy)5g0j(3(>`;o1;w;CKp zLKdGc@@LrE*Y6B#H>jMeTcD6nZx;FZw zZ?8nd;T;sv#~t>9Stu`V2=$pLBHrDq3VNw9{KZU-50LlNLK@?o*hLF?1Kjl3op`;u z=nFLXc(CuUKp%gcxwwBm08`iDki>51cyobB9Eypc5@0Uv%$x+m$P}vtzJ@yXv2Y(6 z%G|Dfw#*GyPhoZ)9Obc;u$h*k0~W zv)EW8ChYvHNP~Ws5(MQk4JSGnG!l*4I-odrw$8E;u9uTN)1sDTSK-9%H|jqRi1XpO z_RLbdR5?V7FZiM9a@_RLzrIa?o8u(&ct}&dJFEmRO#py=1J(LW)$S@B$xLi6T)SOw|;fa7Myzv z?MOZ*b$o!rCg?J9&v6SsP#m&goHWvlC%0`IUKT~X&=s1cU$O`0Ea`_f|aU@(<=bXW{`6+7W#cu@H9t zagx-Usc&&vez&!Mjqpdk+Ol(}Uo_B;A&JhUaOe-iG9|*Z<)SYRZ;!m{$5X=V;9Cl+ zs(#H}WR`823f+9`wmRKF;(;wyt*?b3@Y`H^;&@1GipUF_{Gb_RzIV!3$qMq++{iyr8Th+msVi*eA69cY1K|TmaXNA-rCXT%k z%$21aDiQY_-+BI`52BI$rv}FI)tg7-CaaD7_O`l9ngVYH9#Xu44ly2flHy-xuzEyCWC^6c-^K*QrZW zNG1PL`B#xfh_CD57q**Q+=Ty9EEolHUwT`)Z`SWJPvsxa-f8_iHO;AQOj^^?v$Pd6 zy~3pjahT&?UwB@2zW1)s8+UfK$SFAL~tHHx3whuvPyW4mh3w z`_Q5~nHOsoDT0sx@+N~J<-Y&TvqV4MCkgXgo^ntecjdoSopR%@?wkEfAuHDOIVHQe z|K0}d$IAWT3jC{=QJCD$*L3=%k#f)T)tT7R=nTHqn)i5$Q)sm)53ZV1w&{swK_X#n zpD3;2Eb$r)$CDg__L8tv=0-5U5hB))B~SI2(6`QM95phAkktAVs0hU305vOGT{|^t zH`?>)3!24y5TBnjRfAJG|J9jjj_JYwB?gujfD3QwPf@~K(A2Z4KynC|m! zMt!}`yx4=~u?@-#ab5-T?In;dGAUlGajcN(yFF%ypy(av6(B6-=d(A}}k7wcgUJ%c_TA&p~<@ZA~EU-mvx5S_ykM?O8{R|mH|RE75BR5QQ#CTpy{;f{(N zFpFjUOJ}EEwov(%eX6wm&~H5dD|PO&*VQvG&6Br6eo1I>i7L)sk`T?{8}`lQfCB2R z@nDF(51Rl?^;uv9K%Wz-qpmyIoZjoO+tGhY)P>lU7U1Rpv;b{^)mu_I7=1e%POI7M zneWYe`!E(sG!D4Pm@9XD2!jhItDw15w=Vl)ioN}tjFK(3~fxy=!h!`6@!cQuCP6#aH;{{dyV2@O1#ZX{Zl4pLmD z7*{Ip)`V*gV-QVaE+>|4R`><5Z1*;n%pfkb3AiZ1s39)5f5khONJ{XZ5dEj{AwE^i zj6G1{WVlyMNlC3!_Nyk^Z0DjKo$ha)xbx}7UO*rnNj8he_fyO?v!so#$d4^uhxAXf zZNG(a)^5wM7^{-xB|`JITdre*!q^0$>^GMLKm@oauH?5G^;l>0Hp)xxzomAmYTE02 z+c%CPd*0$Be%v~(u%mMywt>EgIlKPOZH{Q%Y5c6=;F0usNLUPph9Xez1H1>s1YOPG zz|s4D9}W5qUuupaM_2#&;|@Jl=mK~Bc0i~OYb643=Gzqz>i%czm6IJ}e-nj~`8ZFe zGWf#c?5=VP0hlqMCIlRJj0p>6ob8O5e(*AYuP~QI>C$d^Yi`)_a|r1LwH(~NZ9P?Y ze?ts^N2upq=Br??YX8%HZ%xopU$9Z$(sjX zPFNIynnhW{IRi^L#G9#+Ew!gHJ%T1dibisJk2~6dM4r$&WR1@Yh3+PZbrp7G519Z>UKXw(mZMT+M-ozzkggshV_x`b zthj%~?f*E&m2-P{17aTUsk&fyuduoa3w}G`Ii-fByRE*XlORaY&Ax;2q^Y}9DeUiq zyMK?>G}eX;GkTjbS%GZr z5T&~;Y#yW|>Ep#W|B^P_r=X1$4uFNPGyw?zjr2lT?F6>ZQaaY;=%~?w4R^35Z=yWu z?(pW}`Hbg{7^L5u3abb48R>Wz-8&e~ld& zG34mkg*Nsz8LkANRe$e1~y0OAYcFkLVXfFw#0X3 z=EB)RkCjS-zhk?;_Eww$ZWCeYf2AIt@_v0+O&5H%+nUcKQQZ*-D#Mj9~nh zx&c!=`cApy)!}O~mTV6{@dbum`*7{`e8wKXQ$qf(L_&%pEl%&9Hz4Ua`%w=5(|{Fe zG=KtAxRHvVR%isJiC+qS)RMDX`xiqORyFg!x&NkABWs5}rYfi3W6r|&5P*I>{#$0n zSspPdl-FAPCWDVqU+`hp5SJ)}U4;QxQ*A|gM$`7-D_HnBBw1Px+%y8Fr*ZBkK&P(5 zLO)g}sM)3#vqJr|zOLiUYMzC)Ip0^+BMHE(YMU_d9|WolPeKCgmx*JYTE6;S>Wa~2 z4x7~9yMFQiL85QHvJtCUi;sWX->6#j?bP;4-B$$B=t*-7v~dwa7d_l5=?cxUgm6Cd zaZr_|B^X5;{k6{%BEZY5G{tgIXaw~PMvhi$_PDnHbyno3v;_gj5-=Qm12)lz+O@kglm5{q;M_RZxMCq-* znMrLfk)rYkS^lo@-6`Sd+^FUeRw9NYH^+}naYE(H+Zh38KI`SA9vUIYM`w7n(({Fc z<0<5oW06nE*}@UB$5AV7a^dI2srSJRcWrClmn7EQdBmJ6?_NrBl@wo_%pe-;K3ph= zN1j@y%^Bw-|7I#-OsQL<1zRV2i1N8h%Jz zJwR0GxN$z5cL7T2`h@=Nn-d!(GsG9!?+6zh=pQ$E{l5S3TiBHQ1&Bvy(*8{} z3j>EOJw+p*2|#VfcRh@u)N+@NMx-@QrQhRg>Tr5cY}aHl3CA*moGLkK0}rdRVR=E^ z{#;gyR7l*RccCrEo*H}%3X|@5YPQ+FM>u|=k#sp-M{J+EGRGl7LH4Z8UIUZqJ%O1S$-a-TXZC__K^ zV}HQ($I)a#fHDGwtEVN4+}*Rszq5|ewZGZEuA5Iw2OpA6%g^thr!`g2lSe?v{V!Zs zZR|Oezz_e)(WIs7nejBn3Q;m~{el(T15QaA3slu+pDiHa->pWfN1C6rVtf%}cuYmO zgKLKj2iNqdxC5nzUkN5bWkY7QyW{~Jm`(yqq=456x~COUo&to>DhmwrE0T1u8eLBX zmGKaO;crc6pm6&VjM@?bZCAXTbba*pRUvkbglVZYwEkF8YfO`T(Y8Hj5McaI z|C{H>yx3qKlRMuy-lc?Sc1!2)CVr8jr{HCfqbxH-_?m>w0h)fl`U3oh{a{=<4u=GG zzB1dSG{rJNtgG}nPU<2q1UPrW{mUkc8)_`L7OAnol7dZB_a(SX@-|yK8Wwm(0F1NEm_aN1wVsURw>% zPcJ-K`1h9E5@B%#7Tn`q0}2)m8v1N;72R}2#~JeoV=z!u6nMx5Hh%7WcQf@>B}s}j zpX2a$CtQcsC3W?=6QyG8m#bS^7MwKolNJR0blaxwZnvS?S;Zd`$Td4sdlY4B=DpVj z;GB--4WcwwL>bZgwia+-FoH)nTd?9m$)`kWfURntsPevI9OkDUq}At_Fhr2*m>J<7 z|K^#22*1UDq{{(|XIx*ulqtAAdQ3OrRygED^IBKe*@i}bZ9_@AZve0qu;T?J2LZ}j zw%cP}y=TD%H^Z>GUW2*063o&E!US9==;FnvZpXFNHRbelmmD_~T)}7{w z&e;xBEsak%$=pypJ3t9=dtnbS!6w40@X`hEdjEiR%*$gfB`8X5t54B?{Y@k+{O-C( zyWn|kD&H^1e6{Z}+mjH!-{_d1n-62-&sj0eAIe`j`?O4m+Khn*F7;(ko`grc}wJs-Gcu{X=-q9>JtlE}duQ+wL-kpryH@ zy?9QcUQwlU%a{$3@vO{6uEg-;vQ6$i3UQK;nO(8qR*T1<;wvvr-5aev6Kzq@WY?yI z8CkJ-_v2o5#Cy<>1tkp7W+umyd18ce*OX=Fs(i}ooB^lb_(Z+B(#0c+peWSQ7vamb z`z_V8WZ6ITb0VsHVCX3uI!$aMYq+2H_VJv|H+xOae}8%g0Ho5T!|3N(fPIQlqqpY} zehINqo%!U~bwZHmWWWQHbG6yOu;gWGMqLHRHz7_bwPG8clq4AvuJY+yO|fZb!!O?8 zu}-gsTJ7>_YGOwb9ZP{7Y~E_-54t0uZ3t;;kkys%#n||9@a5P2V=teS?-R*n9l4LU zX`b4bjK#bVZd&U8y01tpmu%od$DMxAMMv9l&MoL=#mqz@UrVGR_l0_DR1(?*60e1Gde-2*c+IsqkdsUBQplCu zbAh}kVEU~E+wWc#ljwacB1;-}=6;qO#+T9U6+R*7gTqwax52TW8BT?9baXZbe&3!{KI_6)y4?e%W{LkWI2jCl?{Trz8L**uH#O^Q>E0F; zvZVDQPmj+y3P_#pP5&8F;btP7L{R3-N@^b&z}P6C*IselB-bHG;@9&O))tmx7<0R@ zq~8V%kqZ)eZcoE~O~sQ8B8+i&1Ue*r4H|9dY8S&zqWooS;5LT2)V0emG9SEr9t7AM z08Kh_ER&MkZz||l>!~yU@mi`?QQ4AitwkZp6F1DCU$U*G8x922-bf6%3pYrD#i2*< zwpz(G$kV;(&?c|bI?kVkWtK(xu`&B#;UTMoJn+{-FXYMJH&~sfC%3D^A2%%pYB~Fx zYFb@KR!L)a;xpqnrzd^@O_;-5c!|es9)R%NkQ;Y{;h&+Ck8^jTn&jZ}P=M)n>!7A9 zbI=`ms%#Cn4 zcD|SP<@REH*!8~greM*drUAx|97aK~i?nk84xe+fW zZ{VZUt^WcR{^_IyCA?BgZ6gdxVu5?G1|-aEz1&EUsaWP+cJ~=7?fk17Km5W&X3{&= zr6*juZl+Xa>izM!qk7^<2X1*30KepqIdjyV2i+e+zNXSxbK7Tpa}Fm~tK0+5Cmz|g zd=qVePKdNVx^>DVw^plZ?2M6Lxb`!8Ti#RkyDG;^w5l=4mTJ7GuF?>G>j?|lQi82< zNSi&Ar21!4wJGm%haIm3(&qHRaalgKQ+Zo*VUmdvO3d*r$tQiZdevGg?sUI{@hBMB z#c4dG%$ziRt^bWNf~3wy9fsIN_Xz#^hwnqZ)3n%{%nU9mIShVGJbF@_aV%R@{2`Bd zRRV1z;iLf8vnhQhV!*)}h_XFiU+=HG5zruPk-I(^EEW2+SP43iUg88Ktt+fn{a3`C zxH5^rzt^)}NibifBptLnWW>O$q<;o81Ytp^|JHO2c^)R9nQizz@=pua-L?WcDwzsk zqLYg1NS}l0EoS1SEwfU_n>3wtIkq4r(>>1vzP9Z)u* z7!cFZk(y94Ta9;@KGI}VuVTz%OclFRP84+NBUYBAN9)j18h-Dk(N_YxRc+#$@;E!G zk3>;{dx`$+A4-y+OCDz=U?O~&oq10pF2=@SEP`h*hn*uC*BdqRBV;NUWL%7GQwvf+ zy^@Jg8oV=aF&&>FIZfBUhPx!`mVdKBuW_kcOjuX6o{4h~GUS(Oc#=*IhjnUUK6V>q z3|r^NJ1i%lyLPs-RMaW{5i$=F!>FC4M0Pj0<<@G%muXC?eGi&&ai*KS|^#9Ba>V z1r&49PJmi&clkkAhrws5!q)&@Ng2>63rG~VPQPfM6P3_7JQhw!k2;x7`97!rb;o&f zj*N+5e^fk>D^vzYxcBT!!vc`_!+5f!_>XV3z@oz}r2l;7v?ybOOoLg1yQEm1p==et z8!M{V&DaVz@Xg1^2sOzN<|B~4p!Qqom;IvMJuhY^iq(pcg1vcJBD)9j$F|MVwyRM%Pf=l_jD+NyPHL%YE6 z$(-O5y>IX=Oj2(?JA*YBgFzC#Ok z9`8k0Tqim&9(eUu$uOl3X@wSOFmmcm0q`1mIA64Ve_<%3$nNID@10j(FXICMN0-)z_1h!Y(wFt@%rzn&KWkzAN|(aV{DA=J;-G z#?ZdfVo{uhmv0)tmnXPt7NlYVPN%)+Ps(HATs zB#a;EeCAVi=f9W$o`(OvXpJzf;CLh}-04ibR;6BeF3%HSpb7P|@BS;Ns&;?bSOo4F z4DlH!B~h1(AX80$!u6fC-}OET`Dlw`(|?}OMDd~ z>qFr8tnPYIjcmoZtVUn^-ei%&OQA5Tc=Z`Iz9m6b8v)SNDYgGI z&ufpuaQSeQ_2BtH5K)eKXd4pr>O-P(?zf3-LUZVNwLsusL-~7SqM_*WS%%V#M4_TG z{P&M5x)q1sQS4zgx}C=u@Q?t@YU*P&n!}ih@#Hx{2kRN*I*QhP*keYtJ=k?c?y9!B$5bcgrQql3d(MDOE& z$&4)a62X+@f)63w)4wmU=x5`h3F6ai?c0HhJ~iZLYXK!aa#)hyA>2 z|mZaulq=2%a+*w}~-#`f<0;rmBC$8kUReVyk83I8Vz z9h*!SORnHE+X=(t1767g6#NDfz8iGC>whkQKj)G}l@4r;Kv22N_b&h+TX2u|j7#Oj z(K3uiNL1XY*yk@SMq0V^nF^C4tY7F%Xkl1!XVbIhi9k&fR@zT?lM-aSH@RdqE*fzT z0x=nU5YhN`oe2_Me7X&Slwrh-emZTam}o^KV=~utowP0%qBQVdeF^BBD(JrsnqT=g z0Kw~8J^_6p*PaLgV@w0$mjgf4%j*&bCxW;?u04g`wLQC{3<iiFFlUUNQ@-0`3U0PTr^* zMu`6+{ji*^jscj}HzT-Ix^mFBSE+}Zet434IpXr-z;GbHM|<6Z$ud>QLOHm$q>Yj? zi=X^?XVKh5dmh63E6q?c-(MkM>f(9y>kJ)X*W=($$*zh%V_IowxHcM_Px=q^tBS~D z^CNokYN*qIzqTFLw@*J|W1E6Y93dEjFM7bVH;omm!&C=Z%kF zDZ!5^rmEV)HlD6O6Tr*st_e4;^fb1cMxb2+e*K7{dMXd+lY~LT*&%qoG(^LQ;xu2U zlX&3i8OG86!Vntf_USh9iF4*U|J`}Z=mVM)PeAs{D4WZ*4$7P zB%t)P&$2Kr04o8Xy;J`g@KPzWe`1T}m6IZ9MOy`GPfato?=$ik(>JsouPv<{^B1k$GpotiH# zAFc}^jX-(p!24l8(M&7@pUe|Pfm=;J8d^`&7M`y}lC2ikiklLO3&7s(v`TZM_wLvp z)BGvu*V#(5myOg0-#f?hZM~gOm)pbI4r6l2`c;x+BoKN zlf8pTUa5LIE_z>y*IP(5Wwu|3hR`D}LJe2Z{OO%LwF75itx_bm2;*V*L_d!<^U`113iZ?AUR2fo{~@G!O7S z8ry*a+L@ya1s~1tUwKIw=9Y$~W4(^vWXYd@p8Pzd41rg5Et!ZFn)0i|BZzsFQS{Ma z45FpX$A2OpdxJDya+vhWuRX!EMr)~=G60EB#(9=Cm{yUH#1~9tH^>Jf<0R6m#c}G< zi(K*ezx7%l*|KrLE}7Nbi?ghND_o~9`pZ1q-*}Q*Q`{_{6rWZ;i3So3-$FI8e&&NC zWaY{pZS>)b>-mE2`c_1^jB#|!C|63e+q*hQFKyk1RQ#UTkJI!M6}>*G=VmpY(8bq{tn;^1f`?7^Zc-BLmxn4n zI7ms3JW&2@wCq%Iun#b{=0FF4fUU|6)~D`fAdrMDf-%qb7}(_}O-Q%nk`;V~i0&E` znTDr*@a5IOZ9_&vz`~lLmNpX8``JG1kxEJD;}0!4K|3<0TVqBa%r23*zlrBZWH4U0 z5PQ(DoTHN$fb7YEFYgjdU<)3`W~2TCFZR=#A)q&Z+nJ$iP35--s`>pS@B(Z1_+$t{8(iqnGXFSA(Eez$U z(rAcMIv(%#M&j7W?q4q*k#Rn$E zuip+NtT*wwH#{;4u5GD8u}hZ<6@&20Q`j4GxWAW}!MyTY;KIYKaj~9lLj|ADb-{w> zXQV5^!qH%Z=(nxMKm85L9tLs3cFQNel6fR6KmK|2x@yy>gzqqyx%l2?3(eDsLCocG zdslQ2dcLqbO%Nc`$|v^)KCTKql8YQ&?l90WQGtlNjj$*dWc`kau){M=;cMhq|fFjQ_6$TE)+((=L zN}9jU#9gO~MwryIRsj`Atd^e}?`()lD^;B%s>2xr9u$3Ux0maqBQ-M>|74?_%Xg7K z!Rj9hvpde``3walaYgh+!5Q07qw5!{qQ@py4<7ToKiaHbesEVf#mwc)!Ha{sUwaYR zYil{4w$X?jszTm52%aZddax+>6ZVji-I*L2fukc8YS$2F;Fp7qW|#QMx9#UKh&WC@ z@b|j|WKkGzxI%6W_|)$N(vBy^<2S&=M}T&+nZ~}8nxXRO<)lH7nb=UnCA)@o7GYXG zo3mta!~WY5Dh@By(QrLSG!7x6di% zS9=>}2G(da?F-j0X5}QM<)9<2P^&l*D$0iYCMgnRBFhgP;FHiQ{{xc#7njIn&F46G z?iOCDCSZ+j2-Bt2p^J`aBdnQ2?1U{L4m?WeF)8Z<2czjUtR`T$m;{Z_29g z>0R-hEnP?RcHD}C;UCvlJW`!Q#=eH%5m;&(#~y)~Xxx)!XmTP*e;VXL8x+aO(;`p| z^Y7W=lRA)%A&Qg4Ci82P=5l54I9(e#7KD~f&prgcc-_0=Y$*(6kGR#%a+Hj=nMsHH z{nStbI?Mq~mcO0m3g4GMOW%!sg=~(F zHo*;$bSAPDVg*dJd-V~f&<4;QrUGPQ6G10(WzW(3hbT`A_0#Y>R2$q%MZMcYywII% z>aI2%Lsu?S5d6~Z&+thwjJ}cHCua1T#4KIVsE)J)J~nf3t4Di|CU2=n)FGexBvJ*U zcqjy-l@EC24Xf1KX1_uW^(#D5hrp2oIs)xY*_=Xl}7sic0DaxuVQ;Vj(H8jl6{ ztl@;=7&sO8d1Gy79NJS|g5yuZoY}H4{hxfL0oDiPGb?VB&s?rXwe~sbb+Sdvx96Mi zf7XvCdY<~>#8qEs6=adRIh)T#cly&iVqloGZYgq2DE$sBY(0R;w#HyO5m{Xi|j`ryzeJhFvObXi}zQ$^dkUa z8-=*j7t{_XJ~$Hv+WXY=obm2O&HfejylNDi~KEqaO>WLW#z~4D&S_4?L?|I7O zd9bOA>y97h8sWz}k$zJxC8agx00PU z=&q>}m9ckFl0H+8hHU7@QXQTDL?Q5QW~dH6U!?M-P2yvDhHyR=*S$jlFb&0tEg}In&YcQjdt18>ST2pa1*s+G_eQ z$i_(cvP~<#>q^Bp?-6%4Xz=QHw?E&1dQfBsGqE1{N7)PW@SLg91&af=IdJ<2o23%I z=B3MHDwg?zEY+b7?2pWuog5RCD;Ts$p6L=wk|sWaAE$aA+6Z*uB?%5v$opCbw9)s| zLe|cu36WL79#gea+kAOY86xuP@wbA8`P>mQkI<_463)vU;mhz}ev%wYe9GJV8DG zsI*WsdD7gNyjS4W75N&vocg7{z5xOXo$IkwyV2@+8uJ0z_5FJ|yr3t0HolQ8DNX*! z@UtBrYSwpRoJm))>Ui-&I|GfHtg}9}+AglmSHBzP+5p0(>?gKNG`pAQ!o9wA#@CUV?kk=n|xk;NAC7^On%cCA6GUg(8h74Mx zmW0D{fTc@BUs1k3M=8z#svN%Ei)~)D$!SRh)g|_VkdkQiW;lkt?N}oDiND=P-Idjx zkXC>GUNXXJwB{;*6!`ng08u+T37|1I=G#2R0wvra0A!Sc!<9r=?}l{$d_EW{5PB5< zwUrHoXWjP(om^Xc&*V*LNj~HwO;dHpPQq`eu13BY+nHVMI=pjOlsk;VH~8AK#p3E# z1Ayw~&8+%!P<)FVQz)NqdGfTyNTcPU!_)~5lQhDRYkp zC_%1KG3Srg*YlBCiN@6Rz58(IAeQR&A_FooBDOZM83P*b{nB%0neKaT#g$Y7rGmbH zHMCz_Yq+w?u72_rRDz6F4}2GfvaFfx80_zu;fIdvk1$FYLSXCbPQ#V%gzb)_Nq(}y zU3ZOC)Aq>!)bT44i|W`IwFgrG;@_%k*I%D4G6?l|eYRk%UGdM|8h^+cnFz~LymyV5 z5h^5j|4ieG`CvT0^v)hdx>x$4e6v^czfVQlAfgj#Fy_(pxneG?yXsOU8$@^>PX-We zw`wab$am3g+C&Uz4)|>7a*fvwKsEZ&?Ybqt9)qDXf}-cC5E22Loax}F)rj@7O7$(2 z?!By3nfztcBnGSUa1VZ)041(8iYs;m!`C^1Tiyg?|0l^IwgFc*BSY;i+Ru*Uh}%B( zpGlO&;XTgsH^=xdf>7^jmsz*4(_pfM?Wj~cXnBx z$yXh{O^XBq{@qVmy!3{Fe;!W@={=aK2j2UzP5%pMBJj0CeFX*AMz0*|e5> z0wrQ0n97T;j_W9N+s3LX;fTC8`{qy)IZ0K9riL!D!5uE5b9WPVf&!-Q=RVOjTSwBi z;k8~2s=sRnuy~C3mJ|d`StNjPSpD|gN1T; zzn|xTg~NK#smNy7NR@gBtcTMt3~%0kdbzV9%NPq6P)tbZzz0`C{C#mdv%>;Ao>|XF z9T!uW%f{;V^q70#wi`Y&^GyCG4UkW@$`FG>2r$|+R>cng%Ay@aip@1NWmZ1+gcN$V zGh=iq+^Iy7a|>y}@#KfqSDsgM>yr($WF&@~n1*KGhMF{vmm|Fakd5mo!~zM$Gew zn{T}s^aD5dq_;fJQ%))f`$5s3r1`G7tNu9Cv_YzL=G)n86=SkQN(esj_>Q{^f$Q0l zj$sILcM@Rv$kp*t$s4ktEp{iiV&b;eWR+O7^3?$9y^dc_N(V^%wbpl*ZmZW}s~61t zC)3`KlBcpmunVa)|J8NwWr3e`izfB^AQkzeKpWXQY){k@)2p5_!R@8GcPFT#3p_sS zU2P7<-pWbsgYLk%M&LUO#ycYKV59bKe8nkHyyH-9+I^Gtsekp|x9$Vh6x$K2JW4MH z?B97keW}HJL>CBgaJvcIuqZwH&v0t{zp6rmOjcJdt=5#U0gz%O;r5BPbli`~bn-B~x)jPcuX;Qa4p=fVKCY!AcXB)_9R@svcMQ3a+3Qf#anpAW6c zy`hp8b*Np5O#tA*6rhnIK0?8wYULw21)NewAS@DQyw=aryfmQb0zC~6F(8jHAmH%yD&YeYF3g2R$mBpYO8RPkdMs{f+{XJILUCPEi(lE9^uM}al?6z}`_pj_)mbUDDEc^i26 z^#|94ClCxrF#PNB6U=hBSP%DQzhg!rc^sg`bNY4$x@IgCJ_Sk>1Ce0sp47kZzXIY9 z|7!cT`@e6#M>bl%n(^E0X@sPdj`Wk)&2m9A|eG&Uv*S&;NUT2*W&tD|}H=7Wpy5$Op4C z;lrxxFPj050yU58a@~5snJrO;gF|XTcxBFwrycmk?zoNvu6Cu}Gr@DrqBwXLlharC zl1vBO)RIe=mBUAV+QtI_*stF9v3zwjExdyrp!b|Em z^Qi{xZ+SxKi*%CxJR`=belBN2@N*NRaj@ydsNK{UIK2gkP!gwG=z;sfD^oQzTA#La zO5vBp_e3}q=cE4-Kbqa{n-PV-zF=n@csZ2&dJ< zfPr0T)65}Y8PR7?#2yb`jv;P)6TsvSoOqenNdzgKy#1i7h!>dojt|V;PIc}Z;55sXdP=l9(^p|759HpLCBthH#}Aa`oZ`9GAO=*n{lX#bRAm^gh`ld{8~~gycM6iYEUB7zn&$9I}i%`)4W;V0V(Jht>^f zV!k8yO{{Cv1jw`yBk8d85UqHM5mK#FpJ3fnn2WQtrDy9`CEQO68Kxw??(_}4`m&iQ zn>(Hh5S=F6y#FT24V9j|Trq(4`!-UVkr>`Hu!LD=3vz0ks3PQsHSoStgeYXiK=vGzZpKaR8a6rQN!4etGo|kBLTOdJzt8YADqF*68=L zY+4i#i9+9$xs`EF*s$V5G6!#;J-EZDvfDh2F4xfkUa^ny{IpzpCqRC?vPY5~C+HEo zw2A<6CfR4qiAr<&J`>#S`=sNLi@g%rg=i@z|;p+JN}{J+d~3!bwR|1_p_WZ*zFg8JdY2H&$(=>qm|h~`0d88 zWfyZh%%J_j4Dq6hl=rxTCAnU4frH$_ytGsCU*D1mn`Z+sw9>F*#!002LkOF@J|RgG z&VYXmonzYG{uD{CvS4 z2zvgHZG^kGrEZme_YMX^>Jp5Ekly?SG)UqM2$JF;2kQZuO3HlZJBAWt5XB?QAtk6p z;PZBUYmLv}O4#vA`t8Ta9W!j|LYfuO*R{kX~Gkj&k=x{OR zgyuxc7eyW4QKwM~Y;XaJ4k9|Rj;;=@E%@FF)P+@9Wx#6|HcbPs9Er>v%et4vJrx)Y z3O+mlAgaHtAg>Nf|0Z2za?+B6+hfpony5lDAE$d(o?L1}N0%V|tJR#e1J<;%&1W}W z4sdoDCj#!=VGrjHHMfK~!Aastb2s_g)o|qjTPwpxh%bS!912Ze_R1@tsT?0hUX>l= z0g~f3qq>IyyT|fEsc3UU%%e9f@6tYuSbu!PUgly3^o}%#>ptxjwWfP1pM1AwR0`_Q z%ul*q5UsD$nLPe0@(4Nfp56?GD!KCH8Cq7Ut-*bUr}KB^_liJCg=aP&2w@$IA|4wz z09gyWU?8N!5TMlMU;(rK)zk;6jObF@{cH>4aH;$*7AvDf@#!;Um?R*(8&!b z5TAj!VC4&7_>dCm<;$(+T{TeoPk0>2{Bi?uVfbTXN!yb(S#~8f2){1p713Ty*{jc_ zRf2HseOZT8+!fPXa&@%N3i994vCh!EtP(;}!4)kKE%-$Ir&(6wqjxugE|6~v?;rNi z^h=ZRn^;Nzm0U~}M7eO*=BYA-tWFv8ZnP1qe?Ete!mwVw)ZOGc|2qNyR1{vBFqdt9 zt8xG7xKiWPD||`~g42zB1A?)^}Kb zHZN&k&5<=QopZ~J#!ma`OZ1?J|EfUB-SQyjl4>N4fd(x7L!Tv?k{Xl|Zi zj!2NPdK#Lr$aN7wpAeRyx5Er=tJ$^W!M|(Z|tTlIzdC>lf3BIlUt5Nq<^Tm~-|%FF_W;5qeHfl!yrS z9V6$z>|&Do^kuvZw?FH)k}b0zXk(QJeS<=)fX#LP&{-( zR1mXZ<8?!2fYl{@0Ezi8RS2-g=bTa3d*Q&5p}B_RA`OEM>K{D%u@0Na==gQGyV{eE z-kFU(OR^Kv7pt2ORs?Lq@qv7IXi2vKqKf33 zR~4e`{tcY0mG_o&UQI&*yPiUi5dRcXr0|&)XZQi&;?5gVlgjsGONiCF!slVgk!>pJ ztZJM|yhmK~(d5AOK36q1cB9m~^hW}b?T;y(@{Wy2Pli96zt0DS-1xLeo%g87+w+(p z>nEs|=n}0MPb;Eh_?gkGvf)rv3^I(x!*_Q~yK^$LoJi7p0jnH_?F3AMe?u6qKfACz zxBXJe>2EQe*q$tu`?_BD9)1(HV@WigmKpH)8qa8vN?apP0c^wh78>C_RjVEiq^C_M ziLc~F=qyRnDrNWFk00VNCHidqC;&lO-YJo^ilZH&&-2-nnG7s%+mw0h_s~!K*O8R3 zdXceMp|+2$u<*a4dybOy{rsWgc1HcLhxIs2qQ3&MoFc#~p7=ka}> zSXC^xPkO?8?qUqhJM_C!S!&(m8G3Jwc`Rc0Lv(=16$e0NUMq zg&0AcMq)4ca){?MH15c7r++038WzbRm^di@BInT7Q-|RVTyl#F$ zN#cH-@iNC$)^ouQ!q6}$)J3U?09q+e;jv%7R-)S-Tg~Fv-s)g$Za{wkkBTK+0U;hs zJXGJte6PM&iTX!8$oZr`sB{db{2cefDoJ1AZ*D#m-oYZdmG{q?_rL4IK4v0^_kBK= z-j#xDpZt3e8`$7C&CK}3T!m8lU>~eN6kQ*41SgS%V5hKZw=j)Y0#FP)dY2(Th|uUH z*sKv>v8vZVEx?Sto1+TzzFaFnv5g#17WrL9fQ9+6OXt`vpdPYF5qWs`#godJitEns zqdqueW_c6LUNyQ!6e)bV(zIh${I@c-qB98Qqq!2VR${EvJCyR!=6RF<@y{hl_Qyl2 zRdh>gWyr&rj-TmBVa~l0g-EWuk#WqPgx0ure2V|klh;4=KQV%yBZ<&=`Hd`3vbOwb zM`EK7C~{MW#PqMwf&TJ@9#J1^mA=^L?)=LLp?z4} zz^fRs$dnB19)LxSBwkz09b)2&L~W|Jf5_!{@4+(syl>;jtxMRO)@!;>_C* zf|Li*srkh>E${4jGP6<;xw<_rokHRO<7G2pVd?P#keF5p9sPK4xZ#+U7-rMwnLkG= zQp}}lGrZ!*cZq-z186@_t{%;RgXMksAD(?aQ)6-CqZ=`L_M!Oh1Io|y@hP=8=Z;nE6WMYM!8hA-?f{1$b8cd%+$!rUIY(C?#tyd?@}8%cbPu%fuV zHmJ?qK(RGCn^1^sz0*lppm$UUzNT_2bypgib!{*TbgoE-8kMliGrE|*OR;L`nD~#8B-YU(wWNs_(+5Un**Ep zff5*To$NlVS%x59R8Luue(S12jXGt_L*fDL?dgaseG8>+IdO-~L@F|zkWY>U^Dh1x z0rk7Qi)kd!8?2c~1Fy)kWslqI^)fQSdt)j@1z`Z2M)M41OCzTRx}ZKg!ot(XDZH5;arI>LD3nB^1q++cv|OT~`i z8ZoAX%GydeBvt!>ee56IT-VRx%(otrPQUJ(00XuH?IE}$Y?tClldCSub+=SuqEB+D zkt!~vrgb*u#_nbS1i$a3D{OkQhQ9C*_ovEATl&}ISmP<2KAlQ_-Grxw;okhm`w5qK z$_!LEkAFQ2I`dNsF(z*}iya2}T2Gyy!JHg6a?(VNYQ-;G6|4Wf_7F}vyw!Qmqj_bZ z4>QdG;vN z=^|&NU-I7b*sajdJc@(!q=!6FXSTadlX49Q)nc-2%~l9^p=1bvHRosomH4qXkdb@k zwK%z;z?zgB&4?-P8#|sLzsT z%{Y;tU%0KwHCb3~$ktLakPPO$8i3d~dkjW@-}c&{roA_Xy008E#BLYgH~|6E5d|T5 z1-=~Mav%F2rjId+NmKW#&3}4tNTnvK&2WU!&Nh^Zcj&P(k)yJceJO~@ zoS%KO6uItbmOcCzhD!{lYhWV4@#fZO*oy7o-8*q#kz1lxvw;y#OF@^7UpH9N5Gr9D zYX;BMkr2>|+2vZuzwSUhgC&IIbE^sZG9UEj@$y~S&z<4_c`&!!@pbI=$YmMMAVTzP z!hhUsnCf~c_FROUC;_J{ehp==1oXfm^pPqb?6%TBxJWN{YB}-$xNgnc47!yy?)4~9 zW6^M%8DbP(-}y*_8Fcpo(^}Ga9~-mB)pA8)~?JOV4olI{h0(@B+Q$xC5d~le-8b& zY#`>{j%RNi=Y+3Q8JeK8lqc~AWDpn6ABE0bo)xBW^l5+iByDp*_AG z{a+ch7yxnh2-*Dy0ou!wH}(i)Tdy_C+LlrjNC}H6oR&W~t|{>)!iqZ@y6F z{Z9uEMXfon-58Px??G!D5oo{xn_qE58U8r<{UL@3iFJ7md=6aaM45`lyZE<6eG8P0 zM+Mung>esC$yKLmsfO4+x7~jV3cjMTb@*iwBQd_KiT~bVMD7G_Fp-i#3Ag3VvwvgJ zeDa^SDwA}O33bLZdDOqk{PT2>}^ZuiwC z;D=h{g{AxG60UoTEx_=y8X}RY`67bD=rAHwZ~`vs`Cl9+)W^D#c=^|MK^l0IzPS41 z>RH|V-K#!>g^OjYfWDh6G?-KFP~=n8*#jfad4nU}&x-_VP)ifu|NZ2NXLv%`xe)Rm zaN2*^Is&#*_a^vh`05^UOnY*g&NH5O**!7oW}4H9xfyUZnHgZ~0K+~v_b!(td%2#s zA|rICEg_#ru(Op_*H7m-p+vt=$fN zl0Qxne}1|j#4)x@(su-^ZXsUZ&0`U>#&wsB4sdxCkP>pfg9q8I)PzY^z-%`J?NJ5B#wAUF*E2Sh8%o4VuZNg zhn+rNdZLtMTj=$|uiVd*tJpT=#8*~vliD`09q3=`vI~SPiE2whwhMl##D7H+MK?>c z9qx91xPZQD#cTSpLwZk5pbp&Wau1%yZ&}IM+_TuhJ}t1BDZ>aUr;y5D*_dLM_>Nhu zW{83uG!i$muzqsesr7=fVVV|SlyYf&jCFxqiSH+5-I=A@KglOh93TnIQ06WWwkHLi z`0(;_E#OI;>y-BS` zRm|I);;aH=hTh%rn;-wey*2XFe+YF-UJX&cX5d(H!3o{=vw*t1xcbYe_}x`48RXm( z2qznisI9=Rd#nlMm0S%6sVZoNE5d{J7WmoU2tT+%aICh?!;F{08 zghazF>D0pG24#JQ)Ma6K)cNP>Qr8}e3zM4XO&dkAwC6^+Tqz0GK((Yks9PR52Y)ee zaK?{9Fh z1OzF{6Z6zi=_B4F_4tM&(p6ufcX59*0K|pS-EFRos`0#BxB7L5LxZ5_UPTdAX^u+4 zk$9hZ+`{9j{Wzi@62z>L9lE~Nu3YmmKinE@mFXWlux76q1Ml#$2J zy~IT%@vm!(DmvUe<1z?0uks9UEt46=ExfsnMMi5nUL=8;h@pbhLh_fZRqa!_-VAAd zZ4kcH@p+K$r|y5suWeCLiF|VN$gz@cGdn9NDaOHVBs;=*wIW}drsdk;6KY3lo`2{AI5+U$BDWJUFm)aqj6;(x(Lbi7|Yf6yphgBoS@~ z@&3jP+jYo3-s7Jh6Ll86nw__T=~6!L{6`!G;#on#%J<>gaa>pc!8nirBEEOvD83b2DkFGe}n&vL_Vt7~BYWb7J?oTY5-bIK) zp$Wj)JV^Tv$30cGG-B}zio@Xc`g9iODv@tv5F<*T9f*EXNsILj(&5p#`)vj&LmKE@ zJYK=(vAM@6xoIfSeNoq*%i(xKmjsrk_OgAueO~k`*L~Z7e zG3nQs*XWS(`E4m7!$u$_u$@tYTjlC(IjL@S==w_alVmiyuJ(^(Bk{5D*_u!pd?>(} z^uz1f=n5YEtRF!919q7GvVTZ946bY&zn`pou#&sWCoFn+UqEnf?{`r&uIVIm^~=t0jOnZog6W`^$>?)m1L z2WWq_QHkKRuh>q}4<3bzfY;F?HpDLG%OYwa7>9-nN+Ul$mb z)}d>ObXR{(Il?cG)(n0iFAyZ)9h^xvS4GnJ9BiMuw#9}|PnZ4``H#`sEItn+NY_H$ zMv-g$J)?uqt%56~B=5pwGp^d|uO2)V^?gePPWIHo$*p{ z6+>TaHo3+CrpMqvE_U%n%+Vyhm-mR_ATK2a?1MwQ%*mg=@YteVRT%l&W=yGK4z;hMYLiI-d7jH45`uo~Q7q7}y zfK7gF5dWbfX3pw)gOG;zXTO37mt-de`NkO^)!O{6<{4L)>i%1|53+~T9A(i`akJ^c zVFDALp43U8v>D_o9SpxwQi_`DP?%B&Ku-1){GRrlX=HAikQD)Me2ovR&?D%ca(EBy zc=&6#_LtuIsY!%%sA6fY@p~ziWhoQ=OCt;>AmG}gWuKyRHw+T%Zbbhx{2bgE2x;5! zB)Z951iOh|T-)vNQ3|j7e*I<$-p-u(XT(}{B8#*cX%1cNXeg+HS=?>T`tI0~hTw>N zhzHIt z-wJuuWFu!DV+jd3l5|wjKaQ|98RQ;JOz;H4ncj#z+^U` zrh{^b3RJ;17r6k%*gQr2UScJ8CD{Z1z(^5DtkdW}FR`S0=iBIWdp-)hfq8OYqaLfU z1j)d>Q8r|9uSww}e2xa&1zfFBm|-k`-&=jWhFe5At#mxI%{ zxjnzZQw#Kz8CyxCor{W>(GN?%*p)0Xv_PMTs$O2ZtL9|Ug4sOdsva*IZz%yyz6G$* z;-;YwJo=@9yjDSv?qfC`PdR~rF{7Wd);QPDwHYZ!7!Y7Gm~U! zPTv^s34I*{I?#&xv?sFNk?XNy@n%dg#LZ~za)Xn18G{%qTRd_Op)?D{3rivId@I6w zWO>o~SO{H*=eR5;{Z(3$xo3UK!SZcP9P99=JicQ3&^^Dw^?L%;Fj+G>Xe>|_dx)<~~ZxS{*H1P97@Za9mlfgC*wjU)~yV?`)M#>TrI1Q(tWCw*OwNV6^i5qdA5vX?j-LrqYfo7yX$8s?i zB&WcgzHzMi`pM*atDU{M*6tg4=^GUi0(f9>GJ;sxPN-fqYe^WAM3x@MzT=A*ViVp~YzR!-_9svJmMlBU;YuI& zB7T*I{Ix8mee5wL*+JO8dUtdMBbwX!t(~x2fO~qFx(8f*9Neeg4#bHB=YUKSmdzEziS6~iVSC^u(*farDs5R(tY^Xw6_y%; z^E>>!^z6x7;=2R?S(xHg#>*bjZ>y12AMNW>=vUWb> z{bfD^cEU>vj`kl$t;6MidWc4%E?U$wc+7wgbwC7g>^gFH1o2o@d(9PE>al6T6J;pAt)TKLm zG5w}$NZ@v)%JyIY?_6iiObOg2t$}0#g|R3~p0~x^h4LjU-918XT5Vz;XmRa@&Ycu3 z)(0M;zK)$F*|@oUcs1eSgQp#Fq&9Ykc^C_x)1XTA82F*U+S-Oo?Gl)RDsMpc70trd zg3{VgqdG=0Xlem!%O1q5_Fj|y<8stHbqkYdB(dUj%{tB8qLLJj^v^mPDp^~H?Yw_~ zkM}I-*RTA&g+nbnt+uww4yo;%)&wz0L)F6@1q$e>4xDKg-+Bjx9RRI7H`SOGIGhxG zD$V_3JanT!yi%WTyM-NfD8m|uru{+MME}-aT@wny`_(~~bd+yN1DR4@833DS?Yqm-|<5+gF7u)C>4f?f}&Xc{@vbRpcB?YG2!*^m1M)UieMh zw~N)&APr53HF6MxBukt?E$KQC zB6A}^=jseIY#R|bC#fB9q)U-tfj;U+X^&&GiiY3hT${ym`!k$>pSFA(8+*`kFHK2q zAzFTtdV4^C+7<0JROnyM>u0C_Dqx*`=y-KKDM-PGzwiTFX!XdJu=tEBfkT!=(Tl@2 zz!_e0q8m8?nYo!t_k9D{N*svv7bn9Y-9Y^K|9x=S6m#G$rc(wM0aXw+(%A(J6C`6S z+jY@&Q3v8v$9>(}aL&d)Mz+jc8?^qi8FJ|+3TS_^d-=vx zKFR8FKAp!#ex_PL&W?_3Fw~_S;9jSiqaVR=65uVF2ImC3+dre!&uGe7NGn>-_jI%g zj1)1_#*OVA*!_CK(Ido zaR)cL>XJ5VK%w3MpW!cuVY9{^!l)JzJDwr6Wt#I@(nF-1rw-P0a_b2_`=<8rYuS%R zn@fUwb*pJhgylPNKPBuoI=lT3=wNYD@S8PXU>Ng(7z5dny=~6v-k$-tPIftYNyJ>U z?xgCCsQddaz=^zurlg+=_-(qqp4(*B$J19*IALzYuZaQ`@11i_r(kQ$$XLPN?V5ul ztIh)9K-#Qb2YiJJQQ=e?GR;ixB86K%-GlKjt=0`kRqn(XMeM=VLhc}^&#Nrh!uS!Z z%=x8p;9w~NqLaz$`v-5wrJWwMoZfd%!M#ExN&m;a5sYxy|6BkR&5lBpR{mTh@@O&V_ar;XKeAZ*~?F4PEGzjal z(F_R1QT?90Le7%LUCR^%S*B;lk?&Xf}{r(5{mwO-Y zdtT=}pA~+SSKH!J@e;dPI{T-7&!;Mo) zhWCtZ*wr{k8#RuE|LSgxnf`TL;vhKSL}Fe|-fQT_#Hv^@r}wor1OAm;t{17?V|QkK!+JqCehFni7@_sOh_S3HiwgNHRV6>J%EwIQdXB>rIBo^_yCT zUx(?^>NTtUQtkCi*6#=vlTx4KDH0{p%lDMb9ehT3K$6PS-39q>{<>NR zm;Q?W6vAX|ck2|BQDgYMp<*klK(QoAYGrbq4=m$~a^5f-DqP;d0LZwv)>vdBEqUwF z?B35U0^_!80O1I<#q$a!MkU*&>y`J=Xe70qdF45 zLGzB#Blk3N57~M-L{F*;N60obdO(5`~06DL?qHL$^kx= zZ&>@B(*8Qimsl>B)(;P+#*q84%;u=Ek}`aI!aucI3mFLhzspI#YoT0@i0}~-nO3_E zDiu&ZT^j5Nw_7~R0Uc8X{;+!2{NSTvIC|ETwaxem?A9u;`||VXmc*7E#)F&*ATbHv zj?(kR-LL>|!!}D=?QFPEMFY&xYl<>o-kl9bfhoN-f55_9j3*M>KMa%&U+A6Q==?T8*J;%dbIRf-;pYA&M@X;-D*1i z7wouNogBnKFJa&IvY1vA|Np5K0%Y}@FW<8GM&%{p(haA776W?f?_Mv${1}+&Q zwqiY{_>6{XZd(sSnX*69BnIb?zu+cD?|-WnbeUiUiP=Cb7RpQ7%e7+5?s6eMIPGjU zMc(O&B1N##BW-b~)1~Ec+1X2sfFAAk)10mHJw|})SYZD6SK$eyt{$9OJ5RosaMzLJ z@qN0pgrW5!b4zH;U{o#0Oxkph2JD)ao%=C$+BD)s}q-aJI zRv_?_7i8^a!G8}&9D*%hrhKzbbt~5$gZ}tty!?XPp?@Ohg+sdgud6Z$evIBSgEkXT zFr1qTb2_M+kCX*=cE4qSxQO0Am%3QRI=FZmSq1WSmxnWwXg9UZ0pewPh_EQq!vT$B zr>S6+p;SF961n^rFJk%>Kj-21{K4c)iIG$o^~lR*fyyIkfmj4G*VJ3y?UlA;T)-*a zp=(PXBLDCBos+S9)o-U49|Q;`3cK>Etz7xJ!nSU!y1itzR) zcpaG+%B%9lU;Vz;WQ^FyHr(GW*FsyJg463D9G~_TC+so+tAqkWkS-!KHj40C#{`l* z@5g&wi85gFTWcxhtDn3UdjRJ}c5X`dE&Yc1j-vS8=yex>-1SUo&?YGzuD55o#H zqu;vsdRpMw`G`-_89A+FfdAZcJ#8dhXy?z`q?WOEW2f^zGR>T^p?i$2tA|TIzp;O|ZwINSoEoHpO z^E$(+rz@ycjUiyXPQaOd?C_wNPj;M@oP$EzWCn~|6`|sxu74>Hp}A~W7KefshCT8b zZY3YJ-}z8ieFhH&N5sk1=sqV?ZB@rFo&V9j>vNdAyGs^Q74Y-L^v3&7USa)(Vqo1c z*5zUw$Za=yStsg^)izn$fK4x%YT71W=E>mxKY;sf4vwrkY(SY|Fjp_e{IVOMcoOc4 zBYBhHpj_^?LjFoa*>utBiIsMyQ@V}ACt~Wz&p*Z=u2;$4=%K9uhU=K}T6fqD3qnt6 z_Ex4S8z@F5T&vv?+}y$Pn2+97bMc2P!)8rU9w8Cxm-=O^ca2HiO^SPZ^kHQ^N3RZ3 zn+W1i7W+E(TVr>>r?uQoQ+&+)4>A`&%0+8##oi0TZ_aEC^L|Y{j6LF*@&GQ_?5jab zrX%chQIWK&3O!ckoBz6*12;xW2*!MMe)utN14?lyz_flV^mn2PeyuvTZ{Pz~mkkIT zr1h;iH3P;wql4n|Ul-NJdh5LF(CquRW$szN&1zH7&!q73bRHo4>4p z_O*+feaIKIZv$l?2Gf&nBNkyB^&~l@1^Q3dG@yj|SgBE~sQi*olYapT+1;qP(E>bwc?=sSAhQrrN8%ey; zNyxa1bNH2;zzrQCM0=>y?ZDv?KUsMKm%@$IezQbo_@!-LrzN8t3G=a3T@0a zB$-^g`m+gnEBCoI_3mL7Ge;chmf}$BJqKzRDc}&e3`-1tvp#zpbex7`E>-kQ&?V5D zkWlr)w}l|sG0r8O`?1v#OT6>NiuRwlNoE}v9m?EtsD539S1<-JyAHOvGW(MOqtivR zUB4Q;sFYMLIFAKT=UC1#c(OsEMdN4}N(^Zq&Z8jZFUuikG9>Ico@N`*let@10Tl(Y zbC$~O7v0(M5vm4Z+oCkt{#_J(M)qFM`u(zL!U213*Zz$$hVRCbb0cVg#W#mI6)wKqz$W>3pn>%45liDw^ETFqD7 z546xl)PqV8>K3nyXIzRANr|LDRv#!*t^i_!J?iea6g7O!@%edv&-;)sX=PAuebbj` zqEpWYQty;ciJrz*|Kr#seFjl)C~TS#4Ih^8k$!_A#CeVY@@!>jZ)W&*(%Tsr zj}x5JkSy%X3G|Zv3HdEXj6+p>{_qyd{MmjZ&}@cJp*ncyy`D~b>q7W5c~WvGCw9fM zNaFDRu#5~pGjbzF*2{1>A|n}^zn6s)%u+y$fIS8t{yUziuPEmB=+Wsbg3aB z7EG(0D^^&jBrb;}6|ftWg^pzVYVDc%nzm8BlQE}zQ|mCG>KU!47Otu}X*KH-1R`I= z)4z;tRejDuKHRN1*B1fL1VwgZ1>nmmpSO?Uj~`49|M#bIj)$#W9C*c>`Gehk?07k3 z(78ie-MDA#y(o2*M|;+BX}7$By<(i*_Xa##+seuG+HG=eH~@&fcYSN5-FIlu17Y*E z2_$t8*(BR_X4rhuvp+MTs9+YP{dyvo@iNGa-Mj0JtCoB-U%~-nIqt-xB?*}=> z!Q#P-xyS<}D9beLe4L>Zi=$P4<WAFo; z1Ik5R)Fjxf^$CpT&ueiU_YIUm`pf}vDZx(8A?rVxK4=Z%cKEL`0Jb!>PqtJYjIaDU zKhpWjZNCpjXWg}=86)5t8vLDqA>N$7%Sv93V{7^s47ba;MVFoI!dtYzOY4lLLHraP z{Y=_C2O5OG>}6~fQ);n(y!*!8gOq}HM&!ixtpb$Ui+17W2$zX+P@)YbqD7#Z7Uli@ zrBaXv_3QPT8-_iLxvgY&SSEYQfAa%5S=n{6$~%?4+)tzrzwZw zT9oli5B}_tx8nw}EAYME$%7l6^~*guhP7_*+|&J@9zd?Oovw*1$7qxG=RtGV6y%}b6qBb!V$-MA|P^@|a`8a$7bdCBCyi!vY_bmgYLMRl- zC%-38_HuR~B;;GTrED8rcYHy6*lTVa5=s}rBqW=k4$G%54}G`g`D$(!UGVeLts>`b zX&YhX&u!-8X@r_$1o}hKG^WKrW+{s6UTu_zk{_)}+9&ZZBNJcpnF>HJ+NF+zPVTLe zC`gtFHJvxE2sR`!ej2t$xyiSg@JRH|BE{jX_t8Q(xkFmFyo|;i9QMH#1m1AM)~i*d zTIk_OMO#hM`sjLjqTltyON}R#ZZvArA>`cua+RDPrn%e+5=P(<;Ah-3Vz4Lp4N&LH zxFthC3Pd#R>3@5}O64(uVZdIEBcGWk?Am*;&Z*F>usHRkvBd0*jQpX1?*)E^vjYY= zYkft|Zv{4_FmNj5&HkCEYsu$5J_r{A>k~PO_(1dJ=7$%DC%FOgM1$sU>8Zo<+Fu~p z*Q=UeemyYo&W}*W8z@1xM?C8KxauaW<-h`Pe60YT8g1atirF9wY4CVa97`{%{wv=; z+1u@n&6OWdOYmOgoto`9nd0RuKd&>1RD4LX^hNVT`OKcfM`ZyXMh-4fLu=X}QIxi>8fhws)z>zwT2V&}Dp=ov zjwy#+!j2DK(OvKeb9YW=MOyD` zHn>&8`!8^(u#|n@{FCd6DQuAQf@-&t->L#BaUzQUxV@5`cr*+w1yMhf)*=x zoV}dHfw3C!V@7Bp$F7vZWsJ)HjZfH!C*S(Kb*aS}>Lp!YXOK!kJ0i_y`faDq(0{xD z2nKPgCy!f>tS;~fHvM>m#5OGT3{UYbx{Fk>IQ7+)$Du0qsu}JQUG(tfXy{piOu5-Z zkz?7d-zLm-Kx4tYk?-DXIZ15C5PGD`+vJw90ZrWZxLXgDeIEVWy`@oi_L45W?ta$< zBh=UUHB$jU0?W}v{okg+(3ZlKg*x%X zHC`?fE9u5v?B)a`JCmh5_IysX;t>_gig{wKP81wYO9{SBx$nUv9T}2xaDa9k!ka?4 z&DbUi4gv@;bRiJWVL>8jdxUYU;8Pfn1~cVN`R_?Xi*sJGfqsoCbiK(uHypUK1>z!A zzcac|az+3kG3G|YIh~iHUwuMQs#il7Q@XDR(`(c~9Ou#QwU7A)c>#D{mj$BI^UsQB z7xL;e-g|u2fw^<$3=5!k}S?Xg7AhdpF^JUM^F zOR=@eQ?P3G^fD@hAATp$c>}y|;(kFo=|N_TZQM!K*wUvt|5;ABU))UOa{#8T8=p!D_~U8%ME>V2Irm^m$HnxvYMmNC$e1*MOmbXBYvJt*bW`1 zZl%R~Z_QFf%3Y7re)wrsQgiulGeY6N<00;VjPvB;e+PpC|KLiUb1}b z`5L?bC0VV^IW?ALoblV0#V?F57jW(KJ=;y%-;bb&k6> z!0N^Gqu>83e#7WZ`$k6l-^*%8ft&a@uz!c;G_D;OsdUPuZW_44LXBQ__Q(5^QL|z` zWp=nMwRRArI5a*G1PRzqnKU?jGy=MOA_knp2fEImd2qC8-M1(B+qU9O?5FO@g~`q@ ziUEPRl!rvLu5hd`=J|ojU?xJ=48cAEcC|Hf09TKV^Gf?R((Vw{{i)&#Swe1@dF_ z8bF7y|FPH!Ep$bKrghtD#m02`dBkvBzdsx(W*XooPL!RJ!_^jDZTs&a*I7Gb9M)hs z+C!(PgGdydXSb=V;dd#1YTSeYb~XavtesuF`G()j_UAli_Q-qbh5glUxc|&{6hQ3r ziu39m5)Z6t@7`?stYxs<7WY~pqtLi#@IPZcv(q0}=kfO9b4hyKeyJRERpi3jWuj3Nkcbl$TzOQTl|+a_wH&*%phVtk^V1ad--#iLN77V8e-0e?YT^! zf-HP+q75i=@h@uR7aS)VE_}KBaxahk+X!O%uYwB^P94otejug)@7Z3Smk0BMn*B6v zpMV354hSh?c~e8_r?@Ejo{6}9f-5|!J>mlv-R*u)`J4n;0UmEd++l+HQ;B>mZ~mNFY%`>JuCWKvbnPFLrOAxRE)+Xt}yt4YA&DG`lK z`7y57u`AO?yx_);#vn&)v1!MO&1;9o=l0aOqYy5ZZ z1?$>YqV;%#ds``o!_hVxyXpE4JEWHC@kz#hhZ=;tt3%0+z@_d?|A=NJD&79wGWo%P z(%wYTgS3r(0p#bZS{*x`8XR_0`thirMoGNqs4H`L`5)xT!q;>7s9dL4xF;iAC0TT1 zfP|s#-gv}OAEIj?N;S^BZe_oQ_h$_6gddG{ndaFJ z{3p4o5Z?DIu-fPK8|mU4dE{&pq&$9x}{~okfwzMlJ+Tjnua5nC<(Ge85&_ z`64SI==z}c8cueu@#f|oSyG^N3$Z*1>-~;V3o7|LKNe0MKe6>STsPbFOuZRb!R}zz zcFz@_i*lB(^B|J6rrT@Ya8V-vq)2Z8opKVK%SxV@4qOB$aU7e~1|>Mrq)Wa2dn^4Y zm8tFab)!=tG_x3jYhEmbe+(G`QT}dF#Ib_W=%M`wM5y2}$XWzOR+r=3xSscSDy1VS zDMimsiD~n%qigf;X+yE6@gt_V4=(f55_A4Rmnnmf8;gu<3acYF1ky+6-Zngk4|cA2 zgyChD{@&=f@4)6atG(O8+w0Nk_yQW>Y0+t2cJu`UT%6RxzSLN`UK+No{D8}$MLe%5Z7xd$z7+H zq_va|EGiLjYcUH9xi5511H5|1&kfa(>s0t#1^eMm5GKyaD+bCw4xax^0m9a%1R|Dx zEd1+sv_CkVrIy+^Txtd5L(1wNn=$)c>tu4w8r|#J3dQK0&F{aK#t1+sat2(mH(;1Q z=zOg*e?=Bf-e6@4YPMFKD-$^Q3b89UL9_R&L9YmcuLzdv53gQJm9)qglViHSw&l#z+UO)(6kwwhneyUv$=c z4&H zwY{VMxu?@_;7*V#@Hh=vZCQaooPCl(v||t{?w>40S2k&S{SArw1YqczbymV#lKXp8 zO;TC^Am-wvjQs0`V5sUl1pWa6(N9_h5cXaCl0X|bH7VOGLpBu|aOXcb^mQZ7+-+O+ zWwZi4gZ&cX_w_olH|F?d*Hb|E#Gy?T0);5%b}ajZwBJS>ncnpO_Q~0L=a0qLSy%}6 zKkc>Y?byWMqTL(ATr`x@r>T2un1M1cX%EEnEFjYmBdkmmS(^Cx>j7!31XiitqVsOB znK0ILnxm(VD?VS(^6KJ7L{&UuPOlF8B2Xc6>l@8>FfMw~Uvb2lCe{AqC!Ooh5t5rw z?6#CBZdJhUx)B7p}ImJCvuH2<%YgQ3N zo3;Os4HJxYYtnS|nqq`9$%vK@+m|f!u`nE@_!nRDk6{iE<4Lln_nH_&dUJLNe^ zL;DS3P(xnN@w+W))Rb{=^V2_Wgn*P`Oc{ynf1NPseSdg(lk&Cq$u16Z{C6B}4U>3=a)uaH0tg_D4~#r!ql5;4_VtN_)sb_o6B0(t)Ip)X7Ov6~Dq6e|Fw zpYm&PP(C)k9UHm7pwz`QsMse}gOYyTPDS!=-)-zNft-h!2S@euiZm86!15SCeRqgi zAkLdX*>8Wb!fFq$uU!IE!FYLRwmBJy)UGoQI=ueX`R!K!#1H?To*UY^Ik_oELCR`bWUXv9zn_v)e@D^=;u0Ms9Y|P7MD&>*TsBrGq4f5OL)4i# za<~Qos`b*53M0X?HI$NQ_)#qByNegESw(?*Z%Redvh~ZU7g0#cDI!|kO^U&R=LX*= zTG+}T_B%aW@NOrL+x2`Bh@`rX5OjKM>X*evOD7%q`z6eZQ`95xMZO+mvc%^?7s2=+ z!->Ust<%q(IyNmoj7YCjk~I&ry+cA|ZVL@7r9>(`^UeL`qbxT7^y2LSD}RQfMNO`c z#C=y1FC}eK%I}%m?JBhm3KObP#m0}uF*F}I1WFWN=XPH!e-FF!W+ep-7Dv!#0PjVC zT><#uJsSup`*_0S$2BCogeM{au9gl!9Zx)o1ml%hpa0lQN{4Ix+Vz0K0`Mz6?3avC z>ly^H6DRA1-NqUA$~IB@9Y~D1zN!^nS|QBkxz*K$P5IuM>yqotF(dxh8LY3k$P~GC zJNQa~_+Jv;ALsBCMv{41_o~bJr1kzKu<+UsY#7$3PuDaIX$ljg1TP?&c8dun`b6f+fPmOfc3*voorAuD8!)ALz z9zmE=$M(#ucTl0&f)2S$r7i%;8K-AK7e{pAhX6C}_7JKR!Q>=*E zI>zmtr1{dOf&z64lKZJ(FOABJ;)6a+3FP~I1>%;DVV~|x*b@YHBXHT8xY8#0=_2|4#`FMq=gy>8??~k+8Sri<=(^<)lp~ z(x7CwP&6=LW~EkW(uA;#Ip)W4GFVCdNL+Q3??o6xP~>Ize#cgUbMRg&d~VEgZ>@8D zV(L#8Bhc`&8jhMSpM1rQNcvVm<^fNn(c$ZFC-Z^v6>d@A48ne63-!K&@ezQI0NjcM zIm4fR4GVL52{XdHDj*+Mi0hq&PoJWMUGxj7HFZVAh2mzd*24onvm)(=CwVs;vtHb! z8(Nivy(f5J`3QNSY_l+kQvB7(G}iQ}XWJw{Rh!dbV;UeCP(eyS67`9(AOJmjvm&>$ zlAFXdqog{#Zg&OlxK}*-bZC9|lgrsqFXM(dbfl$&EaITOcg2A1wRA9|>s;nH7B-A;3h7$0;GOCM$ke znTned0rm$g0EK;N zDLIeIf4j~~dU|lsmuP;r(3G|gn)sT}*`Ie{1`H*kkBYZo{Da0SjiJl}@#nQ4HCTB1 z*ev>vS@?e*4;J6$pUL4-F`U>sXSMh%;F!^83$qK*nu*H!Spn#m2K?M`f4VidAc z964PLdw}u+G{J)IihQ#->zC5Cz&0Sm4}6}{*YPi3uh?S!^rTi>QJdLk4=~-7{QmA} z4usypjbj8c)}WgdJTLz({aR44rW)!b=(}?l55%NpA?+XY-4xE%MgFjYyi~y_UIw_H z5f;U*%QgQZ#-w8p;=|WtO{BNd)`}++rUNwaSKbG&Uq?iAq6rm37QfK3Hf8u1>9F_H zlYwaAtw6VV1n%)D_54O9xasz%W13G#^IPnDh4W)$^XK&(Ev6=yoqx86hIr{(YcPjqnS0dIglTK*jWdpr!eLkr;J&p5gns&Hb zc`F#s{4_L?{o>36d(v#65)*xDXY-LoHT7<3=vBza)TTL!wa1d^=By(Cz%w;b;g1@kCc95U9Rn zzI~K%GFGB(eMqj~a2Qcv3U@wx$6heU2BCF-EJyNxnruGA;cvtJbL!tlfVM=#lN{#) z4NK}~@~oVa?IvH+2w=%!tB7+bc0Ee*R-HnwFCL5!!f)jKj##!_aB*J>ygA}LGXF%f zm=XTk={<~2?$JeLLi3HD@^Wr|%hso?!~gVcGA7=`l1|sItgZ>L3yXP8Nc+#4J6iXJ zsWA!cj3s*FHLRd{5VSdvK@CW8t@5YDi$txkKc5|{c6a>2`X01E~3MgRA3_ws31vt+DENJiEr8BW+} zv%`C)s0`sD&%b}}b6{5l48Ko^Zh%fS(lKeqLBrgy2^mt-T+2y*@(<3}+>2{?xG5DM zl;?E3zf_IlZYqD41VTr(;C)6-CQ6#s=#KRpn;D{z{zg3BuOx4NyF|>LU?^S$VXN>- zdX?KJMwNO6QJuj&m!|{tYVcod>XJWAmk%Qd<1UH3e z3yX0ru`B%}3b)_}wFbrGL}5hZ($ThKeV%>Ausf!PTlF-bto&kBN>u&Fn+@jK8Q`Bi zh>v(+Z<>M%m*Z3Mea=a?vKn_$s@RqKUf<~$?;eKRnQ9HnZ0sFa!>-JBuk4G?m90Ps zmS#h0s9c7=;?ab+m&LOS*PfgHK)>ZZrKfM|tgJ*70C&1t$SWOFxaPeaQZiW4^Ka8M zTEJtc2DL{C(F|^j5%Iss5ZM?>WSS1XfMRl7_RwT)BF8rWuaxl8t_;SO<7o*N-Q3X} zfEytr(d6EQpers`Lna?0+fgJ!GyPDmUu?q7{{@3EzvX(I)H{W9kwO+fW++hAtP7$`Y@-OyKm|JCJij8#Te4JE&w3oa+S1`XXN4^!2|7Wsq?~-;?vr=a7N|`_E-FE zEPE&={pK8g?mQ4v2GXJ{W&?+FOUA$Vj_rBh=H_%mg{v8p6!%D*2z3>!G*rJqni7A8z;wiCOhVZt;3!|9xfM-^RWFyi{)#7W_zr{q67dT1+DxI{BvNk%ok zo@Dd!DU`@dQZ}=Lr0kY3d;f{0EX&*+^g&uWFP%PCZJ1PlQ@G**JQmp`#Wh3Tu>ZwN zsXigqr9eOo7g?vBcP8B|Z22-m{hIlvsc-6xW4$@6{Fs z=eX>H3uwH*eUQjtLAm1cgY83?^BG#+@(*~RibD}UXfAp4(F4PvNukrBruIW22l-~v zd>6Bg56qE?YpbrcT%KPP%7Xz%WWjA;2O_ zzy0!a)Wkby1BaVnMdzVNz(TRWN9GO2E%WjB_8W|TxL|G(fjY<^1qm;4#Ci9(1a7}F z$qz(1QUUpOICJ_7R52-pMh6<93VAyj89U9(pc}4&nT?H~c#cy@ECDB_5||$G_#1L` z`{>zqRgXjx2+a!sQehS<8!*+oyt-=ESJU)=Xv_l{H-662Zj_NQfAV`Kmg?J*xPjXB z6ga{9RaE#UMt=Upy$J%3zq4<&r))&V=vd268jsvXDONCeRcq6{4k%0v>&7}vVvY8G zrvWEdqe^V9rEqzoiG%Z|1Rx}OsCtJL^u5-b8f}V4!P8EjDSpd-3-D_i`C4;P4pR7p zt4KrKxV^f#xB5dO!e>_%~x1xshps8f^f6`A1 zTP$J76FV&k@?A=>+lptg7~$S$;Mrzq?RJ+=nzCZ3rZwAtv>S7GQWA2m?tIcvk>WT_{TrDw+JD;PtZ$m!g7EYLiyx-oe z=3)h5oijW@*_^?OEaK!N=h~;WDdL9rviT=0aeU0oy-&fDO_Ol-!vOWFDpK-4KFHR6 z#Z;%K5Gn9ablk@?hF=p6Y7>TYFT~+}PG80Xu(hE6>)zt_H-B~&Q+&dPbeu=0McUr} z$ukJY2TB!Y+&+Ngh*a8R=j(J!rBt=cGIHTVi}xyHn9Iy#=yQj4-)8NxnMl?pP*%%| zCnc?1o9QvN`z4`zQ^r)`jb>JMRUX5=4y=zpl*Uq|TGZ17gu7oSa4_ql=LyWZB&{%i zV0|rDaygdKrEc*zDj6o8^W_nDyQ$uDBgKFd0SXY#{ZTDJ6M9loK!q~=z7T=Hx?dzh zm_#@H2s=}R>?8pu?3l+Ru5X&tVo<_0$cK>>7y$n|x=*F`Dr3SzeP0ZZ z(@N7Pw6(s}73u7Bz4l9;AC5kvUueD~vDG4!vZ5c9r^O)KN zAn0{r2(q$0=p2>DdGg_mOv-IT13Ev9cFsJx*$*fFb%#aw)XnVQbO#S=zy~*MhwY)jvcFvf|jPcZ%$FHf|o0N5lk7(0qZrGNHD?@@na2O-F zV>$x}+&H0tgn%LGbn4O&Iek@S^><|WIsoyx?#{11JnqKlIOm{_w_bl+G$A9IrUsiWgU3vh@d+TIWa}S(L+8$>>$^$Frv*N4q^1ZC^ zTY}4;1P?jawj$Z$KYzu&lub|2mcQ*gAz%sf5FWbJik5d^cI>>!ocPMp->1T>6PXZWh<7+ z%lLTajSwXwY5XvA+tCL28YY&^W7y~kWI-vjbHMYf(i zQ{4-7L=Wk$pbzGoefNMPmn2F+7QS6!lAID!LXO=$+YD6Z#G#1{Aid<-D_a9`xXMx4QI$7Q$r6eMcVaGxt!(Uv8QJcVl(dBX#_m%**6G=*M4z9ptE3%c=4X~fj?BfrFRI7fQ zXC2rX^LVjAySbJh!Ogh|z`L{ky^lH73F*n(7a4ot@Gq$z?+T_d!*d!u0<6YO$dawkN;1(go^0Fo2ffdmob*hx#)5N$(+N_T9 zKm`A&y^7Y+Mr|QqKG?I>KlaGw^6!7jCLx>aKWTfTMZ36kpq6p9jgGvsELP!AB#BF!)?Z6 ziHwYt!-vz0%dgb$6zDmHY>2`K`Y2sLjrfoDlSGkoVWq18JP^@X@DqX4?%`N@)bL*)5)V`W5u-@Ws6>w8h~w@iDAk~=Y&Dj+al}|F=3<~6 zf5izR$#$rhj`sE5YMGAnZt0Qg$#72BOt&JVl(LXYk@G&`kEZussaRJS3pms3_^lua zk}O7D5EdQN=0z1Vsu`En&P$sVZ&Z~ zuik`VN|eO&Db7)6YtB{?Ouh_2NaXCku*)j)jev!p7~a3(Z>g5I~{f4I?|d7 zWt>u6pM}H+J{Mc+8R=B~J%i?J(msew+X@XuD>f-qNv@B;`t{?upw5a#2Q_3xRbIo3 zL&y+sPi#q++PvA&MX2dwTX%6o>s$A%O-J@s&I+TIKDcwY-Si#JpyMnyE+d;ImUVjf z7oV~-0eXpPrfEzl}FPi=k8FEdXH|ARpw5J_+V_9vTtP#b35y z-F`r>nXm_b8S!_)(Z4xgP0`q3MV8oLJ%FFZNS#<$E#k3D%SIzeG&J5gk%ZZ4tbBcc z{S3a+vP(i!LVda6u=R2hX;_g`RLg5w6VX;eBB2!JyhFMNhj+7P^L>PcTAzebQG`=E zIGl~XzW5!1sf_+_>yi_%0bITNZ4#FlEbvKZsM~aq;m+o@z*@iM(bJdOdH0yZ>(|HW z{O{iqMm~`4u4hZ^5zxr>g<)URP_!;*&2~`4QPBNIG!5y~4Y@KHkOxO0^{TyqSZ&ri zh+m`#w!eUO*k2Nl6L4vpAP&X!U^Wf}(}Kz%>@{ge!}^~(-@!m_;;lID43G(S zmMc7-3+4RkO_d4+Gx5f#R-6^Sgg?BWo+#}z_!hmUY6y}~Bb|gE?`~)Ncj*lF zxm~F{8QZkI#ynizt0&GOr3J(}{8!NjeJFxG+nTDl{j&V%&?{!Y}a4 z-k=?%dL%~3X|3!Ujizd0W49PgiW@dx&<&#sMhU;gwznSSmAL~oaagI^4iJ_vZf^ZZ zsR0fNiWz>Db3GTbD&9y4I5pbR11{945~N_e8*j5t?oZva8-QS^LzL=H(f5#6=K}I2 ztzfJQ5;F7qR&6kT+_XISl_s1wWe`W!56|(zm_*%I@9z`)h5E=Nkn#DVYOdSj>~#@xg1do>VbZ3I&YPiX=G zsF3stE0q~1#!aADQwS@(`{X?%sFXa~U?8wU)0t)5N)?%+FT3YI9uz<^C?oak4+>pK zta-`Z!I7VJ6sgs_`A%m877UL*aw2|-BgADd8Ie@6qVTI&um?2X=y#4@YlUDj zNdUPKY@qT<86Qy2H?f){XVWtPDqj4Mk2STiQn>SRX5NzXpVV`uOR2Mv(A9vXiL9gKK&|P}GAM=|0^Aas_|a1xvpUdfwD!d|-FEB;lV|Fpu7>qR}qU$cKyILbUUp>{m5#j-_t zX!@`9!3)7e?1)FmT>xHZZ1KO560#`|moyt<&P5o}n_P8n=y)8xj+z&~H6iw$M+fzA zd(4!_%^U~?;a1v`KQX)tRl2PipwR<5lp}Rh*S7BtkZ4Hwp`uPKg^p9sdqtj zL(-LK9GOj7v+8(m3c*Kv`eXHq{Pw%}K6nY2SLxk3=<2rn;toGa&HB?Xqy0yveNuMd z`0^}zC`rQ*sAA`mNlEUT`BV8wF?3=$Ofh2<1@J--CF9(bjP4w8-39tdO=lK6;Zhtr zc+$o-)Nbzq&C^Or!x( z8A*)EpHX`0UDyRat$#0i{`QqD`Zv;4ix4$&O_J3OxABRpnF~06X=-K{Wc;)(bbR^K zzl}s1h+jIw9~_r}u_}l4+IBC)hNh;9V~$%S)6F;~iUV=&{M4g>9+@bf!G?uf*(^w0 zhGN=>#};(&jw>mE;1q$5z-7^^DCpeZ+tMPPDy!4&pMTmERlA_#U~|M#0S#tZPD$qz z6BrvLt@%(Y1&05;su^M?G7)l&p|KS?6w&Etwkz7{N^7Ti>3scv6`hGc6aF8^UBx#_ zCCa&!tCF))WGh1CsN99g8Oa>EXH#TuIYx+8lB-C`S(|(A$z6`wm}_E(W7Ce`exJYL z^LTtd@AvC?uC}?z!xkmbYed%L7^70p18+^m_q(UM#nKW%-OT>n+Bb+l zSqH8|`QAur+(M-);uX>tGc|kis&JCVLCiFTcIM*wLY%(W#b3b1A(PkVD65)K756nZ zU!1QDD_T(#ojel4xaZ=|lnA2wdcIZqO_-UrL~QZFOjIuJ=a4CWL+<4QMr#Lb=G>r} za}UK&8?CNGz1K^f!ekRokg5?WhAa*EQLe@kU$}BRBle zl~PIZkT17oV7f;I@M%24qOn&T#%ZhjPw0jl$xH3&1x5sALWow&=#7V%$|iVNEQO5p z4LqBiwQ&839J^6njLC@)M&JB)*hQr1dF<4ckKyN~1foa7T)D+A&o$9&94Y+h*=~x@ z%Hks#N{-F*wd0&ON;QE|2u(KiE8yby>4YE5&N$D|BXF_KlYo55o*(+2bx2|I4LB~^ z?5FKhc*p7S1e)v6Uy3V~x&nX&>BuW0ARwK5fJL9vPRPjbRbE|Ra*&*Ts-Ylh8sI^X zr9a8Sjk^6c^+DjZt=6CSeiMAPb}$oR6K{YWK2Q-qOU-;B4YhktnZHXPgXvpBeN^)^5%}xrU_rdc%d33*q;Y20HZM&X0bm zJO(=|)FlC&4kyHGrYO&qQ%GkcSR^c`9UIE@a&8g&rXT?Mm70nBFOpIC4Ila78t!Lrq{E!Q#_v*6R__?`ZP-ZeUz8`VfE{dGtsw#QMg;-0?0H%LxEK6Nt`L@w4?%v%Y=A~fpKd# zF@^&oS2_Jc#&&4l{aSvq-Yq({;}!Vx^8NV;pkgF#kiD8YREuKq*yTFv_#>$uRW=pU zjs6ku^j~5Z2{|^MN+M$%cg{<&9V`Gw60eyyf>9JT0q{M?J44f}8|zzX2BOWQU#jjZ zB|5_0pjSU-kG*~F#e#VC+6^e^FkE`V45_yi3TkvcnDI|#e4*6e*=pr$npT26OV;; zGS?{NSCyn1Zh!e;`expBc6$a~E;o63zh|YEaX{ixwL5FU_#t}BhAE>7bSv29=Dj6t z#O$Y|?9BgL2aqJR{Z~TWnY*W5sv;Rr4=TSMHuwnM;ST5jsN-2%ddJWIu+8{Bk$6S^ z5_Y#~rQQcf)|MCnZ{8HVUtRBU*uDLrdr@Skvl<@YL9;w=DwlVJ#;CqnPrzc2NtsoP zH=GQacFI{CS`dc6i8?w`Z2B3h_r=R=Z7eD8Umwa?I^W0M(72{;AX9NroIOx$J-avr z3D}0M39HmE%>&R&Mc|d$V{B3QMxV$WQPtcb`ZMSJ7MmfF18xNsRAHPfp3b*p7&*Ro zMN}7QMXfURQxwV$TNL>GLRc?+i3~Smjo99t80Ffn=MMKZ?9VnWTd&dYhy66ayIFY) z+=%5P4WG-Q<=}k^1N;BAtI|${GL#rSkb4uTFedDTJp78JN;b}Xy?!$ z_8rsf9Kt?ghHm#EMGY=|eHL8EIYn*925V#!w_+K(KezLZrq>}Svl%M|e_ z+2yZ3ak4Z&d?KjQzauYB0|ef0?|ty<4moc5Tf|7N(zpN9SdDl8@N!qF90VGQ8|yzK zd5hPFE@AOHJZ|{*q-aV$)O3-j2}|31_uf75-w$4bQpzvzCbi4iMtC^7Cn=>Gy!^#G z4^aK8RPL=auT;#@St{gdl%cUWXl^4!VG*@5_VMXn?=@RJ$zl=xNH4wcovlDccc#*8 zb=#*nMKzMh(w=y?!DqN7uR^Wp8S7;63ZEIv+S6(ZO{IQ8DV^D}jwueTTtE$N;LufxV^OO+#+psO~ocX-5I93%G6mctSgcFPGgxBzwLYI5NM1w_~nX{A%- zQ~=hgA4ezp@&>B)N8%dXPMo`!EA+VX8YxrY?LyLm5k|R7Q;J&c%a8+He}}Y*d+7ot z3jm=ZNO5QRf+MK_3&U9h!ZqQu;(&A7wl}{Fe^n91bm|caHnK^A4akvWjmIw- zR>sehuo(GwESIH_SFPuRA`b^K7W5VJZ6cUi4e!X-WiK9hBCHFF|Gk=*bQOK?{Dr{p#W(XqZOk*8qrS>u z=a;5ZQ9DH_5r&de032c*a?-p7T6f`b9elxdonok5a6mu#RJd4)vgSlZ`Td=nHyxP6 z*_#KuQqrJ9kiH}ES)RHw@yeYEJ7g!A+;4LN%5mv9^=Z?Qv+d7V7Q-ABzB_zFrRR$XL;n*&xnB?%ty0QwqX8=6`=H97Add5 zgEhoA+cZXOo_Rr4E#}}EZGF>C2PRo{4Zu~+J1M_6 z+B|+8Jhpp248{tsGq3Y>pI)@V>; zn&kyfS7nZdJPeDd1v%9~SaTIr=2<`o!O@uM!(F0RBCM#=>0R=5Nm;rzvuj5^YidNF zR``BOU+00>{Eb!e!mcB5>#Gp68Od{|L5Z^aqVUT<8SabV_M>tJuJE)WP7dbDL1ONc zVrhMivCHag8PMlW$Tz(z4(CqBszunvuvkSD?%TVrM2XFYhbQI!`?&Yd(^WH7>d)!< z{nN-d#(qJd$V1mT9cFja#ZgNe&LIl$?+Nu#BM8v!;>SfU5iv=uhBI!-aZ>>^(A&U$ zHh&XKymV0>zYo?0R)&CSuY~j#cxv) zI9T@!Jw=tz?c=Szwvt53?o_uPjImq+t2~L48}ewuEXCV%0ZgRBE|^l}vZI2)d7pXt z9%rO;7gnwd%f3oGaOd1+fcc5Zrpv-tC#><20gn{Or+$3Vv9rF|j1_?Aeg#6WO!RUd z>+nUWHMda35L=2@S%G)_nl!mh|FWTrHisA%6RK}J9SMXYVkR`s?l1D*oumUChlgSr z87&u&&8+F6UA5d9`kmOKK4Fxd^77`nwmOcJN2~vKy6J}4bbl4Q!#8;XVdJMp1;!H= zlbbX&P^%=tQ4^8*7-?N+G<}NRJyp>=+Yxm8r}NQ1cdRf-kaajIMtE*W9u%mj1bZCV58=2k zE_ORNGYs`vC#>wgbSV_ZlOPO&UMj~%5e<1LsXu|*=|qfOymXIPRHu7kQn?H?J*Fo6 zmF2{h2I}8NlEo4;4THSQ}dFv3UkI?<)NqdlxK@_#9ti2PrKLi%2 zaO*zEQiWN>(O=fO{uF#=(YIAyJrwNVslH3hQFi<*pKE7?MU1TBV%)U$E=R=V#n_m; z$i7*Vo}QqVOJ&#Mqk0TY7cUxfzg6OyLa*}UQc+A{e2C*w$h}KiFY)>QB#VSZ0wrgG z;>i+3J!SO(9#C%Qsi1E0A@JdR1W^P17T2A|*;3Fq=H1s52*~M|OZ(}ydlZ}ZUZn!` z5F5&xsid-4*m*Dz*lieL8WJg{6>kIlYlr4|@DMluPQzK2;5~`H8=nWtH&5}3OYWSj zXc4BFp+z&`D-p&{s;a*Z=rnB`IFBnk*MjD0FDg4@aQrdWGAYjj9$1Xu#pNiawx%+) z72r+Tv>&Yk$i)z9x(hlQ#QY&iLNk$Yy8Sn(l3m!Q(sqC6`s=g>beQXeXvB+Hbrdoc zyhm8{^D5Oj=PN^d=DrcE*LJDq&uc=fKJI(oYW`r{fJ=>s2MR9uZlp^l4#0C(w0qF<3R$nCK;ldd{ zlP=_V)gQ@d$EF&IRls|+6<}&70V>5YYmGBL32tu#`!&IjD+D-&05g~7bGQ$KOJfDc zz8}HR6%D6Wr-G<6Uwokb@(9NkYE%+;wik0!TSQdQ#MhSg8)WcVvb-kZgMR+EvtTx1 z=rU{5g=y$Us(m=sX>%UkT1^6TY(_HB6u~&HRp5ma;R4gfg9}kWj_h{A;>E+bznO;% z#LOz0{rRc%?ug%?91W~E6kU59#om^aM_;y)&mEXhS=KEZn{TaP?0=ZA`9y2flXk#B zWqmjV&|1>$Z?#XbEEF{V#h&B~BzQm0J!{M5PC!fX(0X_6UZ^IDa#t}F;4Zx5N;GQ` z-sXCBVR*&*N}_rZ$^}e|GWszC51zdRwJF`z9yDVT=^BEni%HT(76@%nv`2lO>kn=a z$tBk=3=Xx|XfnSCEK?Q*b+x^=j#{i?E|>c6NQhvHwRZ`)%&WcK{l0~<6CZL_ zBDeE#$JH3kt2Tpk;HpLYj%ui78J$s@f|>wxB; zV!n?%v@;e4kNmEKwod3BDn)&KN^wls}WE98?}`ogG~W7%*AbR-Xt7jhfh z#SZhfOyVPYs*AqSg?BQvajV2uHQmw_{XMbau*^&<$fJ#GM&Gowk*KWJdT3@}`F$qY zcOShO9^A252-M?~mBO|gXFI1FPtUyP5C={U zr9)lL_vbJvs)8-94qU%-fy3#QN2&nm3n$?cc0y&!gBLDfXy(T+|FG1R`FXi%WAxnH z-aknn@`?cS^&nt4KM}uRBU7;Fgr;uyJwXAIKY9HzOt^lVi;7`_E{&aB;uZgUdwm>}*NAV4eKUxa}N8$*BzCE}DS3MX>>eMm>eeYEy}#QXlt zX#Y-;I-odap3l4-13llvCJ6FP44l!i>s?B~Xxth_72%pV(}+y!p$8nGsyIz>sXE`2 zsbL=P%ssO1GLXRL!nVO7BZ;|V{eENNehua4>#T#1Y}!^B29^U%9z1yvkl#LhMGTZa z&rz0ARdx~F6zstom)bLkc4{6DbXh85}FxVEdkLi z$&Z_E!$W6Nxa})i>;>^%qF}fFbfT6#5720~gTxR{yR|%7m?!hX+T4Sf1Kb1Lvzc>& zfKX6;q)Bgq!#E9#{s2!dhkM7NyedKEh~fb~Y;y2Jx5a?)h*+zb_a6hV*c)x`;Q1#w z3xJ56(Thc9qEygNA%C!{`z+OlzSo;v0G3r3-5A8zt)@26_A}r>sl1)8n1%x_X+x?CwjqDxeM_(>kwQ?t zckV}7=1c^~J^588R}Yp}4M4jApk6l1qYv;FWwW93p6V})%ixtad8WyhYqet~1Gze~ z-tyxnHlIp#r#^oN1g}D_%%=DS%RY)@-3r~NPw+$kWIO+!f&R0I?>bH;3d468s({1B zXr@3jzvZZlCd}va-txmQ#mS?*+%=J;8yQy+ODkHXNTM4f38%IZ)hKKzkGPv^6r~^`$$~7=Cv38mE@XnbOb-2psK<3!<4&L|O{_KdwXGc%4-3eqSPFI>e zbKSrNYy76<*wnj%8JhrK%_RWj$LnccB>%+M*IQ(rY37Dw&lvoZNQ}~|Fkps(^Ouy- zc0*+%G#^z<8yYAdf?f6s@t#^S=KAKrhoZQ5GEN}DC%iOuZX*XDXp}u@u0xsYxW_ouBxwM}`0H_=wyA| zE8)_i>OKbmw$;eho9to8`su9p#>P@i{m>v!HYrMx`by5{s2fgqV%IN2u``G2{;S#} z7(C_JHL#g4!TVKzH-;cqyTWYUbYJYD51;o&OW{neeF^8u{&=>3MOrA~?FdpJV zSYd`@e7yIF=r>t}q62JMgr{OifCEZ+OqL@U0qnPCM~vzAVAWSinbTGsoAj%8aAv*o zuWD3^SdZJGJp`)nD#ZmjSqj)I^?gr($f>AJ$#J))lJ(;mu}!}FFX04CDff;uyZT$@ z44yzaWcc(;REg2B-keS7+|){0hao1Ky6u~P!(lZL$EGcIp3i^I>#mUn%_C6l5a^P! z>!#Rsp#cEt6KG$x)xQV)s9bQ9Udl5Q!j2ysPa78L&HdLqdHuyUL@dr}NJnn_or0#u z)ho3h3FLS-gf8mRizhfvtzM0;@IyPk-^a6h9oP}I+0o=6~N{Rb6BX3y4 z5iV4cW^ZW|en}IQMT+TnetP+OC=>YD9ENf2e>0Cg{8J!oHPOl6dW}=^aM*Unss)1+rbRF+Sba7% zS^dsY{r8^f?G9m8-(u)oUlX_hU>wvBfuHDZcJ$scFzxx_sGe>&>$_MnNuJCsS&yi* z?S#{Ys<=ZKzX4zFL(&!$TFy;eGq<}lHtC1pKHZ{AsJ|Suh|q}G&Hj5`YQ6kg>-TLH z@Kyi8(;^duC=6+%3mPF4l)6`@ir!|39??Zz7I ztV%vhgYW=#7VO2Wemv>Gq}*g@;q;+w3>`V;kYxK;6FPKtq`3YYe^ONz(}&E_>Aq4d zi=*$Z4@FD3K~IDg#yC21E&p50#uK=4t=!6S^zF}6jtF|OY2C#@@z}oC8anXk#M0LC zd+<`)JID$k59QE^GI&PGf^LN=Mk)-?G zAp#plve>m9P|9#iZEcyjfDFB2Y_A!F^9a*j3Pm!I-(LKYNI0 A4*&oF literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/foreground.png b/entry/src/main/resources/base/media/foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..4483ddad1f079e1089d685bd204ee1cfe1d01902 GIT binary patch literal 12430 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 cSLciz6 + + input_voice + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/entry/src/main/resources/base/media/startIcon.png b/entry/src/main/resources/base/media/startIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..205ad8b5a8a42e8762fbe4899b8e5e31ce822b8b GIT binary patch literal 20093 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

c)ijgxDm}8EsRXFt3h@+Ufr7@DN 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 literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/profile/main_pages.json b/entry/src/main/resources/base/profile/main_pages.json new file mode 100644 index 0000000..1898d94 --- /dev/null +++ b/entry/src/main/resources/base/profile/main_pages.json @@ -0,0 +1,5 @@ +{ + "src": [ + "pages/Index" + ] +} diff --git a/entry/src/main/resources/en_US/element/string.json b/entry/src/main/resources/en_US/element/string.json new file mode 100644 index 0000000..5252f53 --- /dev/null +++ b/entry/src/main/resources/en_US/element/string.json @@ -0,0 +1,40 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "Special text recognition" + }, + { + "name": "word_recognition_title_content", + "value": "New Information" + }, + { + "name": "recognition_input_background", + "value": "rgba(0,0,0,0.05)" + }, + { + "name": "recognition_layout_100", + "value": "100%" + }, + { + "name": "recognition_input_button", + "value": "Transmitting" + }, + { + "name": "recognition_text_content_one", + "value": "[Traffic Notification] Dear customer, your traffic bill for February 2024 has been sent. Click to view the bill details: https://developer.harmonyos.com/. Reply R to reject the bill." + }, + { + "name": "recognition_text_content_two", + "value": "[Email] You have a new email. Please log in to your mailbox alltoplayerstart@qq.com to check it. Reply R to reject it." + } + ] +} \ No newline at end of file diff --git a/entry/src/main/resources/zh_CN/element/string.json b/entry/src/main/resources/zh_CN/element/string.json new file mode 100644 index 0000000..3b1e3af --- /dev/null +++ b/entry/src/main/resources/zh_CN/element/string.json @@ -0,0 +1,40 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "模块描述" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "特殊文字识别" + }, + { + "name": "word_recognition_title_content", + "value": "新建信息" + }, + { + "name": "recognition_input_background", + "value": "rgba(0,0,0,0.05)" + }, + { + "name": "recognition_layout_100", + "value": "100%" + }, + { + "name": "recognition_input_button", + "value": "发送" + }, + { + "name": "recognition_text_content_one", + "value": "【流量提醒】 尊敬的客户,您的2024年2月流量账单已送达,点击查看账单详情:https://developer.harmonyos.com/ 拒收请回复R" + }, + { + "name": "recognition_text_content_two", + "value": "【邮箱】 您有一条新邮件,请登录邮箱alltoplayerstart@qq.com查收 拒收请回复R" + } + ] +} \ No newline at end of file diff --git a/hvigor/hvigor-config.json5 b/hvigor/hvigor-config.json5 new file mode 100644 index 0000000..f94653e --- /dev/null +++ b/hvigor/hvigor-config.json5 @@ -0,0 +1,21 @@ +{ + "modelVersion": "5.0.0", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 4096 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process */ + } +} \ No newline at end of file diff --git a/hvigorfile.ts b/hvigorfile.ts new file mode 100644 index 0000000..f3cb9f1 --- /dev/null +++ b/hvigorfile.ts @@ -0,0 +1,6 @@ +import { appTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: appTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/oh-package.json5 b/oh-package.json5 new file mode 100644 index 0000000..d6d7f10 --- /dev/null +++ b/oh-package.json5 @@ -0,0 +1,11 @@ +{ + "modelVersion": "5.0.0", + "description": "Please describe the basic information.", + "author": "", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.17", + "@ohos/hamock": "1.0.0" + } +} \ No newline at end of file diff --git a/screenshots/device/word.gif b/screenshots/device/word.gif new file mode 100644 index 0000000000000000000000000000000000000000..29872f6ef6de0fe7b7375151089c24ef718effc8 GIT binary patch literal 275115 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%0AEH}Kmg!`O}(M*;R-Fw8C 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