From 5eb408ddd940dc2ebdf5a5cb550199918a6df1c8 Mon Sep 17 00:00:00 2001 From: LeeJu Date: Fri, 22 May 2026 16:54:14 +0800 Subject: [PATCH] add ensping --- ensping/README.md | 21 + .../ensp13/.hvigor/outputs/sync/output.json | 61 + .../.idea/.deveco/module/entry.cache.json | 21 + .../ensp13/.idea/.deveco/project.cache.json | 16 + ensping/ensp13/.idea/.gitignore | 3 + ensping/ensp13/.idea/modules.xml | 9 + ensping/ensp13/.idea/modules/ensp13.iml | 7 + ensping/ensp13/.idea/modules/entry/entry.iml | 7 + ensping/ensp13/.idea/vcs.xml | 6 + ensping/ensp13/AppScope/app.json5 | 10 + .../resources/base/element/string.json | 8 + .../resources/base/media/app_icon.png | Bin 0 -> 2041 bytes ensping/ensp13/build-profile.json5 | 49 + .../entry/.preview/PreviewBuildParam.json | 1 + .../.default/.default/compiler.cache.msgpack | Bin 0 -> 2084146 bytes .../.default/.default/watch_logs.cache.json | 1 + .../.default/ArkTS/ArkTSLinter_output.json | 952 +++++++++++ .../.preview/cache/.default/ResourceTable.txt | 18 + .../main/ets/classes/OtherSimObjects.protoBin | Bin 0 -> 155692 bytes .../src/main/ets/classes/OtherSimObjects.ts | 293 ++++ .../src/main/ets/classes/SimBase.protoBin | Bin 0 -> 21929 bytes .../entry/src/main/ets/classes/SimBase.ts | 58 + .../src/main/ets/classes/TopMenu.protoBin | Bin 0 -> 9255 bytes .../entry/src/main/ets/classes/TopMenu.ts | 16 + .../ets/components/ButtomMenuBar.protoBin | Bin 0 -> 104727 bytes .../src/main/ets/components/ButtomMenuBar.ts | 263 +++ .../src/main/ets/components/Dialog.protoBin | Bin 0 -> 660414 bytes .../entry/src/main/ets/components/Dialog.ts | 1512 +++++++++++++++++ .../main/ets/components/LabelRevise.protoBin | Bin 0 -> 68892 bytes .../src/main/ets/components/LabelRevise.ts | 163 ++ .../main/ets/components/MiddleCanvas.protoBin | Bin 0 -> 305241 bytes .../src/main/ets/components/MiddleCanvas.ts | 672 ++++++++ .../ets/components/MiddleContent.protoBin | Bin 0 -> 476234 bytes .../src/main/ets/components/MiddleContent.ts | 1060 ++++++++++++ .../ets/components/NetworkConfig.protoBin | Bin 0 -> 79567 bytes .../src/main/ets/components/NetworkConfig.ts | 176 ++ .../ets/components/RouterTableConfig.protoBin | Bin 0 -> 114352 bytes .../main/ets/components/RouterTableConfig.ts | 255 +++ .../ets/components/SwitchTableConfig.protoBin | Bin 0 -> 114572 bytes .../main/ets/components/SwitchTableConfig.ts | 255 +++ .../src/main/ets/components/Table.protoBin | Bin 0 -> 120750 bytes .../entry/src/main/ets/components/Table.ts | 275 +++ .../main/ets/components/TopMenuBar.protoBin | Bin 0 -> 223262 bytes .../src/main/ets/components/TopMenuBar.ts | 531 ++++++ .../ets/entryability/EntryAbility.protoBin | Bin 0 -> 24782 bytes .../src/main/ets/entryability/EntryAbility.ts | 38 + .../src/main/ets/functions/functions.protoBin | Bin 0 -> 14595 bytes .../entry/src/main/ets/functions/functions.ts | 50 + .../entry/src/main/ets/pages/Index.protoBin | Bin 0 -> 111587 bytes .../entry/src/main/ets/pages/Index.ts | 290 ++++ .../.preview/cache/.default/filesInfo.txt | 11 + .../.preview/cache/.default/modules.cache | 12 + .../cache/.default/npmEntries.protoBin | Bin 0 -> 75 bytes .../.preview/cache/.default/npmEntries.txt | 0 .../entry/.preview/cache/.default/preview.ets | 0 .../.preview/cache/.default/sourceMaps.json | 112 ++ .../entry/.preview/config/buildConfig.json | 1 + .../generated/r/default/ResourceTable.h | 41 + .../assets/default/ets/modules.abc | Bin 0 -> 475144 bytes .../assets/default/ets/sourceMaps.map | 112 ++ .../intermediates/loader/default/loader.json | 1 + .../merge_profile/default/module.json | 52 + .../process_profile/default/module.json | 55 + .../res/default/ResourceTable.txt | 18 + .../default/app_compiled/14708225930201321384 | Bin 0 -> 266 bytes .../default/app_compiled/18216653305835117640 | Bin 0 -> 155 bytes .../res/default/ids_map/id_defined.json | 95 ++ .../intermediates/res/default/module.json | 70 + .../module_compiled/10058093550837655519 | Bin 0 -> 284 bytes .../module_compiled/1064533535123646463 | Bin 0 -> 287 bytes .../module_compiled/10682296761831456517 | Bin 0 -> 284 bytes .../module_compiled/10731582151851488901 | Bin 0 -> 177 bytes .../module_compiled/12123514570212677131 | Bin 0 -> 278 bytes .../module_compiled/13301478669344157992 | Bin 0 -> 269 bytes .../module_compiled/16274922081164925474 | Bin 0 -> 266 bytes .../module_compiled/16669003313698051336 | Bin 0 -> 293 bytes .../module_compiled/17623435939783076387 | Bin 0 -> 578 bytes .../module_compiled/2583796074116202515 | Bin 0 -> 281 bytes .../module_compiled/4293901321661233858 | Bin 0 -> 275 bytes .../module_compiled/4315407931405757870 | Bin 0 -> 291 bytes .../module_compiled/5585038379342001338 | Bin 0 -> 272 bytes .../module_compiled/5684127005139439033 | Bin 0 -> 524 bytes .../module_compiled/6203914011489341608 | Bin 0 -> 572 bytes .../module_compiled/7723746858232146880 | Bin 0 -> 278 bytes .../intermediates/res/default/resources.index | Bin 0 -> 2787 bytes .../resources/base/profile/main_pages.json | 1 + ensping/ensp13/entry/build-profile.json5 | 31 + ensping/ensp13/entry/hvigorfile.ts | 6 + ensping/ensp13/entry/obfuscation-rules.txt | 18 + ensping/ensp13/entry/oh-package.json5 | 10 + .../src/main/ets/classes/OtherSimObjects.ets | 331 ++++ .../entry/src/main/ets/classes/SimBase.ets | 63 + .../entry/src/main/ets/classes/TopMenu.ets | 19 + .../src/main/ets/components/ButtomMenuBar.ets | 91 + .../entry/src/main/ets/components/Dialog.ets | 476 ++++++ .../src/main/ets/components/MiddleContent.ets | 284 ++++ .../entry/src/main/ets/components/Table.ets | 53 + .../src/main/ets/components/TopMenuBar.ets | 196 +++ .../main/ets/entryability/EntryAbility.ets | 48 + .../src/main/ets/functions/functions.ets | 51 + .../ensp13/entry/src/main/ets/pages/Index.ets | 38 + ensping/ensp13/entry/src/main/module.json5 | 38 + .../main/resources/base/element/color.json | 8 + .../main/resources/base/element/string.json | 16 + .../src/main/resources/base/media/icon.png | Bin 0 -> 2041 bytes .../main/resources/base/media/jiaohuanji.png | Bin 0 -> 5044 bytes .../resources/base/media/jiaohuanji_tm.png | Bin 0 -> 3666 bytes .../main/resources/base/media/jixianqi.png | Bin 0 -> 10309 bytes .../main/resources/base/media/jixianqi_tm.png | Bin 0 -> 9634 bytes .../src/main/resources/base/media/luyouqi.png | Bin 0 -> 12094 bytes .../main/resources/base/media/luyouqi_tm.png | Bin 0 -> 11198 bytes .../src/main/resources/base/media/packet.png | Bin 0 -> 26968 bytes .../main/resources/base/media/startIcon.png | Bin 0 -> 4351 bytes .../src/main/resources/base/media/zhuji.png | Bin 0 -> 19448 bytes .../main/resources/base/media/zhuji_tm.png | Bin 0 -> 16883 bytes .../resources/base/profile/main_pages.json | 5 + .../main/resources/en_US/element/string.json | 16 + .../main/resources/zh_CN/element/string.json | 16 + .../src/ohosTest/ets/test/Ability.test.ets | 35 + .../entry/src/ohosTest/ets/test/List.test.ets | 5 + .../ohosTest/ets/testability/TestAbility.ets | 50 + .../ohosTest/ets/testability/pages/Index.ets | 17 + .../ets/testrunner/OpenHarmonyTestRunner.ets | 47 + .../ensp13/entry/src/ohosTest/module.json5 | 37 + .../resources/base/element/color.json | 8 + .../resources/base/element/string.json | 16 + .../ohosTest/resources/base/media/icon.png | Bin 0 -> 6790 bytes .../resources/base/profile/test_pages.json | 5 + ensping/ensp13/entry/src/test/List.test.ets | 5 + .../ensp13/entry/src/test/LocalUnit.test.ets | 33 + ensping/ensp13/hvigor/hvigor-config.json5 | 18 + ensping/ensp13/hvigor/hvigor-wrapper.js | 1 + ensping/ensp13/hvigorfile.ts | 6 + ensping/ensp13/hvigorw | 48 + ensping/ensp13/hvigorw.bat | 64 + ensping/ensp13/local.properties | 10 + ensping/ensp13/oh-package-lock.json5 | 13 + ensping/ensp13/oh-package.json5 | 12 + .../oh_modules/@ohos/hypium/LICENSE | 177 ++ .../oh_modules/@ohos/hypium/README.md | 219 +++ .../oh_modules/@ohos/hypium/index.d.ts | 140 ++ .../oh_modules/@ohos/hypium/index.ets | 79 + .../oh_modules/@ohos/hypium/index.js | 78 + .../oh_modules/@ohos/hypium/oh-package.json5 | 11 + .../@ohos/hypium/src/main/Constant.js | 49 + .../oh_modules/@ohos/hypium/src/main/core.js | 159 ++ .../oh_modules/@ohos/hypium/src/main/event.js | 94 + .../@ohos/hypium/src/main/interface.js | 51 + .../src/main/module/assert/ExpectExtend.js | 85 + .../src/main/module/assert/assertClose.js | 41 + .../src/main/module/assert/assertContain.js | 35 + .../src/main/module/assert/assertFail.js | 23 + .../src/main/module/assert/assertFalse.js | 23 + .../main/module/assert/assertInstanceOf.js | 29 + .../src/main/module/assert/assertLarger.js | 23 + .../main/module/assert/assertLargerOrEqual.js | 23 + .../src/main/module/assert/assertLess.js | 23 + .../main/module/assert/assertLessOrEqual.js | 23 + .../src/main/module/assert/assertNaN.js | 23 + .../main/module/assert/assertNegUnlimited.js | 23 + .../src/main/module/assert/assertNull.js | 23 + .../main/module/assert/assertPosUnlimited.js | 23 + .../module/assert/assertPromiseIsPending.js | 42 + .../module/assert/assertPromiseIsRejected.js | 40 + .../assert/assertPromiseIsRejectedWith.js | 57 + .../assertPromiseIsRejectedWithError.js | 78 + .../module/assert/assertPromiseIsResolved.js | 45 + .../assert/assertPromiseIsResolvedWith.js | 59 + .../main/module/assert/assertThrowError.js | 44 + .../src/main/module/assert/assertUndefined.js | 23 + .../module/assert/deepEquals/DeepTypeUtils.js | 138 ++ .../assert/deepEquals/assertDeepEquals.js | 315 ++++ .../src/main/module/assert/isPromiseLike.js | 32 + .../src/main/module/config/DataDriver.js | 116 ++ .../hypium/src/main/module/config/Filter.js | 81 + .../src/main/module/config/configService.js | 293 ++++ .../main/module/coverage/coverageCollect.js | 31 + .../hypium/src/main/module/kit/SysTestKit.js | 88 + .../src/main/module/mock/ArgumentMatchers.js | 122 ++ .../src/main/module/mock/ExtendInterface.js | 57 + .../hypium/src/main/module/mock/MockKit.js | 256 +++ .../src/main/module/mock/VerificationMode.js | 49 + .../hypium/src/main/module/report/OhReport.js | 152 ++ .../src/main/module/report/ReportExtend.js | 137 ++ .../@ohos/hypium/src/main/service.js | 996 +++++++++++ ensping/figs/evolution.png | Bin 0 -> 76485 bytes ensping/figs/overall.png | Bin 0 -> 301407 bytes ensping/figs/relation.png | Bin 0 -> 48613 bytes 188 files changed, 14650 insertions(+) create mode 100644 ensping/README.md create mode 100644 ensping/ensp13/.hvigor/outputs/sync/output.json create mode 100644 ensping/ensp13/.idea/.deveco/module/entry.cache.json create mode 100644 ensping/ensp13/.idea/.deveco/project.cache.json create mode 100644 ensping/ensp13/.idea/.gitignore create mode 100644 ensping/ensp13/.idea/modules.xml create mode 100644 ensping/ensp13/.idea/modules/ensp13.iml create mode 100644 ensping/ensp13/.idea/modules/entry/entry.iml create mode 100644 ensping/ensp13/.idea/vcs.xml create mode 100644 ensping/ensp13/AppScope/app.json5 create mode 100644 ensping/ensp13/AppScope/resources/base/element/string.json create mode 100644 ensping/ensp13/AppScope/resources/base/media/app_icon.png create mode 100644 ensping/ensp13/build-profile.json5 create mode 100644 ensping/ensp13/entry/.preview/PreviewBuildParam.json create mode 100644 ensping/ensp13/entry/.preview/cache/.default/.default/compiler.cache.msgpack create mode 100644 ensping/ensp13/entry/.preview/cache/.default/.default/watch_logs.cache.json create mode 100644 ensping/ensp13/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json create mode 100644 ensping/ensp13/entry/.preview/cache/.default/ResourceTable.txt create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/SimBase.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/SimBase.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/ButtomMenuBar.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/ButtomMenuBar.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/LabelRevise.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/LabelRevise.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleCanvas.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleCanvas.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/NetworkConfig.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/NetworkConfig.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/RouterTableConfig.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/RouterTableConfig.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/SwitchTableConfig.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/SwitchTableConfig.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Table.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Table.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/TopMenuBar.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/TopMenuBar.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts create mode 100644 ensping/ensp13/entry/.preview/cache/.default/filesInfo.txt create mode 100644 ensping/ensp13/entry/.preview/cache/.default/modules.cache create mode 100644 ensping/ensp13/entry/.preview/cache/.default/npmEntries.protoBin create mode 100644 ensping/ensp13/entry/.preview/cache/.default/npmEntries.txt create mode 100644 ensping/ensp13/entry/.preview/cache/.default/preview.ets create mode 100644 ensping/ensp13/entry/.preview/cache/.default/sourceMaps.json create mode 100644 ensping/ensp13/entry/.preview/config/buildConfig.json create mode 100644 ensping/ensp13/entry/.preview/default/generated/r/default/ResourceTable.h create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/assets/default/ets/modules.abc create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/loader/default/loader.json create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/merge_profile/default/module.json create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/process_profile/default/module.json create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/ResourceTable.txt create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/app_compiled/14708225930201321384 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/app_compiled/18216653305835117640 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/ids_map/id_defined.json create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module.json create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/10058093550837655519 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/1064533535123646463 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/10682296761831456517 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/10731582151851488901 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/12123514570212677131 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/13301478669344157992 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/16274922081164925474 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/16669003313698051336 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/17623435939783076387 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/2583796074116202515 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/4293901321661233858 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/4315407931405757870 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/5585038379342001338 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/5684127005139439033 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/6203914011489341608 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/7723746858232146880 create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/resources.index create mode 100644 ensping/ensp13/entry/.preview/default/intermediates/res/default/resources/base/profile/main_pages.json create mode 100644 ensping/ensp13/entry/build-profile.json5 create mode 100644 ensping/ensp13/entry/hvigorfile.ts create mode 100644 ensping/ensp13/entry/obfuscation-rules.txt create mode 100644 ensping/ensp13/entry/oh-package.json5 create mode 100644 ensping/ensp13/entry/src/main/ets/classes/OtherSimObjects.ets create mode 100644 ensping/ensp13/entry/src/main/ets/classes/SimBase.ets create mode 100644 ensping/ensp13/entry/src/main/ets/classes/TopMenu.ets create mode 100644 ensping/ensp13/entry/src/main/ets/components/ButtomMenuBar.ets create mode 100644 ensping/ensp13/entry/src/main/ets/components/Dialog.ets create mode 100644 ensping/ensp13/entry/src/main/ets/components/MiddleContent.ets create mode 100644 ensping/ensp13/entry/src/main/ets/components/Table.ets create mode 100644 ensping/ensp13/entry/src/main/ets/components/TopMenuBar.ets create mode 100644 ensping/ensp13/entry/src/main/ets/entryability/EntryAbility.ets create mode 100644 ensping/ensp13/entry/src/main/ets/functions/functions.ets create mode 100644 ensping/ensp13/entry/src/main/ets/pages/Index.ets create mode 100644 ensping/ensp13/entry/src/main/module.json5 create mode 100644 ensping/ensp13/entry/src/main/resources/base/element/color.json create mode 100644 ensping/ensp13/entry/src/main/resources/base/element/string.json create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/icon.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/jiaohuanji.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/jiaohuanji_tm.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/jixianqi.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/jixianqi_tm.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/luyouqi.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/luyouqi_tm.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/packet.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/startIcon.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/zhuji.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/media/zhuji_tm.png create mode 100644 ensping/ensp13/entry/src/main/resources/base/profile/main_pages.json create mode 100644 ensping/ensp13/entry/src/main/resources/en_US/element/string.json create mode 100644 ensping/ensp13/entry/src/main/resources/zh_CN/element/string.json create mode 100644 ensping/ensp13/entry/src/ohosTest/ets/test/Ability.test.ets create mode 100644 ensping/ensp13/entry/src/ohosTest/ets/test/List.test.ets create mode 100644 ensping/ensp13/entry/src/ohosTest/ets/testability/TestAbility.ets create mode 100644 ensping/ensp13/entry/src/ohosTest/ets/testability/pages/Index.ets create mode 100644 ensping/ensp13/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets create mode 100644 ensping/ensp13/entry/src/ohosTest/module.json5 create mode 100644 ensping/ensp13/entry/src/ohosTest/resources/base/element/color.json create mode 100644 ensping/ensp13/entry/src/ohosTest/resources/base/element/string.json create mode 100644 ensping/ensp13/entry/src/ohosTest/resources/base/media/icon.png create mode 100644 ensping/ensp13/entry/src/ohosTest/resources/base/profile/test_pages.json create mode 100644 ensping/ensp13/entry/src/test/List.test.ets create mode 100644 ensping/ensp13/entry/src/test/LocalUnit.test.ets create mode 100644 ensping/ensp13/hvigor/hvigor-config.json5 create mode 100644 ensping/ensp13/hvigor/hvigor-wrapper.js create mode 100644 ensping/ensp13/hvigorfile.ts create mode 100644 ensping/ensp13/hvigorw create mode 100644 ensping/ensp13/hvigorw.bat create mode 100644 ensping/ensp13/local.properties create mode 100644 ensping/ensp13/oh-package-lock.json5 create mode 100644 ensping/ensp13/oh-package.json5 create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.d.ts create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/oh-package.json5 create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/Constant.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/core.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/event.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/interface.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/Filter.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/configService.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js create mode 100644 ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/service.js create mode 100644 ensping/figs/evolution.png create mode 100644 ensping/figs/overall.png create mode 100644 ensping/figs/relation.png diff --git a/ensping/README.md b/ensping/README.md new file mode 100644 index 0000000..c0d9fe8 --- /dev/null +++ b/ensping/README.md @@ -0,0 +1,21 @@ +# pointgaming +### 1、项目说明 +总体思路:TSP求解仿真仿真项目开发的总体思路如图1.1示意,旅行商问题求解仿真项目拟实现一个仿真系统。具体功能描述:(1)能够让读者产生一个问题规模为n的TSP,可以手工添加节点、边及权值来产生,也可以由程序自动产生,并在屏幕上显示;(2)能够以遍历算法和贪心算法自动求解该TSP,并将问题的解以可视化的方式显示;(3)能够支持用户手动标记一条路径,然后系统判断该路径是否是贪心算法路径;(4)能够获取地图中的城市相关数据,构造TSP并进行求解。 + 图1.1 项目开发的总体思路图 + + + +### 2、开发环境说明 +(1)系统版本:OpenHarmony 4.0 Release +(2)SDK版本:API 10 +(3)Model类型:Stage +(4)DevEco Studio版本:Deveco Studio 4.0 release +(5)硬件环境:Unionpi Whale、RK3566开发板 +(6)预览器参数:(1)DeviceType:default;(2)Resolution:560-1280;(3)DPI:240;其余参数自定。 +### 3、项目主要函数调用关系图与项目输出界面演进图 + 图3.1 项目主要函数调用关系图 + + + + 图3.2 项目输出界面演进图 + \ No newline at end of file diff --git a/ensping/ensp13/.hvigor/outputs/sync/output.json b/ensping/ensp13/.hvigor/outputs/sync/output.json new file mode 100644 index 0000000..cc4e615 --- /dev/null +++ b/ensping/ensp13/.hvigor/outputs/sync/output.json @@ -0,0 +1,61 @@ +{ + "ohos-module-entry": { + "SELECT_TARGET": "default", + "MODULE_BUILD_DIR": "F:\\jiaocai\\ensp13\\entry\\build", + "TARGETS": { + "default": { + "SOURCE_ROOT": "F:\\jiaocai\\ensp13\\entry\\src\\main", + "RESOURCES_PATH": [ + "F:\\jiaocai\\ensp13\\entry\\src\\main\\resources" + ], + "BUILD_PATH": { + "OUTPUT_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\outputs\\default", + "INTERMEDIA_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates", + "JS_ASSETS_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\loader_out\\default", + "JS_LITE_ASSETS_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\loader_out_lite\\default", + "RES_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\res\\default", + "RES_PROFILE_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile", + "ETS_SUPER_VISUAL_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\cache\\default\\default@CompileArkTS\\esmodule", + "JS_SUPER_VISUAL_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\cache\\default\\default@CompileJS\\jsbundle", + "WORKER_LOADER": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\loader\\default\\loader.json", + "MANIFEST_JSON": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\manifest\\default", + "OUTPUT_METADATA_JSON": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json" + }, + "BUILD_OPTION": { + "debuggable": true + } + }, + "ohosTest": { + "SOURCE_ROOT": "F:\\jiaocai\\ensp13\\entry\\src\\ohosTest", + "RESOURCES_PATH": [ + "F:\\jiaocai\\ensp13\\entry\\src\\ohosTest\\resources" + ], + "BUILD_PATH": { + "OUTPUT_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\outputs\\ohosTest", + "INTERMEDIA_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates", + "JS_ASSETS_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\loader_out\\ohosTest", + "JS_LITE_ASSETS_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\loader_out_lite\\ohosTest", + "RES_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\res\\ohosTest", + "RES_PROFILE_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\res\\ohosTest\\resources\\base\\profile", + "ETS_SUPER_VISUAL_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\cache\\ohosTest\\ohosTest@OhosTestCompileArkTS\\esmodule", + "JS_SUPER_VISUAL_PATH": "F:\\jiaocai\\ensp13\\entry\\build\\default\\cache\\ohosTest\\ohosTest@OhosTestCompileJS\\jsbundle", + "WORKER_LOADER": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\loader\\ohosTest\\loader.json", + "MANIFEST_JSON": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\manifest\\ohosTest", + "OUTPUT_METADATA_JSON": "F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\hap_metadata\\ohosTest\\output_metadata.json" + }, + "BUILD_OPTION": { + "debuggable": true + } + } + } + }, + "ohos-project": { + "SELECT_PRODUCT_NAME": "default", + "MODULE_BUILD_DIR": "F:\\jiaocai\\ensp13\\build", + "BUNDLE_NAME": "com.example.ensp2", + "BUILD_PATH": { + "OUTPUT_PATH": "F:\\jiaocai\\ensp13\\build\\outputs\\default" + } + }, + "version": 1 +} \ No newline at end of file diff --git a/ensping/ensp13/.idea/.deveco/module/entry.cache.json b/ensping/ensp13/.idea/.deveco/module/entry.cache.json new file mode 100644 index 0000000..eae1c59 --- /dev/null +++ b/ensping/ensp13/.idea/.deveco/module/entry.cache.json @@ -0,0 +1,21 @@ +{ + "CommonInfo":{ + "current.select.target":"default" + }, + "BuildOptions":{ + "SELECT_BUILD_TARGET":"default", + "BUILD_PATH":{ + "OUTPUT_METADATA_JSON":"F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\hap_metadata\\default\\output_metadata.json", + "OUTPUT_PATH":"F:\\jiaocai\\ensp13\\entry\\build\\default\\outputs\\default", + "RES_PATH":"F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\res\\default", + "ETS_SUPER_VISUAL_PATH":"F:\\jiaocai\\ensp13\\entry\\build\\default\\cache\\default\\default@CompileArkTS\\esmodule", + "JS_ASSETS_PATH":"F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\loader_out\\default", + "INTERMEDIA_PATH":"F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates", + "RES_PROFILE_PATH":"F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\res\\default\\resources\\base\\profile", + "WORKER_LOADER":"F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\loader\\default\\loader.json", + "MANIFEST_JSON":"F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\manifest\\default", + "JS_LITE_ASSETS_PATH":"F:\\jiaocai\\ensp13\\entry\\build\\default\\intermediates\\loader_out_lite\\default", + "JS_SUPER_VISUAL_PATH":"F:\\jiaocai\\ensp13\\entry\\build\\default\\cache\\default\\default@CompileJS\\jsbundle" + } + } +} \ No newline at end of file diff --git a/ensping/ensp13/.idea/.deveco/project.cache.json b/ensping/ensp13/.idea/.deveco/project.cache.json new file mode 100644 index 0000000..d1b9f41 --- /dev/null +++ b/ensping/ensp13/.idea/.deveco/project.cache.json @@ -0,0 +1,16 @@ +{ + "CommonInfo":{ + "crossplatform.projectType":"", + "project.ide.version":"4.0.0.600", + "current.select.product":"default", + "current.select.buildMode":"" + }, + "BuildOptions":{ + "BUNDLE_NAME":"com.example.ensp2", + "SELECT_BUILD_MODE":"", + "BUILD_PATH":{ + "OUTPUT_PATH":"F:\\jiaocai\\ensp13\\build\\outputs\\default" + }, + "SELECT_BUILD_PRODUCT":"default" + } +} \ No newline at end of file diff --git a/ensping/ensp13/.idea/.gitignore b/ensping/ensp13/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/ensping/ensp13/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/ensping/ensp13/.idea/modules.xml b/ensping/ensp13/.idea/modules.xml new file mode 100644 index 0000000..932c04a --- /dev/null +++ b/ensping/ensp13/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/ensping/ensp13/.idea/modules/ensp13.iml b/ensping/ensp13/.idea/modules/ensp13.iml new file mode 100644 index 0000000..c18b750 --- /dev/null +++ b/ensping/ensp13/.idea/modules/ensp13.iml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/ensping/ensp13/.idea/modules/entry/entry.iml b/ensping/ensp13/.idea/modules/entry/entry.iml new file mode 100644 index 0000000..b630fe7 --- /dev/null +++ b/ensping/ensp13/.idea/modules/entry/entry.iml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/ensping/ensp13/.idea/vcs.xml b/ensping/ensp13/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/ensping/ensp13/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ensping/ensp13/AppScope/app.json5 b/ensping/ensp13/AppScope/app.json5 new file mode 100644 index 0000000..398dcd7 --- /dev/null +++ b/ensping/ensp13/AppScope/app.json5 @@ -0,0 +1,10 @@ +{ + "app": { + "bundleName": "com.example.ensp2", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} diff --git a/ensping/ensp13/AppScope/resources/base/element/string.json b/ensping/ensp13/AppScope/resources/base/element/string.json new file mode 100644 index 0000000..0157928 --- /dev/null +++ b/ensping/ensp13/AppScope/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "app_name", + "value": "ENSP2" + } + ] +} diff --git a/ensping/ensp13/AppScope/resources/base/media/app_icon.png b/ensping/ensp13/AppScope/resources/base/media/app_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cd45accb1dfd2fd0da16c732c72faa6e46b26521 GIT binary patch literal 2041 zcmaJ?c~nzZ9u6@;0AXaYAVN(;Kr(@>EJ+}skOWf=BA~*l4us@ELY9{%0m5QX6pnb} z(jZF|S&pLAS}3BZAfeQSvJ_h>F2Q1PYqi?o5`;m_yjZdG$1v}l_wK#F^L^iMz2}uD z#K$>1dON~kFlWvhW+Jp=tuN9J`ZlM-rl4h+ij|^D0y9;4JOuz-EdVnB6i3R-0ulk9 zApi4zAQA>!N9@-o026$1@L`d124`3G5<@_m`0f)Ug_Ie~;HT2q<_a=HH> zDwTdfD^-cW-|_xWVP$f@93UhDN-#&khZ>jZXLTi~$0`7x3REP6pk%&^2|`c>DutjN zMJD4Zs6Z}{FOpd;*mo2zm(GzXRXiCV;4m3zNCYnu3Fy=i5;2An&Lp!#LP;bRD~1&s z%VH6UY+}r6YDgG+p34OJIZ{BTn&%4s=CT&#TBkuOhdeU@g(w#guoa*b^)73=XyI65 z7Swys6)YS}?1EeZ6b!-I+yCnIya^g0>-NLsLWd8t56GZ_S3r|ZGbR+mV2ErEb9J)X zIF!njY-D-7{qtF2(?nlQ$0}!pzt=}hc*m%%)0Jb#N_K4@IC-`Pi5DahPZN7N9rH;ol;Gc*>-Go@gXKTM{eP)iJj6CYTIi}B#zLKZYD@_;m zrXmXXsFq@~ou-z!9bHoM8*(hwl>X(zm)TDcdkF4lZm$1jP*HbnD`o1$g}_R#+bu2D zr%7Y8KdsaC-V*aem5#@*M%r^GPgu%P2e-BnBClhP2yoGFe40>);=}>{NONtkXQ01p z)OX^t2Ojhddot9eg0WTIVSTNBa}7V-^_pO595w|Hx9q?k4dMp@$G7PK*TD=y;ck6J zdGRB!_RAI2nR3%tO1IkdWp*bw*?<=pM_LZb30?!oK)s;En( z!#nnd9=cXJ<}+e{XLdx(q3&ikJISe?eSHHohk+pz+$6Cv{ytvc{QXmMn2XQ9U8rvt zrJdAn(0gpSD@N=yTrI_2^P#*zQg7MTp1)k(lv(*(KtUR6@M|2WB>2wRwC-h=wk6XF zPtSes*_JwI+^d>xW489MJw5R6=t5?{R zc|E8i?RL@p9)A3ZJAQOg`}+F;<_vnWA!KxR#g%jZ@y_1Qu#Uw)kFPw_xmZ?a^e*1{ zM|ImtqA|(CaDQ@Fyvcof`MN66&VI6m6gAyAXx`%cDx6BI{Bj#}V*Rn1(b~;Am)D2u zX7(027IO?Z2VYK^1vXXpoZ@AtH~N?0rYWwtyA15`6vEf6fk&;o-L;7zFt`5nk*iOy z`<918zB+k;EytI$FAXug)jk*e@e};4e9g__w4A5ev!!)H$yC@{?vsRqJ##X1R%xPG z&_R3oDi$MtTkVqfPj)HEUDx_7wd!y{8#1%$U*Dd0sK@=#6+!XlsE-s^1f5E`R9Wo71^b~mbVdU;Fw0LG~mUQg;xsX4QYRo3B@rH_=ry>DE8ef!c2ta8UcI#26# zF|`*4wtMHe@%#eGZw`#Yj|QWuB`eRD)b~)r9mM95p_JVG%-IdcbIX5qG#GpGD+IrS zEqxb1Rg&Dadk5#7t4j68I1f!@A$efp1?I%&d*56)yl!tkz!14<$0Od_&6cGw$WW0r zjSlQA7l*6;vgfhv!cR|RmAD$+w6j`rVf=-?-D@q>kOseUVSb*~jbAS^*1h?ZL)n(9 zDa}`4etXO6`}9;{k5E^N{rcfnV_(LPwsDg``wtyS*V<19c3!PGJ3Kqy9ksvkwbJ%Z z*N(fT0{e*Wji-Ck5!3YE0j|PZ@&z`v=kitWL$bqSt!e4bH!+(|Q)CZ30^nVPfkx{s zX{6of`p=BiPb@u@IyL!tRk>?qgBqCmo-Zlt!636g?z`s~zdfwuB7DXZHvV`Usp+%Z zo*&;Biu@MHE&2j+?j^o`Cr12u<>vOe=a&8a2hlcmFjJiDR>XnD4c4DAhZWCkiAgW{ E51q9-lK=n! literal 0 HcmV?d00001 diff --git a/ensping/ensp13/build-profile.json5 b/ensping/ensp13/build-profile.json5 new file mode 100644 index 0000000..7807cd1 --- /dev/null +++ b/ensping/ensp13/build-profile.json5 @@ -0,0 +1,49 @@ +{ + "app": { + "signingConfigs": [ + { + "name": "default", + "material": { + "certpath": "C:\\Users\\zijie\\.ohos\\config\\openharmony\\auto_ohos_default_ensp_com.example.ensp2.cer", + "storePassword": "0000001AA2B2DDC1A35AD76D290AE6FC8D7C97F724C6E1EFC0AED7508C812BE7B63A2CDE4D2083DB9E3E", + "keyAlias": "debugKey", + "keyPassword": "0000001ACCA96D793A7443266856A64E03F1C41835DF5512FFD109DE9C6CC216F19B5A83DFCA2DF68EC3", + "profile": "C:\\Users\\zijie\\.ohos\\config\\openharmony\\auto_ohos_default_ensp_com.example.ensp2.p7b", + "signAlg": "SHA256withECDSA", + "storeFile": "C:\\Users\\zijie\\.ohos\\config\\openharmony\\auto_ohos_default_ensp_com.example.ensp2.p12" + } + } + ], + "products": [ + { + "name": "default", + "signingConfig": "default", + "compileSdkVersion": 10, + "compatibleSdkVersion": 9, + "runtimeOS": "OpenHarmony", + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/ensping/ensp13/entry/.preview/PreviewBuildParam.json b/ensping/ensp13/entry/.preview/PreviewBuildParam.json new file mode 100644 index 0000000..ef96bf3 --- /dev/null +++ b/ensping/ensp13/entry/.preview/PreviewBuildParam.json @@ -0,0 +1 @@ +{"APP_RESOURCES":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\AppScope\\resources","MODULE_RESOURCES":"{\"D:\\\\computer_programing\\\\Deveco_Studio\\\\openharmony_program\\\\ENSP_thirteen\\\\entry\\\\src\\\\main\\\\resources\":\"module_compiled\"}","HAR_RESOURCES":"{}","PREVIEW_GENERATE_SOURCE_DIR":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\generated\\r\\default","PREVIEW_COMPILE_MODULE_NAMES":"entry"} diff --git a/ensping/ensp13/entry/.preview/cache/.default/.default/compiler.cache.msgpack b/ensping/ensp13/entry/.preview/cache/.default/.default/compiler.cache.msgpack new file mode 100644 index 0000000000000000000000000000000000000000..2063f52e5078fdfb6ac23c39c3511a890076a7a5 GIT binary patch literal 2084146 zcmeFa`(Iq=b??6i28MxQm)OWOU%kDvyLIEa?e&{GuWW7Km{`C1+QwgB+qkuH^V-JEtD74; zU*5d-l^Ywo>)$fXUEaL5G5N|X8&`LC{(5VBQyN~sJ|PW#>)?;eTer8bZroVE^;g>) zJ6qRZ-?%n&ZRc-y4nCcDZGH3RKkVGOx%=A2?&j6`^&1=4CO>*>YkPO+A9fF{xNzkB ze_Q%=YE!)V`c*7Ezq9+!_V}CsQTe|&Z*Xklwax2WuO?pE-nx;xvLky1y^d1{a zZot;qqaJi#-&(&mv2{~q-_2z)W~XaL(&VE8IJdFAoljg_-(7D@jGQ|vGmX5yzMXh! zJ)d~#fs}h`Ju#Aa_VU7fr^vr~^VQ8)?qGXcTOv6!lDK*M`t?L6BgX2VuWxN$OLQkj z`FrR{5EmtXr)cCg^+{me6J@e zz+JAqe3vUP-{Z>1k0z4@;!(|C-Pk2A_k-ll&8xXKlI-B`o!yNaNZGl{t&k-xohePexRL%JCLDP77n*_y6&=W)jUee-u}YkT9> z?XBB4uO06v#Oi|{>9zHp#LKeFtFP@6hLWE9NBr0Z9-h3EktM9->sLSWFowx)SoLyg z_aED;!!sYXN(}4jN+pao7iCnD5WccBH*$2u==_zPP8k=!^Vat|t?jMr*Kgl?$qdae zZN7R_u)VZ#Vga#j9I4Zr$G9*na8O_SUO1mdFWS zys+{5#?`HtF7MvHwz>7YDTC?mMN>-5$YAviV;=+ew>Ed?wyv&UFAdjs zzPY(GFI}0o!*KnzTOWD#()#XeZ+=xz{oU_;Z|-rr^4l-`Sr0%#rK%uXEwKEtlQ*zcT;E!KL^3os%!M$G`KV)*$2G{cBUDT+-Qu?@a#q zO?>j5?Ws?H?e&fA9hr{!$}5x$`?c- zYKlI~@)c_>tG4L3EPt`ivg(Qf%L){OmK7|9EGtwDTUNMOZ&~%l2Fq$FMl35*Y_zP# zV$`yt#h7KqicOZ)RJ1M2E;d_MbFsy;T8eSYiWkpV)|q0$vJ%ClWhINPmepEJSyrl; zwybpVtYw`oW-KdH%vx5qn6s>0vCXpDitU!wUhJ@}j$+=j^2LH>6^fmf)miMatgd3W zWpx*OEUTyZgk?QZ?6s`kVxML86`!=MCyV`-)n6R2tbyWFmi1I|(6R=LLzXpEeA=>} zE)HAPaB;-4MvCVw>s)cvvPO%}m}NO*Md!S1&hLqZf)b!EfVu$c0;mh1E`YiK>H??> zpe}&A0O|s$3!pB5x&Z0|s0*MjfVu$c0;mh1E`YiK>H??>pe}&A0O|s$3!pB5x&Z0| zs0*O3X)H@8S0mzei`bQ zp?(?am!WX)H@8S0mzei`bQp?(?am!WX)H@8S0mze%X_I5-k$`04WDZIY7z* zQVx)EfRqEI93bTYDF;Y7K*|A94v=zylmnz3Amsol2S_O1Ed@vk)JvZ*TanFr=ZrpRH-WH=PFuKCUKP&lXrE5=8RJtYp@ZgLG zXFNFL!5I(EcyPvpGaj7r;EV@nJUHXQ84u2QaK?i(9-Q&uj0a~tIOD+?56*aS#)C5+ zoblj{2WLDugcl*a2;oHtFG6?`!ix}IgzzGS7a_a| z;YA29LU<9vix6If@FIj4A-o9TMF=lKcoD*j5MG4vB7_$qya?e%2roi-5yFcQUWD)> zgcl*a2;oHtFG6?`!ix}IgzzGS7a_a|;Z-5LMhLGF!fS-^8X>$!2(L4_Cquo|B*3l) zb~Ui8fn5#kYG79byBgTlz^(>%HL$CJT@CDNU{?dX8rapqt_F5Bu&aSx4eV-QR|C5m z*ww(U26i>DtASk&>}p_F1G^g7)xfR>b~Ui8fn5#kYG79byBgTlz^(>%b^E8puNwTS z!LJ(ps===sH(jBRZ+y}fHp(Bh{87tpwd_{QZnd~yi~F^>UyJ*-xL=F=wYXo4`?a`V zi~F^>UyJ*-xL=F=wYXo4`?a`Vi~F^aJ?j}ctDm#_Ijf(u`Z=qgv-&x!pR@WotDm#_ zIjf(u`Z=qgv-&x!pR@WotDm#_Ijf(u`Z=qgv-&x!ALxFd`+@EUx*zC%p!iM zBHT}e`-yNr5$-3#{Y1E*2=^1=ej?mYg!_qbzec#|Lg5hjQ*L4*k+ zOb}s$2opq@Ai@L@CWtUWgb5-{5MhD{6GWIG!UPc}h%iBf2_j4oVS)$~M3^AL1Q8~P zFhPU~B1{lrf(R2tm>|Lg5hjQ*L4*k+Ob}s$2opq@Ai@L@CWtUWgb5-{5MhD{6GWIG z!UPc}h%iBf2_j4oVS)$~9Nm+;UM^lh7y@Akgdq@yKo|mH2!tUJhCmnsVF-jF5Qab) z0$~V*ArOW@7y@Akgdq@yKo|mH2!tUJhCmnsVF-jF5Qab)0$~V*ArOW@7y@Akgdq@y zKo|mH2!tUJhCmnsVF-jF5Qab)0$~V*ArOW@7y@Akgdq@yKo|mH2!tUJhCmnsVF-jF z5Qab)0%7Rfp0z0S!q5vtFATjf^uo{!LoW=yF!aLE3qvmqy)g8`&Qc;wO zqEr;6q9_$bsVGWCQ7Vd3QIv|JR1~G6C>2GiC`v_9DvDB3l!~HM6s4jl6-B8iN<~pB zic(ROilS5$rJ^VmMX4xCMNuk>Qc*H5O6En$yr^bg)MQ@NWM0%{Uesh>)MQ@NWM0%{ zUesh>)MQ@NWM0%{Uesh>)MQ@NWM0%{Uesh>)VWl27OkkWSagv(o*^tdf(RoESuN0kEW%Fv$ zc}+I26`f7lY!;ngk~FKb&Hgs~ z+w5<%zs>$O``cJyV}*?sHdfeJVPl1j6*gAb}5*yN5)?%3pxP43v_j!o{^}5 z*yN5)?%3pxP43v_j!o{^}5*yN5)?%3pxP43v_j!o{^}5*yN5)?%3pxP43v_ zj!o{^}5*yN5)?%3pxP43v_j!o{^}5*yN5)?%3pxP43v_j;*<4o7}NY?${=G zY?C{-$sOC|j%{+sHo0S)+_6pW*d}*ulRLJ_9oyuNZF0vpxnrB$u}$vSCUq8gW1HNuP43txcWje8w#gmaHZ z#yK?3p>Yn4lLK*bAWja%$$>aI5GM!XK%5+ilLK*bAWja%$$>aI z5GM!XoMYy4m>Zb=kL zqDT@&k|>fyktB*FQ6z~XNfb$4a zi6Ti9Nuo#+MUp6zM3H3DTsF00Y%9jLVr(nMwqk56#ZRf zhTSskmOJrjJrjOidy)apR34%F&Etq#=cK&=kc>Oidy)apR3 z4%F&Etq#=cK&=kc>Oidy)apR34%F(9JjjZzd5p+oL>?pZ7?H<_JVxX(B99SyjL2g| z9wYJ?k;jNUM&vOfj}du{$YVqvBk~xL$A~;e5N2 z6!4;e7X`d1;6(v13V2b#ivnI0@S=bh1-vNWMFB4gcu~NM0$vpGqJS3#yeQyB0WS)8 zQNW7=UKH@6K;Rb$`~rbrAn*$Weu2O*5cmZGzd+y@2>b$pUm)-c1b%_QFA(?z0>41u z7YO_UfnOl-3j}_Fz%LN^1p>c7;1@LT3nuUjCh!X;@CzpJ3nuUjCh!X;@CzpJ3nuUj zCh$9vp%WQ8k)abAI^Ca?Fze!*F23n1d-I*`XO1u3`G#4#v$VCfd$5Yk&_x-gg%F>W zujQ`#;mvcsJ+3#v`VxHVDtC0I; z{8R3U$sMj5tny=(AFKRW<)=wMR>>_Uxs!xdeyoxkMsk-2tK_DS+~d`oGSjk=`@b`? znWSC02UEd482P8%XOVj#4U!UaH$?7eJo&bqOzs!R%An8)Czjc7nbqdRGSe;7*qm6V zwq>@O6U*eaOh9vDnU9u9WKJw|$}%scv$acRw)Qf!wSO*+$<(V%n$}5D%0#M6f!dN{ zGA%08m~E0FGOH;wn0XOO<}zi|_=$Yv!0_Zi>kz znUrGYNH$Co$uty`L^2J<9$(=xerM>aB#_1|P8^H_f_8?ojKvXSfU zFUm%)x4$Ht*NY;ATvU6xsIKOsx<)RlkzFpAC359jj~J0ly9&9qT{{Fi3};ZrA{U?q->U{LajtE%SI;fpOcMD z;7hs5>C$>SDK4cp^m95X?DA465r+V>~C4zTNqA5gw?iLtIV7m!y zH-YUYu-ycgh`K36-4vp33Q@NfqHa@&x=kVKHif9$6ryfZh`LQ7>NbU_+Z3X1Q;51* zebz0Zv%hFk3eE~j(F#h@3a$t$xFV?FilBlkf(ot(D!3x3;EJGvD}oBH2r9TDsNjmA zf-8awt_Ui)BB3WTUYhzf+LK!^&2s6dE{uFr_W`%6Q` z;Yu8?#NkRDuEgQW$~`MAd;KKWjP6;pa)uArU;fnBUs6F-InNRmr!B(VvvRW6e~Q(E zd)9=wa`J*fNrM{FpoYA!A@6I*`x^4ThPA6$KK^}*E#S07w`aP`5}2Uj0leQ@=`)dyD}Tzzo$!PN&>A6$KK^}*E# zS07w`aP`5}2Uj0leQ@=`)dyD}Tzzo$!PN&>A6$KK^}*E#S07w`aP`5}2Uj0leQ@=` z)dyD}Tzzo$!PN&>A6$KK^}*E#S07w`%GGDM`V3c}8Q6SgVDp)Q&1VKSpBdPEW?=J~ zfz4;8=6z;r-e;!feP(LjXQt+TW@_GNrsjQSYTjq=4g1W!VV}7->~o&mv(AgEAN0Ce zQMDFTYf-fpRcleT7FBCewH8%tQMDFTYf-fpRcleT7FBCewH8%tQMDFTYf-fpRcleT z7FBCewH8%tQMDFTYf-fpRcleT7FBCewH8%tQMDFTYf-fpRcleT7FBCewH8%tQMFc8 zt#!us_RvyS|%BR}iN&pPt6j{K}6KkLZPI`XrQ z{H!BC>&VYK^0SWotRp|`$j>^ItV78B0ir8FbOng60MQj7x&lO3 zfanSkT>+viKy(F&t^m;$Ai4rXSAggW5M2SHD?oGwh^_$96(G6-L{~tgD`5JJfax;= zrq2kNJ|kfIjDYDg0;bOhm_8$5`iy|-GXkd12$()2VET-J=`#YR&j^@4BVhWBfax;= zrq2kNJ|ke(lLX9ql7LxH5-{sY0%ko)z^o?;nDrz9vz{bi){_LxdXj)yPZBWeNdjg) zNx-Zp37GXH0kfVYVAhia%zBc5Sx*u$>q!D;JxRc!IJ&acbn*Ne{ol+FJvI=>;C-zYl2 zDVyIcI=>~G-zqx4Et}siI=>^E-zhr3E1TafI=?5I-zz%5FPq;lI)5OWKPWnXD4Rbl zI-iiuCyLG=$>xuW&L7L>kBiQmvU#)Uyd|5riq6}zdAsO*QZ}C~Iz`zOi_WKH^Qofq zY1w?b=zK;tpD8+@mCa|1&Y#HUPm0c;%H~gt&Y#KV&zPDFIGAb?G^9q~JD{MNiu<5+Qrt=D$&MRy>udwO7!lv^Io6ak2IAb?G^9q~JD{MNiu<5+Qrt=D$&MRy>udwO7!lv^Io6ak2IAb?G^9q~JD{MNiu<5+Qrt=D$&MRy>udwO7!lv^Io6ak2IAb?G^9q~JD{MNiu<5+Qrt=D$&MRy>udwO7!lv^Io6ak2IAb?G^9q~JD{MNiu<5+Qrt=D$&MRy>udwO7!lv^Io6ak2I}fD%PlG9Y8cf;K z;LI@faoTS-_T(W8@+<}>-ao)!DTr8&h}DQ#jfmBVSdEC)h**s+W+LOmA2K}dA2RG& z&x_!Xf2qA>XN>HOk)1KJGe&mC$j%tq8AI?Gg2xa%hTt&-k0E%B?2M6}F|sp8cE-rg z7}*&kJ7Z*LjO>h&oiVaAMs~)?&KTJlBRgYcXN>HOk)1KJGe&mC$j%tq86!JmWM_=* zjFFu&vNJ|@#>mbX*%>1{V`OKH?2M6}G0o1H$Jh&&J{BLwBI{$ z^ZWz-mBXGqcjZS}jV|LsGvh%s<3TgyK{Mk)Gvh%s<3TgyK{Mk)GZEKJ#5EIf%|u)? z5!Xz_H4|~oL|iiw*G$AU6LHN%Tr&~ZOvE)4am_?rGZEKJ#5EIf%|u)?5!Xz_H4|~o zL|iiw*G$AU6LHN%TytU1niog+7t+hX*TTTp!ob(Uz}LdS*TTTp!ob(Uz}JGKEjZeO zqb)evf}<@s+Jd7kINE}vEjZeOqb)evf}<@s+Jd7kINE}vEjZeOqb)evf}<@s+Jd7k zINE}vEjZeOqb)evf}<@s+Jd7kINE}vEjZeOqb)evLTa^;S}mkj3#rvYYPFDBEu>Zp zsntSiwUAmZq*e>5)k12ukXkLIRtu@sLTa^;S}mGdEhe>EOlq~5)M_!Q)nZbs#iUk? zNv#%>S}i8ET1;xSnAB=9snudqtHrrUik$ZI29qKuugn)A&miO(ggk?gXAtrXLY_g$ zGYEMGA8H7B8kY^C`3__kk$TJ9e1|iQhn8z3FFZh?pNf0>+A}2xQBsgJ$6DBxe zf)gesLF6QeoCJ}RAaW8!PJ+luw40pxIr;U1c$UPoB%USl zEQx1HJWJwP63>!&mLw;V+IgunMlH^2^oJf)rNpd1dP9({R zBsq~JCz9kulAK7A6G?I+sX37}IgvCuku*7xG&zwpIgvCuku*7xG&zwpIgvCuku*7x zG&zwpIgvCu(Mk#UfZuGee(~rp6U;rclNY;7$fgO|G$ETNWYdIfnvhKsvS~s#O~|GR z*)$=WCS=ouY?_cw6S8SSHciN;3E4Cun{jsUY*e=qU(d)|BrcG==tmNh*o)m z`Sv;we%EilZNAaRuiyRMUzrD&>V9v&`R3d2Y|nh^E4z1YZG2T8t-8JY7xL8eZ|vOK zxVrhuraZgtf0>1!-!i8?(w3EY>z(aqi+3IQ)$3dG#Mpm4*jt~je)*s=kMEuB*}ISU z3QvFg#*93Uepk=v@qJYv#`n(l+}&n<_4W1Zw>SP`d;N{C&27p<^4711&K!M`-rpR1 zHvG)JHn%#@zxC{WjB9&h_J|d2PyA)+aj?jhnaS+0u!Ro9Dr{c6N605a6wwLSm=uaEI2X6Y?y`AAac{fA||;fA{yl z@Pps@m-oK-$ED}qe=Kov^V+rR8~e}FyH9J!_Aw29|DXQmhoAZT_x|W>@BZ#TzWay& ze5AqgtzCI%z=O>jzkOsM)8M=R{3)^UhrjlF@BP7Fs)gpE`uYg<#KF__pWobg(?)D-dK3~SLC3Z z8*d~QUY2(_$cq&&ZObE{w|DQzHyc-XFI|!6j}r;s|MtJV|G6)``_2FJgKvH5y-)q! z```Xe^L$cl$*VQ_L~E(d)}tP(sq5Eh`E_~G!?owvw{u5!HAiM{W({y+V}dtdyW6Kp(%>|3(=@Us(a zRskLm#wEyi$Hd?K#k-&Tx`~WZRG(mcsr}P!Kisusdg-GREx-KQ)*Ex{FK=8wEkI;E zI2z8M{nz)u^3THh{lEFw6D=;a`!F^i?tH}R(ueo8`_h)Yg68BXDIq`6>_7VIyMO!_ z_cfblAJ%H!_b#LP?7lY7$a_q-Uy*kVJc{A(|I1tNfBSPk{H;&C|1W?0{eSz?d%yn8 z`#MoN&%=6hc)(rml)kvHPtWldjz{t52mjwU-!Fcv>-+!wmG?gJ!)LofdwAu5=I@>$%h6Mu?!&RYOHLg9^d2wd^(ZqpH+MH>r#pv*gcRnKa8kM*9I#*L zoVxo#F-ZMF31(X9G&V2*^5&Y8D?AP{HO-L{>h9xDuD$L#llH3*eX9Ll_}IDl?9`JT zjQ9`ZRcYUYVzTq#lT%Nlo$*7$EA3l4&A}(9p5}0feHed^>|Hw5;b*6w>~L&+n3EmZ zyL7U{&rUsAX*7G7a~>*E9>e?UP!NWuDI&JBThdj3#G#=Vhv-@4=)DKTR-_c(4VH`cSf9Z@zKfU*q`_i(2hb z4=(hi59!o)O2^;1_vj;b9y^#G@llRG=;j{f*n__7QI0+Aj2`9a!`|gljxKc=k9Ke= z{~!Hu68h1PF6HH;H=$|vD2E@-nTI}pKS|bK-nzZ}+}5}x$n_0*1>5mAp&bina^c?H z9~k@(vwJDpA7L-54e2$<(;eBn=fx{UtGT_?*`oNd}d=;UM+Y{V=SjpwR!EOmvU_f)$(B}dsjTF zOY%CH+`*pvar>%VK^TK1ERP4Rd4-axjF0x?a>(7SNOgXs6^WPUnPPwNa3IIzN_*}{ z|2;<0^`CB)4iFDCOWP@(?O=c_(K>KX8#=|XgFJhXSqJ-c-p8ne?+*c-VA8=(yh-wK z$9qW~wbnE?(smw4tG1vFeQ6hte1AWpIN0H9%xl*uhWexb+r$|WlDRUl)JxShb@U(_w5{x zHg#&y(9%R_f1gY|yf8Th+QI1_j#_C1Io-O_t`DYH+U+6iEbaSn#_G^@x}j!- zdmu;C(&-YLrcROg=s5Wx>yGYsKZZy5c_6@}J3ffsrkT51;tlBA$F0+0dCS~=n>e@? ztM6Ns8-KZ+xdWM(msju4f0;H;dLuNqIpyl?>PKXP?CQqO&enFP{JFjR%*O8dt9-B| zFLvGLMac3_yZwd_#&^ax{+rmke*4DF&a38S;W=XD#KP z=o@;n?br<9kyhW>yteyVF5A=HeYW(TTRrRHiC^2;l$ZYAXCJ1|lJ|i4*x`KSU5(w^ zx>YJY4!+v284mtDk=fR*dyyS$=-A7h?>hhE(-Rv{wC_jMly*S(Fyz=*u1JpEN0vEb z3E6w!K+e7g|Ls?QAN%-z!Ex~U!S;Tin_Ke-@g`kC;$Agrj9!8;ksWu9W6Wdzun%Db!I1*erC|PuqkV< zCa-VYU>#nm){vv+|4$qS?pp(#u=n}vtZLicnBRCqh9bF>dQA$zd08D-syEG)(DkkL zYZtbz-o^;Z-h?hy$(3${GMegOdBQnl$=v;_rmn73!Yt^#Xx_GaWod3io0bQ5cFG%g zzw^oO?OYgok%fr2WdXrUx3;%lm7BU!sJ?h%<8>)oU%I?|``YH#i?THB=4VM zH~#^i_tKnfaE3AGFx7bmZY=Tj|JOl_sw1N-;L~U3*t*qBJx1Aj?l)1b57d zBhy$%TRL%VS7}Mw5i1U+nod2qv@qZw%TeMpku|1jUBJ0 zrdJKGmO`R(KD_>WoiPshJI^zN>Mj*Sc>G9hSVlI4`dukYAEn{E|$5G211N zihnZ+;3EPhF5@k=s! zbK^P7;+JIBsCl{5hmRdDJ$6_SxLp^}_bF$+jKOlF{3drH7J#JQh{#eP+A1nF! zV?x7}q#@+B0V*G`xg{m(Y+mWK{Epj2g>JXm|+?FQFkX z%&6mq83D`7FJry@GSqr6TdYI)Joi;iA&^rE8|9lhx2MMp0> zdePB~j`Hq}l;uT7FFJbB(Tk2=bo8R57ahIm=w+btGEjNtc?aDRu>UC@n=6jWt3%p& zb%?x41V^iJv>HdN8Ih|Qk*m9mw!Z+6*EJ91|L}RY$Den*C#Bbi&x`G4wDt460KdG% z>k0Xzjz8*nu~8jQu8_Ck$a`^ka>Y;OxvSFI)zR72(b?6}+11h6)zR72(b?6}+11h6 z)zR72(b?6}+11ep)X@jj(FfGg2h`CA)X@jj(FfE~mDf>~*Y)g4Vg8HwfY&{_#;~lP z-g7QxgbOml1sUOjjBr6lxFDhj5j}|LK|~KCdJxfrh#o}rAfg8mJ&5Q*L=Pf*5YdB( z9z^sYq6ZN@i0DB?4{|9MFcahy^HgeU_- zlmQ{ifDmOsh%z8V84#ij2vG)vC<8*20U;oTfD{5!2uL9yg@6Y-HMh4=eUN919Pr#+!h3dIP8 zVuV65LZKL;P>fJ0M&x0O0cqp0KEKa2`B~+OrzO znA0A9BupQ}3#)l6>d{9iNu{*^a%Uc{bo5b5h`#@};5VNs|N6n*<1fDTm!*4-@}9^4 z`=_#-Oo)19)L?|`hz z^Z5W5u7g~&4sp%OyCL^KuRbHY%Bvqotm?CTUfucTo1ceysevhOyCNCF}_j{x; zs74QxmsDhBe|g`9yp?L(iuty{UL9Vk$1%Gw|49gc?XKTA?2izwh4x!J_J=&USn7jDb4=+EqBc^-hw`FKUOn1a zZC;vb{w<9qD`bblU z|Gh0|k5)?Q5tTP5%5zgIC97hA!|(N9d?RnXY_@FON!~OmkE;|3j{V0@adwL9PV$Vx zq&#PEe;1^ell$f5gjcG(baTZe@5SOpC?DQj>3j5>D@A9_vUm~7Gp37mSuQS!U0e{m zxFB|MLG0qWcrKoc=c1@{QPfERc3cE@uB+6tpf1S{DVai-OigLF=NRby3i| zC}>?2w9BeK0i-OigLF=NRby3i|C}^dBFTDgoub`xia+@cPy3G?u-R6m-Zu5X^w|T&|+dSafZ60v#HV?RVn+IIG%>%C8 z<^k7k^WqA(d2xl?ytu+`UR>dJR(}CsdATR+0Uq;RNQw1IV!e`BuO!whiSh3 zB-Sg5^-5yBl31@K)+>qiN@Bf|Sg$13D~a_=V!e`BuO!whiS8lS*b!Dw#d0WcH+z*^^3UPb!&Xs$`C-k~yZzCk%m~t%g{m-Pu=)+cybpWtPEf|vCPUR|HyHR}_+W_^O!tWWTo^$A|HKEcakkTW9F z&+4txJy|65;Y&jag@=D>=$8VD>XG`x%)1 z49tE8W}O#1GcfxZnEedQegY!H#y*h@bIvtwo%+OS4hNe0*G}W1*sm=^db>^i3b>^i3b@ptJGal759@W#M){{N;^r-dpsP*)y z_4KIq#6&$YQ7_rU{OyNtFZ>|iUT6xsA8#RqR7(-6r3lqhglZ{5wG^RRicl>@sFosB zOA)H22-Q-AYAHgs6roy*P%TBMmLgP35vrvK)l%e)Dd-;SItwwe5fd9Ru@Ms+F|iR7 z8!@pF6Hj|jqL|o-iH#I=jTCf^6m*Rgbd3~rjTCf^6m*Rgbd3~rjTCf^6m*Rgbd3~r zjTCf^6m*Rgbd3~rjU-Sb3DigeHIhJ$Bv2y>)JOs~l0c0lP$LP{NT=FJr`kxT+DNC` zCjv{arfujf_p%;Z-6natUMWGjkUKDy!=tZFyg_p%;Z-6natU zMWGjkUKDy!=tZFyWk`zZkQ6mTQq&AdQ8Oe(&5#r|LsHZXNl`N-Ma^5FqRzBQv7h(~ z98utrU;AiM?6lVx$~99H*Gx@ZGc|F|)WkJY6W2^lTr)M%3pCLSG|>w*5hP6nNfSZR zM36KQBuxZK6G75MkTek_O$133LDEE!G!Z0C1W6M?(nOFn5hP6nNfSZRM36KQBuxZK z6G75MkTek_O$133LDEE!G!Z0C1W6M?(nOFn5hP6nNfSZRM36KQBuxZK6G75MkTek_ zO$133LDEE!G!Z0C1WA*m*qo%;V_onh^la$a(6gauL(hhu4LuurHuP-h+0e70XG711 zo((-4dN%ZI=-JS-p=U$ShMo;Q8+tbMZ0On0v!Q20&xW22JsWy9^la$a(6gauL(hhu z4LuurHuP-h+0e70XG711o((;l6tgwOY?ETPNio}`m~B$bHYsMC6thi=*(Swo^P)A| zylBlfw>@lU)=d0;(2K@ImWO)zrJ4Bq@Qsx}${Q=q>#ZN_Dm+QFIEfY~(c&apoJ5P0 zXmJuPPNKz0v^a?tC(+_0TAW0SlW1`gEl#4vNwheL7AMi-BwCzAi<4+^5-m=m#Ywa{ zi54f(;v`y}M2nMXaS|;~qQyzHIEfY~(c&apoJ5P0XmJuPPNKz0v^a?tC(+_0TAW0S zlW1`gEl#4vHPPZG(c&i2;wI7JCeh+1(c&i2;wI7JCeh+1(c;d`o|Tjy?}J{uC_CPBa?2$%!`lOSLc8ZZgg)=)Lp3NB&nAq^^z!_MDZkwCs90!;z<-wqIeR;lPI1f^^&CCf4-NAnlkc(SuQIIw4y*O z3bdj?D+;utKr0HgqChJOw4y*O3bgKDshzyemSt~Dy{DLZPfVPXmsQv^wh zAW0D6RkhQlwjobW4$LDbg)Px}`|B6zP^C-BP4mO3KJ3NwK4Ak>$oknj05sZe094z1CIe zrJii|FeYuS;GG;;eVF!KTG(ZCH&74{$~mQvxNUy!v8Gcf0pn+OZcB9{Ld2pX9@qa zg#TH>|19BumheAI_@5>G&!$cPp5e!Y8P-l_uswtA8EnsBdj{Jx*q*`m47O*mJ%jBT zY|mhO2HP{(p27AEwr8+CgY6k?&tQ87+cVgn!S)QcXRtkk?HO#(V0#AJGuWQN_6)XX zuswtA8B#Yx>SjpY45^zT_%Z}vhTzK(d>Mi-L-1t?z6`;aA^0)`Uxwhz5PTVeFGKKU z2)+!#mm&Bv1Yd^W%Mg4Sf-ghxWeC2E24BVmU&aJq#spu+1YgDkU&aJq#spu+1Yd?} zf=d!TSro{kKo$kED3C>gEDB^%Ad3Q76v(1L76q~>kVSzk3S?0rivn2`$f7_N1+plR zMS&~|WKkfC0$CKuqCge}vM7*6fh-DSQ6P%~Sro{kKo$kED3C>gEDB^%Ad3Q76v(1L z76q~>kVSzk3S?0rivn2`$f7_N1+plRMS&~|WKkfC0$CKuqCge}vM7*6fh-DSQ6Q@d zWQ_t@qd?XukTnWqjRIMtK-MUbH40=+`e#l0XHEKNP5Ng|`e#l0XHEKNodr_{=a4Li zWH}_uAz2Q|a!8g#vK*4-kSvE}IV8&=Sq{l^NR~sg9FpabEQe${B+DUL4#{#zmP4`} zlI4&rhh#Y<%OP0~$#O`RL$Vx_<@U?qHtcM}&Nl39!_GGBY{Skr>}}}}k!B-%wnMTVlI@Uehh#e>+acKw$#zJ#L$V!` z?T~DTWIH6=A=wVec1X5EvK^A`kZgx!J0#m7*$&BeNVY?=9g^*kY=>k!B-% zwnMTVlI@Uehh#e>+acKw$#zJ#L$V!`?T~DTWIH6=A=wVeb|u+vlC<3PsMCQu9jMcRIvuFffjS+i z(}6l2sMCQu9jMcRIvuFffjS+i(}6l2sMCQu9jMcRIvuFffjS+i(}6l2sMCQu9jMcR zIvuFffjS+i(}6l2$vtaAjLl0mYN_j#l zPblRHr97dOCzSGpQl3!C6H0kPDNiWn38g%tlqZz(gi@YR$`eX?LMcxuqO7T{WdYXPnW zxEA1AfNKG+1-KUAT7YW-t_8Rj;97ud0j>qO7T{WdYXPnWxEA1AfNKG+1-KUAT7YW- zt_8Rj;97ud0j>qO7T{WdYXPnWxEA1AfNKG+1-KUAT7YW-u7z%X+1ZKLop{}e*PVFX ziPxQY-6_8{YLmUX*sF`Zy4b6Wy}H<|i@myF(*>I@*mS|B3pQP_>4HrcY`S361)DC| zbit+zHeImkf=w4}x?s}KZ+@94X{&eF{H~w_vPdEN_<4-sKbmLDq{&eF{H~w_vPdEN_<4-sKbmLDq{&eF{ zH~w_vPdEN_<4-sKbmLDq{&eF{H~w_vPdEN_<4-sKbmLDq{&eF{H~w_vPdEN_<4-sK zbmLDq{&b^tH(Gb2bvIgfqjfi0cXygq_C0vpgSS0++k>|~c-w=wJ$T!Lw>@~|~c-w=wJ$T!Lw>@~|~c-w=wJ$T!Lw>@~|~c-w=wJ$T!L zw>@~|~c-w=wJ$T!Lw>@~|~c-w=wJw$d-7b~ovz~Luw_z4_- z0*9Z#;U{qT2^@X`ho8XVCvf)!IkJ}{dpWX~BYQcr7gW8V z>IGFVsCq%w3#wjF^@6GwRK1|;1ywJodO_6-s$Nj_f~pr(y`bs^RWGP|LDdVYUQqRd zsuxtfpy~xxFQ|G!)eEX#Q1ybU7gW8V>IGFVsCq%wE6+!ILSXgbavv`D;c_1?_u+CM zF8ASbA1?Rdavv`D;c_1?_u+CMF8ASbA1?Rdavv`D;c_1?_u+CMF8ASbA1?Rdavv`D z;c_1?_u+CMF8ASbA1?Rdavv`D;c_1?_u+CMF8ASbA1?Rdavv`D;c_1?_u+CMF8ASb zAN^h*<4Io+aq=XtKZ)y4;`)=g{v@tHiR(||`jfc+B(6V+>rYCYbjp$a9NEv2{T$iP zk^LOm&yoEc+0T*v9NEv2{XpvnT0hYGfz}VSexUUOtsiLpKjzpt(E5Sa543)u^#iRRX#GIz2UqXRfPfTIIAI)I}CI68o%12{T>qXRfPfTIIAI)I}CI68o%12{T> zqXRfPfTIIAI)I}CI68o%12{T>qXRfPfTIIAI)I}CI68o%12{T>qXRfPfTIIAI)I}C zI68o%12{T>qXPvZ;VImF3OAp^&8KklDcpPtH=n}Ir*QKr+{c$U%-A z{c$Uy)N0%#CGg8&)?&>(;Y0W=7pK>!T`Xb?by02&0)AbuGz_3&01X3Z7(l}S8V1lXfQA7y44`2E4FhPHj&zug zba;R47{TQcTpq#Y5nLX@L`iTpq#Y5nLX@L`iTpq#Y z5nLX@L`iTpq#Y5nLX@L`iTpq#Y5nLX@L`iTpq#Y5nLX@+w*csGX@4{3=Ym1Ae=EsIAfr2#$e%$0mB)C zhBF2ZXAB)amHZci~+?NgNic-7H14D&KO{vF~~S$pmD}v_zGomW`r71nu$bzWheS6Js2)_H|>USXY= zAma*0o@)Z}acyK=8yVL|#<8P`U}wUKdcWL$}lEAeq9KCZ;amH4<4A6Mez zN_%;^RtuT#1h>@o^tILg7p( zoC$?9p>QS?&V<65P&g9`XF}mjD4Yp}Gof%M6wZXgnNT=M*Ko=wgdkDcvZDdj#nbbxmwUJ3}WKtWM z)J7(?kx6Z2QX836%9BcYQYlX=PHsgx&`@}yFpRLYY|c~U7)D&a<{N_kQ#Pb%d}r97#WCzbM~Ql3=GlS+9~DNicpNu@lglqZ$)q*9(#%9BcYQYlX= zPHsYyTCZ5~l7&uD=5l!BU4P*VzON|x3TjG0O)01;1vRChrWDkaf|^oLQwnNIK}{*BDFrp9pr#bml!BU4 zP*VzONDX$ z8=2NdrnQl2ZDd;MPb>Xtr9Z9orXtr9Z9o zr@q8UXrqljh{(TpORQA9I}XhspuD54ofG^2=S z6w!<#no&eEifBd=%_yQ7MKq&`W)#tkBAQV|Gm2@q8UXrqljh{(TpORQA9I}XhspuD54n+&>0QT88du8tFWF`SkEe~XBF173hP;g z^{m2rR$)D>u%1;|&q`1}No3DzBeUAbtTr;Mjm&Bzv)ah4HZrS?%xWXE+Q_UDpH^;G6=SQ-E^{a83cvDZn`eIHv&T6yTf!oKt{v3UE#V z&MCk-1vsYw=M>^ z;G6=SQ-E^{a83cvDZn`eIHv&T6yTf!oKt{v3UE#V&MCk-1vsYw=M>-^w^p1v?yWd; z++1#|;)|?rH6VFDmGZ3i_ggzNnxtD(H&}`l5oqsGu(@=!**a z;z6k}uZ_%WBlFtGyf!kgjm&E!^V-O~HZre`%xfd_s@A-!HLq&Tt6KA_*1W1UuWHS! zTJx&bys9;?YR#)!^QzXosx_}_&8u4Ts@A-!HLq&Tt6KA_*1W1UuWHS!TJx&bys9;? zYR#)!^QzXosx_}_&8u4Ts@A-!HLq&Tt6KA_*1W1Ue^4qcD5wPmwVqS9Yf z`in|`QRy!#{Y9m}sPq?={-V-fRQiibe^Kc#D*Z*Jzo_&VmHwjAUsU>wN`F!5FDm^- zrN5~37nS~^(qB~ii%Ne{=`Sk%MWw%}^cUq>>;2$bQd~=lYe{h}DXt~OwWPR~6xWjC zT2fp~ifc)6Eh(-g#kHikmK4{L;#yK%ONwhraV;sXCB?O*xRw;xlHyuYTuX{;NpUSH zt|i5_q_~z8*OKB|Qd~=lYe{h}DXt~OwWPR~6xWjCT2fp~ifc)6Eh(-g#kHikmK4{L z;#yK%OB$?88mvp&2QO(Ky!52@ua_0#WrcWIAzoI9mlfh=g?L#ZURH>g72;)uc)6N; zyv}pl#BbPMTvk7q)z4-1b6NddRzH{3&t>&bPMT-M-R*5F*$;9S<=T-M-R*5F*$;9S<=T-M-R*5F*$;9S<= zT-M-R*5F*$;9S<=T-M-R*5F*$;9S<=Tz_p+KNJ3 zQD`d)ZAGE2D6|!YwxZBh6xxbHTTy5$3T;K9tthk=g|?#5RutNbLR(R2D++Bzp{*#i z6@|8<&{h=Mib7jaXe$bBMWL-Iv=xQ6qR>_p+KNJ3QD`d)ZAGE2D6|!YwxZBh6xxbH zTTy5$3T;I*dPOsOMKgLutEv^Ps#dhBTG6U%MXRb6t*Ta7x8ke}?^)-F(p3e%s=!wj z_^JY5Rp6@%d{u$3D)3bWzN)}i75J(GUsd3%3Vc<8uPX3W1-`1lR~7iG0$)|&s|tKo zfv+m?RRzAPz*iOcssdkC;HwIJRe`T6@KpuAs=!wj_^JY5Rp6@%d{u$3D)3bWzN)}i z75J(GUsd3%3Vc<8uPX3W1-`1lR~7iG0$)|&s|tKofv+m?RRzAPz*iOcssdkSrI52a zvVZlkrr6gM`}!gBO|h>j_BF-6rr6gM`?|n`ks%l4pIttWLppF7{6sV&>9R=zr zP)C6}3e-`cjskTQsG~p~1?nhJM}ayD)KQ?00(BIqqd*-6>L^f0fjSD*QJ{_jbrh(h zKph3@C{Ra%IttWLppF7{6sV&>9R=zrP)C6}3e-^wHH%3!sG~t04eDr6M}s;V)X|`h z26Z&3qd^@F>S$0$gE|`2(V&h7bu_4>K^+b1Xi!IkIvUi`ppFK0G^nFN9S!PeP)CD0 z8r0FCjs|r!sG~t04eDr6M}s;V)X|`h26Z&3qd^@F>S$0$gE|`2(V&h7bu_4>K^+b1 zXi!IkIvUi`ppFK0G^nFN9S!Pe7L#ZelW4V=fISB6F<_4YdkolPz#aqk7_i5HJqGMC zV2=TN4A^799s~9mu*ZNs2JA6lj{$oO*kiyR1NIoO$ACQs>@i@E0ecMCW56B*_873o zfISB6F<_4YdkolPz#aqk7_i5HJqGMCV2=TN4A^799s~9mu*ZNs2JA6lj{$oO*kiyR z1NIoO$ACQs>@i@E0ecMCW56Dxu*)|jdSbyI3-(yB$AUc;?6F{v1$!*mW5FH^_E@mT zf;|@Ov0#q{do0*v!5$0tSg^-}Jr?Y-V2=fREZAeg9t-wZu*ZTu7VNQLj|F=y*ki#S z3-(yB$AUc;?6F{v1$!*mW5FH^_E@mTf;|@Ov0#q{do0*v!5$0tSg^-}Jr?Y-V2=fR zEZAeg9t-wZu*ZTuR$Z&e7wCE703HYMIDp3iJPzP-0FMKB9KhoM9tZF^fX4wm4&ZSB zj{|rdz~cZO2kfgcb2c;LqaKOXq;z>f!hJn-Xz9}oO^;Ku_$9{BOV zj|YA{@Z*6W5BzxG#{)ke`0>Dx2Yx*8f!hJn-Xz9}oO^;Ku_$9{BOVj|YA{@Z*6W5BzxG#{)ke`0>Dx2Yx*8`o zV7GwX0(J}7Env5R-2!$C*ezhUfZYOi3)n4Sw}9OOb_>`oV7GwX0(J}7Env5R-2!$C z*ezhUfZYOi3)n4Sw}9OOb_>`oV7GwX0(J}7Env5R-2!$C*ezhUfZYOi3)n4Sw@~vI zc`v`m!khU$7SG?h)jKBC@oTb~i#n?J^RpZ!5KRKnBoIvk(IgN}0?{N8O#;y*5KRKn zBoIvk(IgN}0?{N8O#;y*5KRKnBoIvk(IgN}0?{N8O#;y*5KRKnBoIvk(IgN}0?{N8 zO#;y*5KRKnBoIvk(IgN}0?{N8O#;y*5KRKnBoIvk(IgN}0?{N8O#;y*5KRKnBoIvk z(IgN}0?{N8O#;y*5KRKnBoIvk(IgN}0?{O><>+r^URZ%|1-=#dR^VHKZw0;;_*URs zfo}!A75G-*TY+x{z7_aZ;9G%j1-=#dR^VHKZw0;;_*URsfo}!A75G-*TY+x{z7_aZ z;9G%j1-=#dR^VHKZw0;;_*URsfo}!A75G-*TY+x{z7_aZ;9G%j1-=#dR^VHKZw0;; z_*URsfo}!A75G-*TY+x{zLj}l{eQR@wvqr=62M9VSV;gY31B4wtW@{H{!dBEMq?X| zZ8Wyg*hXU;jcuf5BP|ClPsx$V)_CBJvWEmx#PXJ#gs@fB~na@6jLI_lt?ipQcQ^yQzFHbNHHZ+OoJ#gs@fB~na@>J7QP#VZLcNnl9=OA=U;z>)-(B(NlbB?&A^U`YZ? z5?GSJk_46{uq1&c2`ouqNdij}Sdze!1ePSQB!MLfEJ)-(B(NlbB?&A^U`YZ?5?GSJlEfTKQg8A43n}Sj;3NYl892$nNd`_b zaFT(O44h=(Bm*ZIILW|C22L_?l7W*9oMhl611A|c$-qelPBL(kfs+iJWZ)zNCmA@& zz)1#9GH{ZClMI|>;3NYl892$nNd`_baFT(O44h=(Bm*ZIILW|Ce$W772Z$XYc7WIc zVh4yFAa;P*0b&P;9Uyjq*a2b(h#eqyfY0n6*OFCH6!IBP^bg-m@B^@m3U`Yo{ zI#|-dk`9)1u%v?}9W3c!Ne4?hSkl3g4wiIkCY@`(boE9$rd0-rGC-68q6`pafG7h* z86e64Q3i-IK$HQZ3=n02C<8FHL>VB;08s{rGC-68q6`pafG7h*86e64Q3i-IK$HQZ3=n02C<8B1e6m{PCz*UB1e6m{PCz*U zB1e6m{PCz*Ul=mMh)j4m*`z~};_3ydx> zy1?iHqYI2KFuK6#0;3CzE-<>l=mMh)j4m*`z~};_3ydx>y1?iHqYI2KFuK6#0;3Cz zE-<>l=mMh)j4m*`9^mdnHs-T2pN;u!%x7ah8}r%f?!zAmsT>;T&^U+2IW*3paSn}h zAe95D97yFrDhE@09Naa8(2U0nZ%7Ii4q;mey8?s!)58#Fk5Jxx|)BY`MgiOKiEsmP>58Um&U{G5jQkpTzK!7=9AN zPh$8<|C_^B(RdY&SJ8MCjaSil6^&OxXBBi-L1z_oRzYVKbXGxU6?9fXXBBi-L1z_o zRzYVKbXGxU6?9fXXBBi-L1z_oRzYVKbXGxU6?9hpiT)B3Pafj)5TA$mJjCZAJ`eGE zh|fcO9^&&5pNIH7#OEPC5Ak`3&qI73;`0!nhxk0i=OI21@p*{PLwp|M^AMkh_&mht zAwCcBc|@B>w0T6EN3?lFn@6;HM4Lync|@DXjLch3z~9IA_p$wbY=0ly-^cd%vHg7& z@E=S0ucq;88n34DY8tPm@oE~chS6#mt%lKR7_ElUY8b7C(P|j2hS6#mt%lKR7_ElU zY8b7C(P|j2hSBOjGGfa|Qa+OMk(7_5d?e)~DIZDsNXkc2K9cg0l#ir*B;_M1A4&O0 z%12T@lJb$1kEDDgyfb@8S9a;9vSPAu^t)gk+B{b>yfb@8S9a;9vSPAu^t)gk+Gh@))Uxz0$WdD z>j`WATsFXE16(%1WdmF`z-0qm zHo#>ATsFXE16(%1WdmF`z-0qmHo#>ATsFXE16(%zJLAHq5ZQ&uE<|=AvI~)2i0ndS z7b3e5*@eh1M0O#v3z1!j>_TK0BD)aTg~%>Mb|JD0kzI)FLSz>ryAauh$Sy>7A+igR zT}YgT#92t3g~VA%oQ1?$NSuYlSxB6P%)df?;qyZb{}97J#PAO>{6h@?5W_$8&$*2> z-bmw(G~P(#jWpg!ZMiDZKkWqw; zB0?%6q#{BpBBUZhDk7vJLMkGpB0?%6q#{BpBBUZhDk7vJLMkGpB0?(CbM9%ZK8@9< zvHCPtpT_FbSbf?*=Qh!J6OA{~coU5`(RdS$H^F5STsFaF6I?dIWfNRB!DSO%Ho;{R zTsFaF6I?dIWfNRB!DSO%Ho;{RTsFaF6I?dIWfNRB!DW+w&J`oO7}>?hE=G1SvWt;j zjO=1$7bCkE*~Q2%Ms_i>i;-Q7>|$gWBfA*c#mFv3b}_PxkzI`JVq_O1yBOKU$Sy{9 zF|vz^vzR!GiL;nEi;1(CIE#t1m^h1xvzR$otmoX1F#ID7{|LiB!tjqU{38tiNQKI^ z=w=#krtxMPZ>I5P8gHiYX6S5&&SvOrhR$Z_Y=+Ke=xm10X6S5&&SvOrhR$Z_Y=+Ke z=xm10X6S78UyGI?sRT(SNGd^636e^XRDz@uB$Xhk1W6@GDnU{Sl1h+Nf}|28l_04E zNhL@sK~f2lN|027q!I!vA+QnxDwqb)Gn z0;4T3+5)33Fxmp6Eil>wqb)Gn0;4T3+5)33Fxmp6Eil>wqb)Gn0;4T3+5)33Fxmp6 zEil^RzZNaULMawXu~3SIQY@5Wp%e?HSSZCpDHckxP>O|8ER0-O0iIig;Fe(VxbfZrNmrH%%#L!O3bCiTuRKP#9T_urNmsy zwP>ln7X2~ie~kGbWB$jO|1su&jQJn?=jc`%Z>8~88gHfXRvK@m@m5G}h16C^ZH3fU zNNt7GR!D7y)K*Ash16C^ZH3fUNNt7GR!D7y)K*As_0Lf^lH5pgBgu^dG$&Dm8lH5pgBgu^M-QKf(M@F#i)3HuqPz(|9|Lx6^n# zjknWyJB_zPYCEL1LuxyuwnJ(=q_#t9JEXQlYCEL1LuxyuwnJ(=q_#t9JEXSz@2{34 zrW`Tlh$%-*IbzBYQ;wK&#FQhZ95LmHDMw5>V#*Oyj+k=9lq04bG3AIUM@%_l$`Mme zY~{pOPHg4GR!(f?#8ysh<-}G_Y~{pOPHg4GR!(f?#8ysh<-}G_Y~}ir=cgF{DTaTF z;h$porx^YzhJUJ};={K)XuN~QJ7~Ov#ye=dgT_0cvjaLiptA!yJD{@zIy<1V13EjP zvjaLiptA!yJD{@zIy<1V13EjPvjaLiptA!yJD{@zIy<1V13EkW_g53T9-5UU;9w_H)>N4%^RR`#Ees zhwbN7!2eoq4(z1yP8#o|@lG1=r14G~?}X7#81017P8jWk(M}lcgwakI?S#=z81017 zP8jWk(M}lcgwakI?S#=z814LHJUY8Rw-L24JIc0pJUY8Rw-L24JIc0pJU zY8Rw-L24JIc0pJUYM0vG<3EX!DvVTNqzWTd7^%WY6-KHsQiYK!j8tKy z3L{k*slrGVMyfDUg^?8tqdhR%1EW1K+5@9KFxms7Juun>qdhR%1EW1K+5@9KFxms7Juun>qdhR% z1EW3uYuy?w)L@|o3pH4%!9oodYOqj)g&Hi>V4(&JHCU*@LJbybuuy}A8Z6Xcp#}>z zSg6554Hjy!P=kdUEYx731`9PZN{LfX`|4!Dly)@oS@XklG8Wy^z`q zslAZe3#q-3+6$?@klG8Wy^z`qslAZe3#q-3+6$?@klG8Wy^z`qslAZe3#q;T)_5;z zErM$iT#MjZ1lJdH~uA^}sjq7M!N8>sO z)mXPM!8!=mL9h;jbr7tBU>yYOAXo>%ItbQ5unvNC5Uhh>9R%wj zSO>v62-ZQc4uW+Mtb<@31nblmd%S719)tB5tjAzI2J10ckHLBj)?=_9gY_7!$6!4M z>oHi5!FmkVW3V2B^%$(jU_A!wF<6hmdJNWMupWc;7_7%&JqGJBSdYPa4Ax_?9)tB5 ztjAzI2J0!2dP=085~-&|>M4wqwzjC?t|k#IPQbvJ~-}!<32da03B15O4zlHxO_G0XGnE0|7S>a03B1 z5O4zlHxO_G0XGnE0|7Va<^30!{{`lMf%#ux{uh}41?GRDBIMe8KaKa(ct4Hz(|A9P z_tSVkr1nE=E&G-9L?BaIko#7HAX8Zpv{ zkw%O(Vx$oxjTmXfNFzoXG17>UMvOFKq!A;H7-_^vBSsoA(uk2pj5K1Tk;of~yphNo ziM)}>8;QJ;$Qy~gk;ogF(~bJt`guEu?H6gDFc}>V`BF-k_Y$DDk;%p+$CgN-&&L-k)BF-k_Y$DDk;%p+$CgN-& z&L-k)BF-iq=gS~?83Zqb;AIfJ41$+I@Un_iHr(?x)3}+&%`|SNaWjpZY1|C2W_UHj zs~KL+@M?xvGrXGN)eNs@cs0YT8D7osYKB)cyqe+F46kN*HN&eJUd`}ohF3GZn&H(9 zuV#2P!>d_s$@iexX~9klc3QC0f}IxZv|y(NJ1y90!A=WyTCmfCofho0V5bE;E!b(n zP78Kgu+xH_7VNZOrv*DL*lEE|3wBzt(}JBA?6hE~1v@R+X~9kl@wX6v3-PxQe+%)q z5Pu8tw-A2|@wae>Zuw7~kADS-UjgD*fcO<4eg%kM0peGx2>wW@9i;I=8Xu(bK^h;V z@j)6NgxW!<9faCJs2zmbL8u*s+CiutgxW!<9faCJs2zmbL8u*s+CiutRQIL7DPmd? z(~6i@#Iz!&6)~-dX+=ycVpI^yvNj@XBeFIkYa_BYB5NbEHX>^yvNj@XBeFIkYa_BYB5NbE zHX>^yvNj@XBeFIkYa_BYB5NbEHX>^yvNj@XBeFIkYa_BYB5NbEHX>^yvNj@XBeFIk zYa_BYB5NbEHX>^yvNj@XBeFIkYa_BYB5NbEHX>^yvNj@XBeFIkYa_BYB5NbEHX>^y zvNj@XBeFIkYa_BY9a)jm z(IFx_L_~*(=nxSdBBDb?bcl!!5z!$cIz&W=i0BXz9U`JbM0ALV4iV8IB05AwhluD9 z5gk(R%lW^hvf7c|j_h`1w~>_gBfA~h?Z|FNc001$k=>5$ zc4W6ByB*o>$Zkh=JF?r6-Hz;bWVa)`9og+vRy&o|PGz-IS?yF-JC)T=WwldT?NnAf zmDNsVwNqK`R8~8c)lOx#Q(5g)Ry&o|PGz-IS?yF-JC)T=WwldT?NnAfmDT=Vydi%k zNIO8<0n!eTc7U`4q#Ypb0BHwEJ3!h2(hiVzfV2ao9U$!hX$MFaaZLC){bE92-c2Z?FiP6VC@Ljj$rKw){bE9 z2-c2Z?FiP6VC@Ljj$rKw){bE92-c2Z?FiP6VC@Ljj$rKw){bE92-c2Z?FiP6VC@Lj zj$rKw){bE92-c1;1&*k@D*UPSC8vkp2qNUqSjSNPh+CuOR&uq`!jnSCIY+(qCET4S7g9@1*liI`5?OPCDtyZgWbNx@?dxRi>tyZg zWbNx@?dxRi>tyZgWbNx@?dxRi>tyZgWbNx@?d#;M+R0h9^RFue?yJCk6}Ybg_f_D& z3fxzL`zml>1@5cBeHFN`0{2zmzIq?u4gMP4y+(Jh(cNow_Zr>3Mt85#-D`CB8r{7{ zcdw~0wf_gv)I}#UE;Mx!co%_p5qKAYcM*6O zfp-yj7lC&Xco%_p5qKAYcM*6Ofp-yj7lC&Xco%_p5qKAYcM*6Ofp-yj7lC&Xco%_p z5qKAYcM*6Ofp-yj7lC&Xco%_p5qKAYcM*6Ofp-yj7lC&Xco%_p5qKAYcM*6Omr-3@ zMs;x+)x~907nf08Tt;>2%cw5nGOEkCjOsEjqq>YM-!9|Ix6AVlx7sVp)8+Z5TWx)$ zj(_J?yBDeB-@84J%JETe$lpt(-9*|=q}@c?O{CpK+D)Y0MA}WH-9*|=q}@c?O{CpK z+D)Y0MA}WH-9*|=q}@c?O{CpK+D)Y0MA}WH-9*|=q}@c?O{CpK+D)Y0MA}WH-9*|= zq}@c?O{CpK+D)Y0MA}WH-9*|=q}@c?O{CpK+D)Y0MA}WH-9*|=q}@c?O{CpK+D)Y0 zMA}WH-9*|=q}@c?O{CpK+D)Y0MB1$*?KUFqHX`jdBJDOJ?KUFqHX`jdBJKA4o$+xD z4-tBZ&_jeCBJ>cUhX_4H=pjN65qgNwLxdh8^bnzk2t7pTAwmxkdWg_NgdQUF5TS<% zJw)gsLJtvoh|oiX9wPJ*p@#@PMCc(x4-tBZ&_jeCBJ>cUhX_4H==p;2B?diM?!j^o zmV2<=gXJD9_h7jP%RN}`!Ez6ld$8Pt?9xV4@xd+QV zSnk1c50-nd+=JyFEcal!2g^NJ?!j^omV2<=gXJD9_h7k)s_mg_d#KtTsi5=>(EaAn62>P9W(7l1?D$1d>i5=>(EaAn62>P9W(7 zl1?D$1d>i5=>(EaAn62>P9W(7v`;|$1hh{;`vkO4K>Gx=PeA(wv`;|$1hh{;`ve7f zf`U9jL7t!>PpCP_hu2PG`6QN4V)-PNPh$BbmQP~&B$iKN`6QN4V)-PNPh$BbmQP~& zB$iKN`6QN4V)-PNPh$BbmQP~&B$iKN`6QN4V)-PNPh$C`dcpo}IpOspyBFEL$nHgU zFS2`)-HYsAWcMPw7umhY?nQPlvU`!;i|k%x_aeI&*}cf_MRqT;dy(CX>|SK|BD)va zy~yrGb}zDfNvfBmdP%C6qDE7gxAXnua^^EFDJZSPI$eX@OnAn^>V`N<%HME39pwEUN0xSUQT$u zobY<}39r{U;q@9Pyk6sk*K3^cdW{oauW`cbHBNZF#x+c@aShY!dDQLs2NkI2AKYpa zJaznUZnc-2I)2L=@&^+2>qPxJQNK>quM_p_MEyEZzfRPz6ZPvv{W?*qPxJQNRALjK%2`gPvm0Qw(~FK~FL0DF!{opr;u06oZ~(&{GV0ia}2? z=qUz0#h|Ac^b~`hV$f66*D31j6!mqA`Z`5@ol=VvH>~@R)Q6-#B=sSw4@rGU>O)c= zlKPO;hon9v^&zPbNqtD_LsB1-`jFIzq&_6|A*l~ZeMssN6Gh5@_m$iA0^*M$@fw6eUyA3 zCErKM_fhhFlzbm0-$%*!QSyD1d>N6Gh5@_m$iA0^*M$@fw6eUyBkF8MyAw4Xuy8ML24`x&&KLHilB zpF#T>w4Xuy8ML24`>B(D>ZG4K>8DQmsgr){q@OzJr%w8*lYZ)?pE~KMPWq{ne(I#3 zI_alQ`l*wC>ZG4K>8DQmsgr){q@OzJr%w8*lYZ)?pE~KMPWq{ne(I#3I_alQ`l*wC z>ZG4K>8DQmsgr){q@OzJr%w8*lYZ)?pE~LPsyF0c$};sP*xv;En_zzv>~DhoO|ZWS z_BX-)CfMHu`fZ_~xwbn!M_yiFHx)5Y6#@wWda!T_BN(8&Ou4A98{ zoea>)0G$lb$pD=U(8&OH2e3PU-2vd7jRuU>Xuw#F28`8cz*vn2jMZqsH~|kBC*T3&1Uz7zfCr{;B6x|^OQc>R^%AL< zNWDbrB~mYudWqCaq+TNR5~-I+y+rCIQZJEuiPTG^ULy4psh3E-MCv6{FOhnQ)JvpZ zBJ~ofmq@)t>LpSyk$Q>LOQc>R^%ALLpUIj?`;J>NO(u8j*U9NWDg+ zUL#Vk5vh0jCcnq>mItvsh~+^n4`O)`%Y#@R#PT4P2eCYe zL8^9;svV?i2dUaY|4oE5AUXr0GaxzxqB9^m1EMn^Is>9JAUXr0 zGaxzxqB9^m1EMn^Is>9JAUXr0GaxzxqB9^m1EMn^Is>9JAUXr0GaxzxqB9^m1EMn^ zIs>9JAUXr0Gax$Szlm@bYiF@`7Hem*b{1=Av33?~XR&q`YiF@`7Hem*b{1=Av33?~ zXR&q`YiF@`7Hem*b{1=Av33?~XZ<%3&LQa>lFlLN9Foo<=^T>IA?X~F&LQa>lFlLN z9Foo<=^T>IA?X~F&LQa>lFlLN9Foo<=^T>IA?X~n&q4bfw9i5N9JJ3t`y8~-LHiuE z&q4bfw9i5N90hrff;>k-o}(bo`EMee$MShBpU3ifET6~nc`TpD@_8(u$MShBpU3if zET6~nc`TpD@_8(u$MShBpU3ifET6~nc`TpD@_8(u$MShBpU3ifET6~nd36)vF}Y+L zLiP}{hmbvl>>*?iA$thfL&zRN_7Jj%kUfO#A!H9BdkEP>$R0xW5VD7mJ%sEbWDg;G z2-!o(9zymIvWJj8gzO$fm$he6x zWZXm;GHxOadA{ZLd|L(W`L^5h9XWo-?fI@8ziYfgyFdwCpad>Z0v9NO3zWbGO5g$| zaDfuIKnYx+1TIhl7bt-Xl)wc_-~uIZffBet30$BAF8FUQ3^V93gAOz3FoO;==rDs0 zGw3jb4m0R5gAOz3FoO;==rDs0Gw3jb4m0R5gAP-7!_?g{bvI1i4O4f+{+kOvB>9l! zLy`|kJ|y{&4@o{G`H9l!Ly`|kJ|y{&D;A1NImD z;A1NImD;A1NImMkM3_8M~BMdsipd$=A!k{AzI>MkM z3_8M~BMdsipd$=A!k{AzIzpX{P$whQ$q02aLY<6ICnMC!2z4?-os3W?Bh<+VbuvPo zj8G>d)X4~SGD4kd)X4~S zGD4kEd1g&4p1q8Ksj^IvJ&tQ92o= zlTkVurIS%Q8Ksj^?2cl06uYC?9mVb_c1NkQQL1c|DjTKBMyawPxdsj^Y3 zY?LY+rOHOBvQesRlqwsg%0{WOQL1c|DjTKBMyawPxdsj^Y3Y?LY+rOHOB zvQesRlqwsg%0{WOQL1c|DjTKBMyawPxdsj^Y3Y?LY+rOHOBvQbu}QC6c- zy&8=gtI?>j8jTvO(WtQ+jT)=bsBvN*HBQW<#))~6j7e zm=Woi5$Tu_>6j7e*!0bX%S3pY2rm=iWg@&xgqMl%G7(-T!plT>nFucv;bkJcOoW$- z@G=ozCc?`^c$o+<6X9hdyiA0biSRNJUM9lJM0lA9FB9QqBD_q5mx=H)5nd+3%S3pY z2rm=iWg@&xgqMl%G7(<(-&`2S@;H{qu{@6DaV(Exc^u2*SRTjnIF`q;JdWjYERSP( z9LwWa9>?-HmdCL?j^%MIk7Icp%i~xc$MQIq$FV$)<#8;JV|g6Q<5(WY@;H{qu{@6D zaV(Exc^u2*RP8ubJ5JS(Q?=t%?Ko9CPSuW6wd4Mq3s*pN1w>asbOl6LKy(E}S3qasbOl6LKy(E}S3qasbOl6LKy(E}S3qasbOl6L zKy(E}S3qasbj5#j;VRayV(lu{u43&f)~;ghD%P%I?JCx;V(lu{u43&f z)~;ghD%P%I?JCx;V(lu{u43&f)~;ghD%P(0Z!TOz(lsPqL((-QT|?3}Bwa(&H6&d_ z(lsPqL((-QT|?3}Bwa(&H6&d_(lsPqL((-QT|?3}Bwa(&HE3Uh_BCisY>ysY>ysY>ysY>yIYTgF$aF=nV$F!Js!7^ag|8V9*;3dV@i4PN21Buye|5=oOtnncnhk|vQfiKIy+O)?cG znF^Ckg-NEuBvWCMsW8b@m}DwUG8HD73X@EQNv6UiQ(=;+Fv(PyWGYND6(*SqlT3w4 zrotpsVUnpZ$yAtRDoipJCYcJ8Ood6N!X#5+lBqDsRG4HcOfnTFnF^Ckg-NEuBvWCM zsW8b@m}DwU>ZvekOod5fDoh$vVbYiilg3n-oW8m6K9RjoWbYH%`$YCWk-bl3?-SYk zMD{+By-#HC6WRMj_CArlPh{^C+51HHK9RjoWbgZLE=)1#6oXDN=oEuaG3XS7PBG{d zgHAE%6oXDN=oEuaG3XS7PBG{dgHAE%6oXDtCsWkP6m>F1olH?DQ`E^6buvYrOi?FO z)X5ZeGDV$CQ72Q>$rN=mMV(AhCsWkP6m>F1olH?DQ`E^6buvYrOi?FO)X5ZeGDV$C zQ72Q>$rN=mMV(AhCsWkP6m>F1olH?DQ`E^6buvYrOi?FO)X5ZeGUdOy@B!FA0Q(1E z{{ZYCfc*ooe*pFm!2SW)KLGm&VE+K@AAtP>uzvvd55WF`zPa!r!+gjvA2Q5`4D%tw ze8?~#GR%hz^C820$S@zOI|F=#_$Hm)q?4O;a+6MO(#cIaxk)EC>EtGz+@zD6XuXNn zn`pg>)|+U(iPoEx$W2P*CM9x{61ho<+@wTq{vjWI{xwp5jg(&_<=060HBx?!lwYfl zKL0EEQ^Q9z{)omO(fA`8e?;StX#5enKSK9M=>7=ZAEEmrbbo~IkI?-Qx<5kqN9g|O zUm73gy2Ws}815Fs-D0>~40ns+ZZX^~hP%aZw;1jg!`))ITMT!L;chY9Erz?raJRs8 z3rx4bbPG(kz;uh5bc>mEimEimEimE z>)#9dp3o5Srw(FJ9mJtJh(&b}kLn;M)#0A4JR?*;BUC>l^mE=2J3s%N{`u$h&p)So z`ke0RbGoO`>7G6(ym~@EC&1J}h^d1hQwL$D4gyUbgqk`CHgyng>LB3MLCC3tpi>87 zrw#&79fY1b2tIWXe(E3q)j zS)|lKRw;FmWl9}nol*x`sMJALDs_;hN*!daQU_VA)InA&b&%ys9b~;y2RX5+gPhsa zfm540>T{bs;B(~ifDe+(13pPE5BMm#Jm3>G@_>)j$OAr8BM_xjm2b;BmL-2_8J*_WUCc z{?YCECm#Hh+w;#n_-D80fAHXcxIO=q2mjOU`CmNvUv5tn52DQyZnY=8h_|`b?(6a((d|j%L6TeT ztt~%E*84N{gof!k6Q<`(n4U9Xdd`IDITNPmOqiZCVS3Jl={Xao=S-NMGhuqpgy}gG zrsqtUo-<*3&V=bX6Q<`(n4U9Xdd`IDITNPmOqiZCVS3Jl={Xao=S-NMGhuqpgy}gG zrsqtUo-<*3&V=bX6Q<`(n4U9Xdd`IDITNPmOqiZCVS3JlE!W@i))Q*dgiM-{NfR<@ zLMBbfqzRccA(JL#(u7Q!kVz9VX+kDV$fOCGG$E5FWYUC8nvh8oGHF64O~|APnKU7j zCS=ltOq!5M6EbN+CQZns37Iq@lO|-+giM-{NfR<@LMBbfqzRccA(JL#(yNL|uPP?J zs+jbuV$!RMN$oByU;We*x`mTbEtBjo=oJ>~q)voB=lW!iST zvMtW+DqF_NJ$BmJR_;!7SS@Mw`e~16+N}0OyUiK?2mkHokFK<3WE=nb`4f)JZ`(3* z9=15={l&L__APt1&1p&dH(zO5vEqwXhZ-S6b>aHr%#)k%pYJ#K2a)dinrBVvcjjvI z{DbG814YQcU;MUx<;pbM*Bu$zYQ%+qJFU|b=gDuGt!Gv@2j_^L^~<1oi#$hy=q>d; zH%pQF_lplZva=oOL6CZG`|XV0YR}<0dLPaS=w`0oS--shYY)Hu?Wc6=k(o{vPWIQV zQXi3t>K~C`_*+M^!?hyt7hm`rbA-`;b)*sDgZ>APX4}#u*XZYhDb3N7c_0mIQ+2M~^>g z&$cGd`q5(+YpN~#aa;C-kq=wcFQ@-KBj<~c*ez*}BoSd-CDS2N%?6jtuU!>!q-~Wd zl$EZ?f3n-2eC!`1SDPau)&H!H3|F=@$C~YMF3+?$RVh6fsg9O(*MpI9amkzbAci!b{dean)bu+pM_l#{X2mZ*%be8Atc^zO>Zw9WJzyuSyOW@#(` zvnNI_ms#sbG(`CO|LRvG?@!FhAin!&4Ixj+KN5}P5V&byz*D!X{F^kU17ONE;+9;{oS#AbXLiGQl~ zrLS0izk&tSR`Bw=?b7bESYjgw>My$YjXb|cSDF5A(DUWo+&|SK)7QYiFS0up*=;Wt zK9fauu-3PE*L0CBu$0Zs{ZlP6{VMABMRvy`n|`_ZSu8H!voHBJ*A4%uaHOtv;q&C& zyg$|A3V5CV`wF{bg$2-3cR4Ugg)Ea@!(m_N!gF zi(%Z$TK)z7%H={+iGG>t7z(_q=Mb;B5+S*vQ?NnL7@Vf2!`B zpR7oR?G%a^Mgtm*UJR0-^HTFLykLRL5uQXYLI z@~i4*lJvSFL)}05hVjGv{6Gcj7q{I=3HI#A^$!=c>KDn7`t_jdUR*DK;BO+;9Sfa_ zypAmU<#4lmq<;5sVbSnQKU6=t(DcH^z4aH%H>lNZ_=Sz?fmJ=v#%(aY;9Y2H7TB{R z_YWC(G;Sy*TGCv$AUA&kn+Dv>2>h}CvC)&dYq(HHYl2m~zl(sd6^j+F%rv{z#=H+G zqz5Cve8)cQuJ72MR9&b7x|1`;RK>1ZKcQ|hs%QMgmlps*^MI<>MLo|G<{@TNtQWe4 z7kKY^g)7e=d0_@~^)1r7zu~aRPVmABz0Sm*($u-pGUCS@Xby++Q_TrofeF`o7Ai zy7&aUGqb{xX_HwQ++q+H63K5NMB#76z3sN$XS*hSFIHWAzV3ITCWD+<^nEUMV{5t=@Aj%zO6_A*+F#ze z5a!-l`)t?2G|Au9Qn=9kg1Q^^|3NAI)tyUW?)|UNb}49*z8%fK6Q!{5nacN*){8GR z>z7nP&s4g>7cVqz){pcbnD2DXVx_RV9#@z4{MlT+==jsQKMQiT8T8`#HU%ZSho7nX z7z!Sfw}s3WAV0d>@%2)Aq3wC!y84fy;!*W}C1;|=DlfnSSxo=@ZuRJLRJWNwwj|zc zGe-_T3o2#dLK=Ri^wLx7rf(Dlt)<)B{Fcr}U%vAaH1{s)XM722YWZDRe}Y_<__(R~ zS+0hlw=sWT64UQj^WT#3A3xq5kcC$gUsIualgaSDXNF&XHs~@kr@?}2$m~m2wbn(& z1X=@qs ztgljT*I#VeFw-W$F{8xAO}|`JMEH?C!=A0)NooJSyh+QIlWtpn|8$%CAB+t6N8nwe zS-lxB7Vb_O&Gg5=f^-FddKF0ciiQ#Lb{g~L2m@AKUU56-sS1VF!&Sw?=BAB zZ@^L$aN9UQO|aX~ixCs_dDB{g{q~MhZo3n;7#+7iXzq+G>xwk+TBjC2@OpibJ zH+LL!9a_mX=t!{7Ft>EY-8=8nS$y~bONhTu<}783N=cU0s5 zGxj3prN8O)h{g|YAH$e}IhiZfd$=FZR{!}Yi__&_Ui|BY(JC{?nIylr%cn9Pv8lfZ zsZRx2?KanUGrqwGAeKAR^@CZjrdVJDt|(T}&-C;2Zhv-w&RI{EtAV?Dw*T~hH_!E- z@9*ZhGbi`EdG^ei{BE8da1Ouwr^^}o?w>t<62AK`IN#pQ(*sYei+;XQ=avNZ;iD%U z4;!CNTB%+?te&}6o>h_ZH~QO~FIc~eX+B-Bi)lPvp^Ir8P?C#j9#DgeX&zW~i*HYr zEx!3oSuOrKx{empepcZu_=LxE5?ofNJ;CPuwk1Qo?ZCO>@6=ng9$29-HS}NI>?`Bq zmOtRXPMf}Pn%ggyGAwD+e_=N&@!RUHOS}O<7I1l>-p9lT%+#mR)K%tfZziHP9SJU* zGgrM#Gd^?qb@_mf`f%U!<@#f44@TNu#%1OAWC?c$dlQj->_VLntf}g{)2iN9;c%`{ z|8!<6i(j+K558x!I-D!*8A;z%pO4cW2ig>?qTc`UprF57X-mjSlF$7tzdz_FL|53d zUCaOTmmd1c1G8RtNZ)e7_@}q|2$-hQNdAY2Oh@K4TK!}7L9dx9Ek6os*pYd=-&q~a zx~=iqqOWrKhQ*pZUjSD5cw=OuZX~6pJ|Fl^<8y?nwBqdQNArAQPd`;R&fr61S%>Yo{Y>6uHWp#pR!p#uFE{cz)$85B-<<7f+)n z`DFZZ{aD_awBkDsXSyZr4#Ov^760pwGaSpKjE}wxYR8>1 zoj+e6I6fIm@S88W*KTcQc~C&Ib$vU(yFtC9PI0D2slk zM+@w4mM%KFgRm!zKNT(n%im@`QU2f000<(<-$=eRVy5Bkr2O|3782xdGoK*;?`Osd zBFNw9PJ(9cTP!4Lrqz6+W?C#LYo^(qgw5O`SxDGStNDb@v{+EsOtU))3%D1vkg|Yg z^GOS6vY@trc8e1yH-7G{joU->%tSpT{iw+1T_I+gEl$|Y>k za}Vu%jwk*1DCS<1$*&f53H{~24tfhso}X;9CnaYuzyHgB`5$h(#U{V!l2-ltOJBPE z_lv&Rla7L2;mx_SySpp8Syyt?*SG!)ZFQl{748H2cC7LGGmzw5afT?TOz`N`H^)+3Nql_{BeqbUAXIR@=8NnVISy=|6t&TVI{|;=2_o zt`+H)%#N*Ztq75?)XK?>%S_8jvS-BElQJAmTb#NY$j*yPcdX1wv#DRHw}d7;k^P*i&YjnEBuKtm-sTb=yq+k_zhocDVScSBSE_i)Es-})py z9De)XM&I@K^r`PXd)T5rXK8#j-xuWT4UMnnGk*1jfN%9vKaxvT^%2?!Bh_Q$tt>&F z``zqhn^Uz=7x${ME3glP?4rLJFktwAFHigJelegq!W{9p(|;_P{+2-f-GBbihs)Ol z^2ddRzDF(S+hNo_f}mfNCx5=VUFxjAk+Vy{y6pY2P9{G z-AJ(a$9zK4XTGrPu9XLV8g7>C+ul+0$!MPGR=xr2u4OOuB|>xGi}T3{*S&ImrY7@m zCVqi0r?utRCk6 z>3Vv|`Tn4%?@;O6fGZaMilpdZn^OMQBq`H>1z(9L%gWTKYfYvNq*x?;J3TXRL-1f>c0W3zPM$k&CJ}L z_1O=lcY&{EnRzPpBB_Qw|_D{$d^Ul_I(HH5;t%Q zj8AS(effca%WK@ty~izE@C; zHqR?0{|Dd~{^+~9>CXq*XWnJ>ko@68{$vuxGXt+$XFf4M=V{`H=g9;0_mIG+&fIFB z{=EJ4v;B@AinL_p8Bc23ufFJ1{WHj5ehd#qCO8~vHcN)QTK4^FR?jJSm|0#eFTq&lS&l(hSn+C*^Y^g1aV9J$<3+MLpDoregI~ zKl+x*^pFAPr(jC?E+PE|L9+&(d4I~>ecA+oH zzBuR9GRM5GeZBNj68fPISH5_m_W9|XyBB^{InugSeQoWfpZ;)oOOfu0KljYs1yz5V zp81C{iR1>Sao3I+VBDng-{2Bsk&(0itZ)2m)}Qj_XX*v|nnS0Yk8Rzv!q_CMA>c2B z#@(%k+xG(d#={-I^}h^1eE8>%Z_Vr~~U-tB6M_=~yWj9~; z@?|Gq_VHyGU-s~22VeH@W%pk8?q%m*_U-+gWXqnt?AXhGz3kS@UcKzp%RasA(#syb z?9j{pyzI`)-n{J0%f7tq%B%O}HFo4R_Tx2n<5hd{dPDw3;brq!wvJ`vShkI2(^$5Q zWy4sui)FJ|wu)t=Shk5}lUTNh4U;-zdssGyWouYAhGkn=HiczNST=-ZJ6JY@Wh+=V zf@K?6Hi2aeST=xV`&Tx9W$RZqer4NNHhpEwS2lcQyVo$OqcEwXFsY+3siQEdqcE8| zVS+bIwnPq-4UxlSJLE9g3^`1;LJpISki%pf6Iix@Wdm5Ye`WJmwti*fSGIj+(^s~9 zWy4ptdu6j%laMkADU*;g2`Q71G6^Y@kTMA=laMkADU*;g2`Q71GRZd4CfOv~BwIwA zWP@mvY!7W>b7+&^8rq~chBoPKp-p;IXp`O&+N3vxHtFr4O?oqElimv2q&I>#>207* zdJ|}q-U8aBH-I+j?VnA0^JkOZ`q|`R<7bnHZJ$jZHhngE*z(!rVZ&#WhwYwC9yWV6 zdD!aN>Hgh(4lHDGAh{Rfk-+=Sg*V((PHL4y)Xr zJax!(d%mv@-*)oCosKXC_tR@GW11|~Pp&s5N`vl)3y9D1O^W+{mGu^c1=}YD5OXcZH<>^c1=}YD5OXcZH<;1pB zPHao%#I{rxq@{9VTPi2ErE+3hDkrw3a$;L5C$^<>Vp}RFwxx1nTPi2ErE+3hDkrw3 z|K>R*=3WtVuZX!<#M~=l?iDfjikN#v%)KJ!UJ-Mzh`Cq9+$&=46*2dky&;dOj>4s* zaOo&qItrJL!lk2d=_p(}3YU(;rK51^C|o)UmyW`vqi}H*F0R7GRk*kc7gyopDqLKJ zi>q*P6)vvA#Z|bt3Kv)5;woHD*Wq%y4wut)xSX!T<#Zh`r|WPzU5Cr*I$TcI;c~hT zm(z8)oUX&=bR90sY`845;j+wz%Q71-%WSwT9^tZhgv;U)E{jLFEFR&qc!bO15iW~I zxGWywvUr5c;t?*3N4P8=;j(yy%i<9(i$}OD9^tZhgtK^r>%}8nFCO7~@d($8N4Q=* z!u8@2t{0DRy?BJ{#UorV9^rcN2-k~8xL!QM_2Ln(7mskycfBEhry`4x$RZ@N2#G90 zB8!m7A|$d1i7Y}Qi;&17B(eyJEJ7lSkjNq=vIvPRLL!Th$RZ@N2#G90B8!m7A|$d1 zi7Y}Qi;&17B(eyJEJ7lSkjNq=vIvPRLL!Th$RZ@N2#G90B8!m7A|$d1i7Y}Qi;&17 zB(eyJEJ7lSkjNq=vIvPRLL!Th$RZ@N2#G90B8!m7A|$d1i7Y}Qi;&17B(eyJEJ7lS zkjNq=vIvPRg2*CtWDz>D2pw63jx0h)7NH}H@O*QdBK~UQK znWZ8S>iQIyk?2lEb*EpUbDn&mUzt)uUX#~boZmDMuIYMErUOtM-gSuK;SmPuC2B&%hT)iTLynPjz0vRWotEt9O4Nmk1w zt7VeaGRbP0WVKAPS|(X7ldP6WR?8%-Ws=o0$!eKowM?>FCRr_$td>bu%OtC1lGU>R zm$Em1i=$fizMBT3W-F%K(5BnardvZGi9@!K1ke+v7zr5_FoOb_R61r*I%aUwF@wrX z=yV1J%%GAQBfY^WNW2RnGgI{rvRqeO;_zcirnd-1k~V)v8tU zDoc^kt321MJlCr{*Q-3&t2}4DYVdhU z{k)`pUQ$0Vsh^kB&*y4FT%eB^=;HEurxaAjc%P-*6Klas`EkW55 zlr2Ho5|k}L*%Fj3LD>?NEkW55lr2Ho5|k}L*%Fj3LD>?NEkW55lr2Ho5|k}L*%Fj3 zLD>?NEkW55lr2Ho5|k}L*%Fj3LD>?NEkW55lr2Ho5|k}L*%Fj3LD>?NEkW55lr2Ho z5|k}L*%Fj3LD>?NEkW55lr2Ho5|k}L*%Fj3LD>?NEkW55lr2Ho5|k}L*%Fj3LD>?- zmY{1((6uG#+7fha3A(lfU0Z^#EkW0op!1%}?*-}qg7kku`oAFkUy%MUFa<8u#|!oG zLVdhYA1~C$3uVtj*|SjgER;P9WzRy{vrzUdlsyY&&qA95>#ehVMax&Td_~Jww0uR& zSG0UZ%U85~Max&Td_~Jww0uR&SG0VYoiDTVWp=*I&X?KwGCN;p=gaJTnVm1Q^JR9v z%+8nD`7%3SX6MW7e3_juv-4$kzRb>-+4(X%UuNga?0lJ>FSGMycD~Hcm)ZF;J6~q! z%j|raoiDTVWp=*I&X?KwGCN;p=gaJTnVm1Q^JR9v%+8nD`7%3SX6MW7e3_k(+4-*7 z`L5aduG#sn+4-*7`L5aduG#sn+4*h_=DRhR?`(YR+iZS>dqP%%g-n=MpUX(X4%9|G{%tiWmkv?9e zj~D6VMf!M=tXm}O7RkCrvTl*ATO{ii$+|_dZjr28?T6kO@y$U2w^u7!fqmj-9!kxi4b-ZA^fB;Bl066KO*uYB0nPXBO*T{@*^TY zBJv|5KO*uYB0nPXBO*T{@*^TYBJv|5KO*uYB0nPXBO*T{@*^TYBJv|5KO*uYB0nPX zBO*T{@*^TYBJv|5KO*uYB0nPXBO*T{@*^TYBJv|5KO*uYB0nPXBO*T{@*^TYBJv|5 zKO*uYB0nPXBO*T{@*^TYBJv|5KO*uYB0nPXBO*T{@*{#D5!a81>qo@(BjWlIas7z6 zeneb9BCa11*N=$nN5n16h+CKuw=iFlH!sPXm*mY$^5!LZ^Ad%*SRXIe$BXsxVtu?= zA1{`5i)GznS+`i$EtYkQW!+*~w^-IKmUWB0!Yoj<0!1rOv;svdP_zO?D^RooMJrIW z0!1rOv;svdP_zO?D^Ma7C=m*j2n9-n0wqF$5}`neP@qI8P$Cp45ek$D1xkbhB|?D` zp+JdHphPH8A`~bQ3X}*1N`wL>LV*&YK#5SGL?}=q6etl2ln4b%gaRc(ffAuWiBOgh`N46 zT|c5ut!BQLrSZ$s_+@GQvNV2K8o!+T*zS?q%}sq_iN3HzUs$3qEYTO1$b=;_VTnvw zA`_O#ge5XziA-1`6PCz?B{E@&OjxqOy=EFy+?e9V6gQ^0F~yB3ZcK4wiW^hhnBvA1 zH>S8T#f>R$OmSn18jk)H=TytZtxiQz=m|JWyx7cECvBlhC zi@C)XbBitJj=C{-)Q!1UXkzXanwWddG^T5&8!Z*$vMesk;<79*%i^*uF3aMwEH2C9 zvMesk;<79*%i^*uF3aMwEH2C9vMesk;<79*%i^*uF3aMwEH2C9vMesk;<79*%i^*u zF3aMwEH2C9vMesk;<79*%i^*uF3aMwEH2C9vMesk;<79*%i^*uF3aMwEH2C9vMesk z;<79*%i^*uF3aMwEH2C9vMesk;<79*%i^*uF3aMwERJPy*Rr^4S=_ZO?phXiEsMLB z#a+wdu4Qr8vba;Hl6^%sydoQ3kqxiNhF4_6E4jK^^Qu06m76t7_0OgH=2CrgslK^X z-&`ugmddcDGHj^~TPnkr%CMz&vu3$PD%9bHI=oPa7wYgr9bTxz3w3y*4lmT+jiPADrS|&=%L}{5QEfb|> zqO?qumWk3bQCcQS%S36JUEwOVKt&2vq(DUqRHQ&f3RI*(MG91;Kt&2vq(DUqRHQ&f z3REO*ilj}Ev?-D{Mbf57+7wBfB56}3ZHlB#k+dn2Hbv5=NZJ%hn<8mbByEbMO_8)I zk~T%srbyZpNt+^RQzUJQq)m~uDUvots)ZueLXm2rNVQO;S}0O26sZ=9R0~C_g(B5L zk!qo+$qMX|IfmKMd*qF7oKON(M@ zQ7kQrrA4u{D3%t*(xO;e6fb{li+pUIj+iYMv*lv8T+Eh>*>W*kE@sQcY`K^%7qjJJ zwp`4Xi`jB9TP|kH#ca8lEf=%pVzyk&mW$bPF(@J4lDNHMcX{9i&6sDEJv{IN>3e(E4?jOA-2(JmkYl85a zAiO3BuL;6yg7BIkye0^*3BqfF@R}gJCJ3(y!fSaNC0vhF?U9nzQtk<9W(Zal;FmEW#8w&G=!n~m{Zz#+g3iF1-yrD2}Jafek zc~ghHsYBk>A#duCH+9IHI^@lHk8QP@&$mk7TBUET(zjOWTdVY~Rr=N{1zx4Vs}y*Z z@U0TQRl>JQ_*RMQD#^V{a<7uyt0ecTpr(+&EB@b^Lf+Cp-%?j^sjIit)m!T7Ep_#l zx_V1py``?+Qde)OtG8?ldDSA7={@|cE3j(?cCEm!71*@`yH;S=3hY{eT`RC_1$M2#t`*p|0=rgV*9z=f zfn6)GYXx?#z^)b8wF0|VVAl%l+9i*DZyC-q;Vcu*GT|%}&NAUF6V5W>EECQ$;Vcu* zGT|%}&NAUF6V5W>EECQ$;Vcu*GT|%}&NAUF6V5W>EECQ$;Vcu*GT|%}&NAUF6V5W> zEECQ$iCU(dEmO{xDQC-+vt`QJGUaTUa<)u4Tc(^X(-}#b&Pd91MpC9Tk}{o?<*j72;SSjuqlqA&wQ|SRsxT;#eV$ z72;SSjuqlqA&wQ|SRsxT;#eV$72;SSjuqlqA&wQ|SRsxT;#eV$72;SSjuqlqA&wQ| zSRsxT;#eV$72;SSjuqlqA&wQ|SRsxT;#eV$72;SSjuqlqA&wPtxk4^i$mI&TTp^b$ zt??|tAq}Myr>mBL!j`VuxdCiUgp@9F9lA&RqOVi*b&9@DZmg3V>*U5dxv@@etdkq-uey?Vqm9IXq`&Ibt;9|sT5$RQiz>O zL3S#I*{Kw0r&6e$O2Kw2h1;nVaHmqpok~G>Duvyt6nLjn=$%TzcPfS7sT2XHQVg6* zQE)27!KoApr&27OO3`pC#lxu-5vNj2oJvt~D#gXA6d9*dY@A9Zms6?iaw?TxPNnk8 zsZ@eFmC7)uQYq$CD#x5kC7DyHEORQAW=^H@%&AnOIhD#Zr&6irR4Uh;N+p|9scds9 z^=FP#slWN1O8wFARO+vOr&53RJC*vo->K9e{!XQ>BQBK4Rft@L$W@43g~(NiT!qM0 zh+KupRft@L$W@43g~(NiT!qM0h+KupRft@L$W@43g~(NiT!qM0h+KupRft@L$W@43 zg~(NiT!qM0h+KupRft@L$W@43g~(NiT($JE?`_enhGsQ1tD#v9&1z^?L$ey1)zGYl zW;Hacp;-;hYG_tNvl^P!(5!}LH8iWCSq;r0$O)gcFOV#93HMvwxE>)9D)#Oq&xl~OqRg+8A z0$O)gcFOVzrH8lKdf3LFyW$u0iS=q^?2g z8lKdf3LFyW$u0iS=q^?2g8lKdf3LFyW$u0iS=q^?2g8lKdf3LFyW$ zu0iS=q^?2g8lKdf3LFyW$u0iS=q^?2g8lKdf3LFyW$u0iS=q^?2g8lKdf3LFyW$u0iS=q^?2g8lKdf3(G@$VMwjfI8eOw+KK_PvZ#r?xKRY*f23ThwmJI9t_j%{bfCZp%2^)w0&zS{A!o%W8LPS?+Ev>)owo!MnArc(;}% z@7A*B-C7pCTg$3%i?!yS^aJ;%ipa%ka0fI z_dm%vpQ>dAytOQWx0W^V*0KoRT2{eZ%QARtSqE<|3*oJ0CA_sPg}0Wq@Yb>z-da|} zTg!5IYgrF(EeqnUWktNTEQz<4HSyN6DBfCD#aqj=cxzb~Z!HVstv#)k@z%05-dfhi zTg&2jYtLnz^ZNXJ#`#w5w;AUvaXQs@x+@(mSu_LJQp&ZIaxJA?ODWe< z%C(eoEu~ybDc4fUwUlx#rCduX*HX&0lyWVlTuUj}Qp&ZIaxJA?ODWe<%C(eoEu~yb zDc4fUwUlx#rCduX*HX&0lyWVlTuUj}Qp&ZIaxJA?ODWe<%C(eoEu~ybDc4fUwUlx# zrCduX*HX&0lyWVlTuUj}Qp&ZIaxJA?ODWe<%C(eoEu~ybDc4fUwUlx#rCduX*HX&0 zlya?G%C%l8*LtN~>y>h?SIV_sDc3sd-M^Quu4UPJEL)Fd>#=M-maWIK^;otZ%hqGr zdMsOyW$UqQJ(jJSgC;g`O8EDH@*Ys$ z1Il|qc@HS>0p&fQya$x`fbt$t-m{BP`pekHUWKY7R2`w}2vtX@IzrVEs*X@~gsLM{ z9ii%ARR^m&Sk=L*4pw!rs)JP>tma;c6F3p9c5QX+0{{Yb(CElWmiYp)lqhJlwBQV zSNHeF_Ef8hwh_@bBHBho+lXiz5p5%)ZA7$j6SyKat(Yv;OhZj5BPe( z*8{#D@b!SN2Yfx?>j7U6_)PfUgI9J>csB zUk~_tz}Ex5zTmNMiC}L6_9kF&0`?|gZvyrvU~dBUCSY#@_9kF&0`?|gZvyrvU~dBU zCSY#@_9kF&0`?|gZvyrvU~dBUCSY#@_9kF&0`?|gZvyrvG~Yy`ZhG1Md)v-qRBM}| zuo()Qp|BYWo1w573Y(#@848=Buo()Qp|BYWo1w573Y(vI|LC?;Bz3WcF1FCc7P{C% z7hC9J3teoXi!F4qg)X+x#TL5QLKj=;VhdetL8UFIv;~#6pwbpp+JZ`3P-zP)Z9%0i zsI&!@wxH4$RN8_{TTp2WDs7>hw@}Vo?9Xyt47D>o(b)=}t3Z1Rc*$SPl z(Af%|t3Z1Rc*$SPl(Af%|t3Z1Rc*$SPl(Af%|t z3Z1Rc*$SPl(AjEqUJ{*c(Afr^ZP3{Uoo&$B2Ayrt*#@0$(Afr^ZP3{Uoo&$B2Ayrt z*#@0$(Afr^ZP3{Uoo&$B2Ayrt*#@0$(Afr^ZIQ>mkU(w+a9{%mHh`c31Pvf)K!yfnXh4PrWN1K!24rYJh6ZG4K!yfnXuzum zylTL!2E1y(s|Hf9fz)dt^%_XM22!tq)N3I18kiUxm>3(F7#o-v8<-dym>3(F7#o-v z8;ZSaHI2}3gnlFR8=>C_{YL0FLcbCEjnHp|ek1f7q2CDoM(8&}zY+S4&~Jo(BlH`g z-w6Fi=r=;Y5&DhLZ-jm$^c$hy2>nLrH$uM=`i;C_{YJZ1qh%aU6EvHk z*#yldXf{E!37SpNY=UMJG@GE=1kEOBHbJuqnoZDbf@Tvmo1obQ%_e9zL9+>(P0(zD zW)n1aJk7`))ipqL+F19 z{STr4A@o0l{)f>25c(fN|3m112>lPC{~`20g#L%n{}B2gKADkr(8UhA*g+RN=wb(5 z?4XMsbg_djcF@HRy4XP%JLqBuUF@KX9dxk+g?FIv4iw&j!aGoS2MX^%;T z@D3E-fx&HwOvr#1+`sJ+Xb~EyT~ONvwOvr#1+`sJ+Xb~< zP}>EyT~ONvwOvr#1+`sJ+Xb~EyT~ONvwOvr#^<;M14anVq+zrUxfZPqp-GJN; z$lZY44anVq+zrUxfZPqp-GJN;$lZY44anVq+zrUxfZPqp-R|u45gnpv_{g1|J|@t|1p1gj9~0)%z@1u z*vx^=9N5f(%^cXwfz2G)41#75G=rcS8Jdxy85x?9p&1#Pk)atGnvtOy8Jdxy8Lyi0 zsu{1E@v0fGnn}ZE(y*B{Y$gqxNyBE+u$eS$CJmcO!)C^-U9I!h_^tz1>!9bZ-ICV#9JWV0`V4zx7fU-Wn*?}Q768w&}@Zf zD>Pf7*$T~8XtqML6`HNkY=vekG+UwB3e8q%wnDQNnyt`mg=Q->TcOzs%~oi(LbDZ` ztPf7*^0ld_}hxVt;|cU{8`>=>oJ&}_8`I@ zMA(A}dk|p{BJ4qgJ&3Re5%wU$9z@uK2zwA=40&Qk?4^sn=)4!5_oDM&bl!{3d(n9>I`2j2z399b zo%f>iUUc4z&U?{$FFNl<=e_8>7oGRo?8JqMebCtloqf>R2c3P;*$16{(Afu_ebCtl zoqf>R2c3P;*$16{(Afu_ebCtloqf>R2c3P;*$16{(Afu_ebCtloqf>R2c3P;*$16{ zc430~XFuTg1Aaf?_XB=E;P(T5Kj8NRem~&%1Aaf?_XB=E;P(T5Kj8NRem~&%1Aaf? z_XB=E;P(T5Kj8NRem~&%1AhOL`R4#24*>E2AP)fY03Z(l@&F(Y0P+AJ4*>E2AP)fY z03Z(l@&F(Y0P+AJ4*>E2AP)fY03Z*z^Uo)M_yiE20OAusd;*A10PzVRJ^{ohfcOLu zp8(<$cmDa5K%WxmQv!WTpic?(DSkuXB_q!hkeFjpK;h{9QGN9 zea2y*(f?=k|JnSl5Hs2 zhLUY4*@lvBDA|URZ7A7>-EG+2hTU!0-G<$5f`1zq{M)$T-^K<1wz9{*S;?C~-URX{kT-$63FJ*6ZvuG}$eTdk1o9@3 zH-Wqf;%GR|eSmov^4wO2CERkc?$&JSvT$T&Z${W0SVsU6BV!)k{!&WPHPjPsM) zpEAxhwbwGvb+y+s&JDFUGR{r4H#5%9YJbi+zo`8sE)vWC%UT z5PFay^dLj%L59$S450@ZLJu;89%KkT$PjvvA@m?a=s||igAAbu8A1;hdMDeTL-upX zeh%5sA^SOGKZoq+ko_F8pF{R@$bJsl&msFcWIu=O=aBvU$;tL1x;R7^hv?!ET^yo| zLv(S7E)LPfA-Xt37l-KL5M3Oii$ipAh%OGH=OOewgr0}c^ALI-LeE3!c?dlZq30p= zJcOQy(DM*_9zxGU=y?b|525EF^gQ(BWcx654nyZKbPhx3Fmw(>=P+~*L+3Db4nyZK zbPhx3Fmw(>=P+~*L+3Db4nyZKbPhx3Fmw(>=P+~*L+3Db4nyZKbPhx3Fmw(>=kSx0 z?IVCc0{A02Addp_C?Jml@+csW0`e#zj{@>2 zAddp_C?Jml@+csW0`e#zj{@?jd$RonAie;^7l8Nz5MKb|3qX7Uh%W%~1t7iv#20}0 z!adpkl0aV)=t}~9NuVzY^d*75B+!=x`tr%Gh;|Na=fHLjZ0Eps4s7SZb`EUkz;+O{ zgP~p`V0)68cH#C!wE&eiHgg=qI6{gnknGN$4k`pM-uA`bp>~ zp`V0)68cH#C!wE&eiHgg=qI6{gnknGN$4k`pX5w7$(d}DGub3(vPsTllbp#WIg?Ft zCY$6;Hp!W6k~7&PXR=AoWRsl9COMN$awePPOg71xY?3qCBxkZo&SaCE$tK-1*`#+S zoAl0PlirzZ(mRt)dS|jp?@Tu7oyjJ>GufnfCY$umWRu>RY|=ZEO?qdtN$*TH>7B_Y zy))UQcP5+k&SaC`nQYQKlTCVOvPq}WyGnSBlsQJq93y3pkut|fnPa5PF;eCjDRYdJ zIY!DHBV~?}GRH`nW2DS6Qsx*bbBvTZM#>x`WsZ?D$4HrDq|7l=<`^k+jFdS>${ZtQ zj*&9QNSR}#%rR2t7%6j%lsQJq93y3pkut|fnPYa9kPBpALGvqUeg)01p!pRvzk=ph z(EJLTUqSOLXnqCFub}xAG{1u8SJ3?G$(((hE{@a1ak@B87su)1I9(j4i{o^0oGy;j z#c{egP8Y}N;y7I#r;Fn#c^oB=qvUavJdTpbQSvxS9!JUJD0v(ukE7&qlst}-$5HY) zN*+ha<0yF?C6C*j%_@=;&^ZB}6VN#UofFVG0i6@jIRTv$&^ZB}6VN#UofFVG0i6@j zIRTv$&^ZB}6VN#UofFVG0i6@jIRTv$&^ZB}6VN#UofFVG0i6@jIbo|vxJ-5u3MZj( z5(+1wa1sh9p>PrkC!uf>3MZj(5(+1wa1sh9p>PrkC!uf>3MZj(5(+1wa1sh9p>Prk zC!uf>3MZj(^2yA73XrD&c?yuH0C@_KrvP~hkf#873XrD&c?yuH0C@_KrvP~hkf#87 z3XrD&c?yuH0C@_Kr`(zQYe0Mrh_3~z zI*_3Q89I=m0~tDyp#vE@kf8$^I*_3QuR8Fm1Ft&psspb&NVg8st%G#yAl*7hw+^bO zgX-yE9O_^k>R=q|U>xdT>gr(X>R{^XVCw34GIOV(pMri0`YGtApr3+%3i>JNr=XvL zehT_2=%=8cf_@76Dd?x5pMri0`YGtApr3+%3i>JNr=XvLehT_2=%=8cf_@76Dd?x5 zpMri0`YGtApr3+%3i>JNr=Xu==1wtlr|Mwxl_#CDQ4~zGk40Jxl`WEo$_Yxls9vyyqP=Y&D<$( z=1zGtcgmZ&Q{K#-@@DRoH*=@FnLFjp+$nG7PI)tT%A2`U-prlyX6}?XbEmwSJLS#X zssEn2Pm?mINtx56%xO~QG%0hMlsQexoF-*XlQO4CnbV}qX;S7iDRY{XIZeu(CS^{O zGN(zI)1=I4Qsy)%bDESnP0E}mWlobar%9R9q|9kj<}@jDnv^+B%A6);PLndHNtx56 z%xO~QG%0iX$;|x?G{1r7H_-eBn%_Y48)$w5&2OOj4K%-j<~Pv%2AbbM^BZV>1I=%q z%-m<_;tXA!p^GzgafU9=(8U?LI71g_=;91roS};|ba93*&d|jfx;TT9XHfDCN}fT< zGbnimCC{Mb8I(MOl4nrz3`(9s$ulT<1|`p+}1;n?2 z_!bb~0^(ahd<%$g0r4#$zIA8r?+ElAfxaWqcLe&5K;IGQI|6-2pzqupT;Frp_Z;>; zhkegs-*eda9QHkjea~Uv)BpGM|GnMd`Valx+DVX3f^-t3lOUZ0=_E)eK{^T2Nsvy0 zbV8yNB|A~F6D2!QvJ)jcQL+;yJ5jO|B|A~F6T3UHyA!)RvAYwyJIUBiGPaY9?IdG6 z$=FT`u#*DpWGL%oDC=Y>>trbFWcKT1_UmN!>ty!pWcKT1_UmN!>ty!pWcKT1_UmN! z>ty!pWcKT1_UmN!>ty!pWcKT1_UmN!>ty!pWcKT1_UmN!>ty!peCM%mrDX3y_AX@a zLiR3X??U!2WbZ=uE@baQ_AX@aLiR3X??U!2WbZ=uE@baQ_AX@aLiR3X??U!2WbZ=u zE@baQ_AX@aLiR3X??U!2WbZ=uE@baQ_AX@aLiR3X??U!2WbZ=uE@baQ_AX@aLiVl| z?nD1}*FdXCx{;zADY}uO8!5Vxq8ll?k)j(Zx{;zADY}uO8!5Vxq8ll?k)j(Zx{;zA zDY}uO8!5Vxq8ll?k)j(Zx{;zADY}uO8!5Vxq8ll?k)j(Zx{;zADY}uO8!5Vxq8ll? zk)j(Zx{;zADZ0tPZrdS%<(@qV(t{v92-1TfJqXf+AUz1ugCIQ!(t{v92-1TfJqXf+ zAUz1ugCIQ!(t{v92-1TfJqXf+AUz1ugCIQ!(t{v92-1TfJqXf+AUz1ugCIQ!(t{v9 z2-1TfJqXf+AUz1ugCIQ!(qrf2Z>ThSq2CMrUg-BizZd$w(C>wQFZ6q%-wXX-==Vau z7y7->?}dIZ^n0P-3;kZ`_d>rH`n}Nag?=yed!gS8{a)zzLcbUKz0mK4elPTUq2CMr zUg-BizZd$w(C>wQFZ6q%-%CF9k`KM)LoXvzFC$X#>yOzz!fvIhSo#pB4{`bsrw?)Z z5T_4u`VglNarzLa4{`bsrw?)Z5T_4u`VglNarzLa4{`bsrw?)Z5T_4u`VglNarzLa z4{`bsrw?)Z5T_4u`VglNarzLa4{`bsrw?)Z5T_4u`VglNarzLa4{`bsrw?)Z5T}pf zx{u+ykKwwH;ku9Ey6-LbErfRWQPTAzT|d(GBV9kz^&?$B()A-$RI%m2{K5KL4phtWRM_(1Q{gAAVCIE za}YHLQF9PA2T^knH3w015H$x;a}YHLQF9PA2T^knH3w015H$x;a}YHLQF9PA2T^kn zH3w015H$x;a}YHLQF9PA2T^knH3w015H$x;bC84^B;f{0xIq$bkXjw2RtKroL27l7 zQ>#Hvtp+)@8syY!kW;HcPOSzxwHoBqYS6Y=Xw;mMM(Q+Dr;$31)M=znBXt_7(@330 z>NHZPkvfgkX{1ggbsDMDNS#LNG*YLLI*rt6q)sDs8mZGrokr?3Qm2tRjnrwRP9t?1 zsnbZEM(Q+Dr;$31)M=znBXt_7(@330>NHZPkvfgkX{1ggbsDMDNS#LNG*YLLI*rt6 zq)sDs8mZGrokr?3Qm2tR%~@=kv)DA(aME1ENxRo@(%vB7?OipBJ3r?ULx!z!d@cmCBj}pyGv+y3GFVS-6gcUgm#zE z?h@KvLc2?7cM0t-q1`34yM%U^(C!l2T|&D{Xm<(iE}`9}Cu<`vL+3JdE<@)sbS^{Z zGITCO=Q4CIL+3JdE<@)sbS^{ZGITCO=Q4CIL+3JdE<@)sbS^{ZGITCO=Q4CIL+3Jd zE<@)sbS^{ZGITCKSsQT$@K*qT1@Kn@e+BSY0DlGWR{(zn@K*qT1@Kn@e+BSY0DlGW zR{(zn@K*qT1@Kn@e+BSY0DlGWR{(zn@K*qT<;iuLtAM-;$g6<73dpN~yb8#xfV>LG ztAM-;$g6<73dpN~yb8#xfV>LGtAM-;$g6<73dpN~yy{-3`2i3=0OAKg`~Zj_0PzDL zegMP|fcOCrKLFwfK>Xldr}>dUKN9Fi0{uv!9|`m$fqo>=j|BSB?y&IJ{tyQaao`XK z4sqZR2M%%I5C;x%;1CFgKrjS?A!Harh9P7aLWUt^7(#|2WEet*A!Harh9SHf!mA;? z8p5j~yc#0WhDfv_5^ab?8=`K8sGA|`W{5Foh%sk~F=vP|XNc)(i0NsF>1l}RX^81* zi0Ns_{@Q1z9!82`q!>nuVWb#FieaP}Mv7si7)FX=q!>nuVWb#FieaP}Mv7si7)FX= zq!>nuVWb#FieaP}Mv7si7)FX=q!>nuVWb#FieaP}Mv7si7)FX=q!>nuVWb#FieaP} zMv7si7)FX=q!>nuVP@)KX6j*P>S1Q;VP@)KX6j*P>S1Q;VP@)KX6j*P>S1Q;VP@)K zX6j*P>S1Q;VP@)KX6j*P>S1Q;VRxn;_Gao~Z>AphX6j*YrXKcY>S1rD9`AphX6j*YrXKcY>S1rD9`AphX6j*YrXJQz&ErKQq{;}X zGD511kSZgj$_S}4LaL0ADkG%I2&pncs*I2-Bc#d*sWL*UjF2iLq{;}XGD511kSZgj z$_S}4LaL0ADkG%I2&pncs*I2-Bc#d*sWL*UjF2iLq{;}XGD511kSZgj$_S}4LaL0A zDkG%I2&po%oO%2wB=`vlenNtukl-gI_z4MqLV}-=;3p*b2?>5ef}fD!CnWgk$vl3I zu-6ECjj-1UdyTNy2z!mN*9d!!u-6ECjj-1UdyTNyQ1%+iUPIYyD0>ZMuc7QUl)Z+s z*HHEv%3ed+YbbjSWv`*^HI%)Eve!`d8p>Wn*=s0!?a4fT9Xi*ca~(R@p>rKN*P(MA zI@h6d9Xi*ca~(R@p>rKN*P(MAI@h6d9Xi*ca~(R@p>rKN*P(MAI@h6d9Xi*ca~(R@ zp>rKN*P(O$$vl1o@HYT|1MoKhe*^G00DlAUHvoSF@HYT|1MoKhe*^G00DlAUHvoSF z@HYT|1MoKhe*^G00DlAUHvoSF@HYT|{kx^mHvOF|6iXxP&7)AQG$#TWRxJI1Q{jBC_zREGD?t9f{a396eUMdaug*; zQF0U|M^SPVB}Y+m6eUMdaumBqv3nG|N3nYpyGO~@QF3*ZTpcA>M=8BgN^g|X8)Z-% zWl$SsP#a}X8)Z-%Wl$SsP#a}X8)Z-%W&Rsw{u^cf8)g0*W&Rsw{u^cf8)g0*W&Rsw z{u^cf8)g0*W&Rsw{u^cf8?^_DSa);_d2b=_E#$q0ytk0|7V_Rg-do6f3wduL?=9rL zg}k?r_ZITrLf%`*dkcAQA@42Zy@kBDkoOky-a_76$a@QUZz1n3tER>J>+CilZv*l+ zAa4WmHXv^U@-`rE1M)T?Zv*l+Aa4WmHXv^U@-`rE1M)T?Zv*l+Aa4WmHXv^U@-`rE z1M)T?Zv*l+IdJO#z`F~)yTH2(yt}}=3%t9)y9>O#z`F~)yTH2(yt}}=3%t9)y9>O#z`Ki*cTw^# z)pXb1v%tPq_W*nk!1n-r55V^Td=J3)0DKR?_W*nk!1n-r55V^Td=J3)0DKR?_W*nk z!1n-r55V^Td=J3)0DKR?_W*nk!1n-r55V^*|9b^`4T3$#B9(sw^lyOv4bZ;<`ZqxT z2I$`a{TrZvd&XM;`a6gJ&f&jv`0pJ4JBR6Gz=wgg6#^_>kbRUWCBhh^%x{pNnk?1}W-AAJPNOa#GmMT)&K7i~4$UcDV z1IRvr>;uR?fb0XvK7i~4$UcDV1IRvr>;uR?fb0XvK7i~4$UcDV1IRvr>;uR?fb0Xv zK7i~4$UcDV1IRvr>;uR?fb0XvK7i~4$UcDV1IRvr>;uR?ARitq^L8AWfbs;CC!jn5 z>B4P@aJD1e7PBJOSkiC{I9n0?HFmo`CWM zlqaA(0p$rOPe6GB$`eqYfbs;CC!jn5}%#3vy>3GqpYPeObW;*$`cg!m-HCm}uw@kxkJLVOb9lMtVT_$0(9 zAwCK5Nr+EEd=lc55TAtjB*Z5nJ_+$jh)+U%65^8(pQQFDsr^Z6f0Ejtr1mGN{Yh$n z@(u0!Z_iR{4*Sn6Z^D@3*D3UxLa!|$`ZLg_y;Qffr@{i;vcB^2P*!7ihrQuAE@{TD*o{- z;r=AtpM?99aDNi+Ps064xIYQ^C*l4i+@FN|lW>0$?oZo%d#PN0NWg~#d`Q5D1bj%q zhXi~`z=s5UNWg~#d`Q5D1bm3g4{`Y+E|KceeLbp42~AJO$A zx_(60kLdalT|au^k~sg1j{il+|Dxl6(eb}>2KDj(_HD@iz2V5w%?A!2tKReF>xuU3 zgJb{4?+23Y7anIl(ko(pK6{Ig?vXc0+PiJCbz3Ogu8ql(937OSgL0n9EcE3pwAcCM zgzUXMIZNz?JUMZDk50}T_5z)pReDKAj&2LpT2q^G8m+N6Q+#NRy^x~S8hf9_UTgMd zoTJv*+a12N#$M`h!Ww&5!&z(CM?{Tv{glsMP4v_}d+X3sdG`9Crxp#`Ym4UjF4+Il z_KKfpR@=)uo^dv%?d3%CbBy%-zg@U6WN#Rn|B}5zXnxEv&Q~JNUuMMS7nuz6R~g#* z8Yt$kwm1CDUt{n5m~S_<*4fYM3m2~0yM^XIr|&JYH~-8J+be%8)H@1g-*`nY|FBp_ z&w|;8*A~t8q_%L*`-*4V@mfIVV1XxNXZ!}}nHMh% z8ngM%di%J@_gtxAdCsX9nLLrn^T^~yj7;7VBa;_5GI@n|Y~C^hnfIoV$y;S)@=A?N z-f9bwXLsq=+0QDMOx|;r0C_L!(?#|cBMbGmLfQA?GRtBaB@1R7kXtmPWZ`U&WQ%8% zETHod5sj0D%s4I9)IjE0zrD8U+2=&&IlrNLE(Do8xGwbt{%&uw2{`YGOi*Nk9+{v9 zkKijtCb-lN3ll#t-%eJ8OWgBT3ly8Yh5zI=j>%o!HAg>e94m3 zLfMCAN|j>S`x-2my%@ow+0NP)&NigBc(&EC1+-MOh=yMw%@d2MObj~j!e)W2S%5VG zzrAZJ@B(at&IbGVRbT!pD~Eh%gV=<`CgiaR#f(j8nXw5K+xJ4R8Jp1S#wN7J*o4*^ zo6y_FCZyY`A-fT}&VIh52B`1=w(YW3uRVVEF)sU?9~Mp&GzEAaF$mV&xlw+ zXNMx%My(do*+)!gzk=!oEFotjbQa2-g_x7?H*onu=!Bel=!8Wl?9z#dPQ;@V5uJ$W zL_{YdIuX%{h)zUwBBB!!od|RyPv}HMCn7o#(XmiQ$6^^B3ubgIn$fXvM#thA9Sdl5 zETYk|kVZ!_jgAEsorp(gk?1UfPFQrpE}e)+r$BTHTsl$FiF$ORVWSh(3>A$To#;}d z6D>44(Kn1v^i87^Eiu$lRbF(RnGFl*y_HMeGpn}_LvMjj0Cd=L|SF^-ya%y7clVh*9(#xh+(ov1ohu$S+Jy=Y8V-;_N zs&HQjWi`@Z|50ObqgtC-cB!>;X;xdW(ahSda>v?j8Rv7gJ2TE9wf5epFVx!moxW7t zl5zf_wk_jys7+*?l-h$C=bYN3-usJ=u^AWdPqNLpcz=>@w#ECAY_l!ik7S!^@%|&* zM9bcPbX5x2TZ&8pdnb`8VDBXQyZwxcb?p+pPtShZ`}At9kak*QxvE3#Eji|hy#Z&X z{amEi^sTqa-mJ3s)JR%;$IL7CGoWwT+hU6NDO=xrTJI8k?-{*I@V)s~UH0=QeNczr zb@*NPoU*Gfq@(LzRCIgSiWy_?S}|~SaT!zhigK*(HCa+;HErJ4x!%{g-q)?VqPQE0 zYcDr3a2uZ!MSEq5;n@gkdmV|z-B@r{U#;h>^?bFSl&dG@>Lbe0`jfH;$6+~Yui&t#_QDNIqfOC4y;X7ZQ-dPD`MFE#Y0J}6e9JZ{f>Z zUPisGsJE4r-1>rw!rtH@S?#?GcHFk0PCvXk)m#-s2g8F;U)xYLa-){b52uC@tWew zv8F-|Ax%Xp>ZT&Fe(1{fp(~qh$8Ml(Gj)^AHd8m*Y;$ze*fvL(2)3oUA-C*q$7S{*6kj=LFHeGCkZ zAG@+OBb#k%ZL-;>)+U>6XKk|C=GE4@Z9r|IYy)cR!?u{VglS$Pgw3yrZ1YlNYe6>K z0NN1PcF&fWEy!jYH=EkFO|u=)f^03WY^}&<+b7#sZTn;std$yQeMK+1Y+WY7S{Vgf zi;-=QE88AdHrprIK-n(8ri<I$DJBS)++b`7Qv;9JCP_dmqO=;Wb)09rclqrd&8u1cj zU}CufCTxPOw#H`I8f$Ed-C&K)u{M(=Y?6K78l9GYpw_0@2DR_%RKnWLI(fBryC!36 z-`9DPwM`k@uhv={;M>&Ni~YV-yFcT!t38l$j;pnS{)Ac^=+CN6GSIU- z;b_MBFU9*kW0wW2eUP!g_^qADIFHoY?uGwb?G)vGkUX^=22E(&VbC(kb^tVqZ3jS; z*!KIg>BM&Wvr<2}lsx_1&C}1_Jhd(METL?JJhRz0$g{(3!#g|NHoTL8hso2!=$BP8Mx^3*nP(+9Tgn&qi&tY%@4^6^nOPi;dq%TwDB&C2@=H&4HG%e$RC zZ6{CLDR0}r%yP)KE3@*pEypZWJENj)CuXB!JELMdqhh<=k;_-w*#=;Ch;8>}7;JMd zQ^Pj*vb3{px-9K%Q!XQwB<*a&Ez4lrUTdxWv@;kxb+P@jly|mamQG!4e=Ox)((-P* zHTrYN5|2%;Eb)>`yj^NHac05hRF-&2CEgyjA7G4aDP>S>11W=I8%P;$+vdsiwQZhk zFtJUYEcb0YC$s0+s~Gc@Ys^=!F~>2+c0n>@Y!@Uu&~`O44z{b2;@VzBrp*bAu^oo& z1KTS|AJ`5*CYSBoVPmGNd9T?N`#2DM(#SXFE zTnvNl-C}Ck-YsT~?ZRRQ+MX+hJ%uqTjIrHQ%oy7}MaI~6C^9DH8e`j^$QaxIM8>d( zi5bHlCT0wKn3yr_Nn)pb>^)+}u=j`=V|$KZjO`d=P;7q?gJS!G7;f9e!}PUXJj@u| zv%`!zjWMTPW4>{X`NlQIw#hKsw#kJVW1C#qfwpOdaj;D*6xX(zFl}rb3H#VKkgyMI zD+qmX4r9)tylu!}#@O}?`oK0#u!^y55iG22h+xK?ca5>_46I^oI|DQ3Ti2NH+>zb3 zAuwZX8v--Nwjp@IeloIu?~d%Y!GI0_os8_ZRe;HFTLsw2Zkqwv$Zp#J#Ox;{yFK)8 zj&(A!+k^WR_V2fJj@M~JZ>2RRxXIsH{-a9F9-6mM_K1Age*R5x?J;+A(jINMlRJB~ z-KJi9klh5e2ieU-dl=ou^seQc`q(4q2H74tH^}zLxrMWb%`KcgT5fvTTCVmqrS%39?P{p?NMCo(;mgOgYCiFRrb>^xtM(Rl&q4t@9!Y! z2SGmw`a#eSf_@O#gR6$X9$dA<`ffIGv!b)-{>(3Xg3q+G=k=^a?CCrsoTmQM)PLHo|Fm2GX}A8xapZObqN7#c`rn@~hWd&}JP1%9=7?g3a$DkC~9$vD1vImpwV|ygY zKDI}U^npDXWXIX#KBk~O=wtPN#jSsP7{{cw$8GFmd(g%{zUtP$JtkxIZ;#1X{r}+B z|Bvp#Y!A1XmG*FpS!oZqn2GjSi>Yi6u~_H!Ac}>u2T_cgJy>Gc?2!_qW{;5=wIN&A zz>H~+g4iMU;D>>;$2?38d(6X(u?IHH7<)X!4z!0c%ouz0!m7X?w6K)22Q8G-_T+>{ z277cuGp0Q$p@G>RmC(S<;|^vFk2`#z)}1kVe8G(2F$FV*#}v#MdrSdi>>&e#VviIU z6nmt=5Zlsz>)w|3Tlcn*-!jdX@R#c+Gv-gOF+aJ+*h+e%ZR_Aod0Pi>%GN=m#@3kI$F^o%AJ|H7JI>Z`oAS1D+l;Yw+WNp&SDP_6F~(L-+s8LuV{F~C z8S^v7{OlU@i#ssedSx@l)+?JawqE%K`$>)c>eiU8M7A2Ub;nj?wx-zRw>8B!Fx#qO z8<=gqaLj%(Fx%>28%=D5uT`3@@HPInhS&Jp>fN{PC#T$_tFOps(C_Td``qY?Z2g$=0V9>nC5em8bSq zTW4xtwRNTj%vO(@PPSsy4zRVN7W>X3zG|yL?W?xt)4pnJKJBZvlGDCwt2Zs4tZx2tl6^X=Y4;ol5# z;ZogAdDgc~{w;f2zgVlj^^5&a9~KE@(R2D$gLSd8xmd|l959N-FIYJiM=T+Wb&;!B z*SLyfW@&Mujh)3s7o^XVV+wrB|7I30f58r1zR*-${-P$vh7yXDqWLZ z6_AJ}{!E^)U8e7sX{IZC+2-N0S8ebsE3|W?GF_1@ zvn!F6zB0Q~U+pV<^MCeU{*3imu0G2Zqg*k{U$(L>U!M6NeOEkV1yB*VYOYlTja5a+ zuvENg2r6DS{uN6sJ1Sl^4=R@Gx@X0k(r=LjiJD-ZVfI@{zsa!DXANoT3m9f9zv!wg zm+ZIa?Kipfj$C?2iTqBUK5}e%t`*wYLPh_-f3;z{Ix`_>=q&IBs|_>D zmONMow!q;z`$HI7E-R!>x?f-Uf z{Qq%RJKEjxET2!e*?qdp?$b?npKk8^bZ_6MTl;qJ{Ar(0H}-wHukX`seV^{?`*c&^ zr+fN7-O~5zj=q&!z~|Hbe4lRT+b#EnKD%X}@3V7|kk4K?`=ZaM1r%>??it!0>NiPzwsKjUiDZd#mMCY5a+WA(iE@@GXNhu_ zC})XsmMCY5a+WA(iE@@GXNhu_C})XsmMCY5a+WA(iE@@GXNhu_C})XsmMCY5a+WA( ziE@@GXNhu_C})XsmMCY5a+WA(iE@@GXNhu_C})XsmMCY5a+WA(iE@@!H)Lr^P?lB% zWobcBmevDh=`Meko&n0zBS2Yt0w_xl0A=aT|-%2aEOUEN%7jh!*SYmHso++dB}!+OseyX9MFO`UFk z`JIirwd&V>txeY0#i-5J*hSDS)@;!|F~9p*u-|^n^QkqT>JqKr`Ak=6{kjmF zuqKhQ7qIwszwL8tKG$tJzjG+#9Jc0g#yMim5iOGO>sH(s)_kE0yMC>eX}6|5V=oTy z>niRsYmQ}{udK0axW}zIu1mdsEvGqY&B=^&%9>Ld=WA=e)_p&}`)(h<`)VJ*lgc=! z?LVH*INwjfYmHt1J!j3ijC0v*TSk=S%T|?St4gv}CE2QyY*k6N zs>BuP26UNacuBj!5N*RE|jHh*XY9<%m>{NZD$u zm@h}9Y{}Itz8sOt5vd%J$`Pp?k;)ON9F=~KNCzOC8% zyDvwjpQF;xQR(NX^mA1DIV$}em41#&KS!mXqtee&>F22Qb5!~{lzxs|`Z;dtvkt7r z{#2p#Sq`?|exvkr+|ti+OFzdg{T#RSbKKI;aZ5kPE&Uv~^mE+O&v8pX$1VLFxAb$| z($8^AKgTV7mY+3Qx0F7s(015wlzxu0(>*K5mGQYUK3B%)%J^IvpDW{YWqhuT&z14H zGCo(v=gRn88J{cTb7g$4jL((vxiUUi#^=iTTp6D$<8x(vu8hx>@wqZSSH|bc_*@yE zE8}xze6EbomGQYUK3B%)%J^IvpDW{YWqhuT&z14HGCo(v=gRn88J{cTb7g$4ofT*a z`#e#eC(83gd7dcG6XkiLJWrJ8iSj&Ao+rxlM0uVl&lBZ&qC8KO=ZW$>QJyEt^F(=` zD9;n+d7?Z|l;?@^JW-w}%JW2do+!@~<$0n!Pn740^8d@zyS6oTyTxaL}ythMsFEPpP`pUd*+vi!L$e=f_P%kt;4{JAWDF3X?G z^5?Srxh#J!%b&~g=gRu$%KGQZ`sd#}1k96#|H+jg0tq6JAOZ;@kRSr)k;4R6f(Rst zK!OM)h(Lk}B#1zQ2$-i57rPQfAVCBYL?A%~5=0;S|1(klXQKX3 z^AzJ}u0;KxiTXbi^?xSn|4h{XnW+CWQU7P6$R&zgqR1tRT%yP&id>?|C5l|4$R&zg zqR1tRT%yP&id>?|C5l|4$R&zgqR1tRT%yP&id>?|C5l|4$R&zgqR1tRT%yP&id>?| zC5l|4$R&zgqR1tRT%yP&id>?|C5l|4_Q^!;lZo0V6SYs8M^N)!iP|R4fw(RZ*9GEg9%}tJ*8*`}Ag&9< zb%D4p5Z49bx(9uTo;Jz0&!g+t_#F@Ac%^Gxe!u7$FTKZ=vihl)Z(rw@~&L%HBfRTPS-AWpAPEEtI{5vbRw77Rug2*;^=k3uSMi>@AeN zg|fF$_7)oM1x8r1ge6OudBXNHSF(g9OIWgmB}-Vcge6N@vVD@^YHv) zExlMvFV@nFwe(^wy;w^x*3yf$^kOZ&SW7R~(u=k9VlBN`OE1>ai?#G(ExlMvFV@nF zQ~z8~xw{!FAc5YtX&dsaaxp{RvH?MBz=GE=oytUM5k-Ok+Vc5YtX&fMyD zZeHEa-0F7bR<|>^x}CYz?aZxiXKr;nbF15#Tiwpw>UQQ^x}CYz?aZxiXKr;nbE`Xk;~&?0(+Mf+gcNmxd6NG#SBg3z zMV*kMPDoKFq^J{8)Cno-gcNl`iaH@hosgnVNKq%Gs1s7u2`TD?6m>$1Iw3`!kfKgV zQ75FR6H?R(De8n2bwY|dAw`{#qE1LrC#0woQq&14>Vy<^LW(*eMV*kMPDoKFq^J{8 z)Cno-gcNl`iaH@hosg32d<|xaj4qMUB{I51M$M}h|K?gEqf2CTiHt6h(IqmvL`Ij$ z=n@$l9MVqsgjc_IjNG9Dmkf=lPWo>l9MVqsgjc_IjNG9Dmkf= zlPWo>l9MVqsgjc_IjQ2FD(Ui^0QQamdejk`B^GIOXX*&{4AB9rSh{>ewND5Qu$dbKTG9jsr)RJ zpQZA%RDPDq&rtEOgIU~l>7qaw)ESa}LK68B`OJB&+7qaw)EPWwMU&zuIvh;;4eIZL<$kG?G z^u?lo%s+ISf8EyEzSP;i)Y-n&+04r^|K|EqXZuoT`%-87QfK>8XZuoT`%-87QfD(S zz$|ioDL`Ke(3b-Ar2u`o7tgVi&~m4YH7NtrRk!Uri)sdE^2AIsHN$mmZpnZnl5T-x~QdbQA=|! zYH9HT=T>)_fG!hI^GeNUu4MwcOhA_j=rRFaCZNj%beVuI6VPP>x=cWq3FtBbT_&K* z1az5zE)&pY0=i5<+8V2_Lj@ua@kuhd&^~Sx$K#js}{MI%ieO?TP}OcWpBCc zEtkFJvbS9JmdoC9*;_7q%Vlr5>@AnQ<+8Wjju;sdmLXvo5|$xh84{KuVHpyZAz>L3 zmLXvo5|$xh84{KuVHpyZAz>L3mLXvo5|$xh84{KuVHpyZAz>L3mLXvo5|$xh84{Ku z?iu2qA?_LCo+0iT;+`Sy8RDKH?iu2qA?_LCo+0iT;+~-n%TR}9sKYYUVHxVM40TwB zIxIsSmZ1*IP={rx!!p!i8S1bMby$WvEJGcZp$^MXhh?b4GSp!ibXdmxh_ON>SBRu} z#p^TI3XxnPk}E`Vg-EUt$rU2GLL^s+94f(S6ccjE&Y|2{z^-KrKP{p z(qC!mue9`6TKX$3{goLpZkXNJqh&l=#-n9CTE@I?_irwbmhosAkCyRh8IP9nXc>=| z@n{+IPTeAxN6UD$j7Q6Ow2Vi~c;wI{haNdJ@7|^9-MeKjkFsK3z+3L}C@UUi#iOiv zlogM%;=JRhteDsHR=YgPibq-TC@bb=y)}AQFWco&Ry@jzM_KVGD;{OVqpWz86_2uF zUg_JYH~PMFd6X58vf@!z%=>-jWk6-cqpWz86_2vwQC2+4ibq-TC@UUi#iOj~RluK| zR{_ntgU*Oy-U!s6#>|_4`qP-l88JN0h~aTY439Hnc$^W#z~DWfZ8bft{0l+l$k zx>810%IHcNT`8k0Wpt&Cu9VT0<`aneEZHh)S|v^9RnyO0tE6d_G_8`RRnoLdnpR2E zDrs6JO{=77l{BrArd86kN}5(l(<*6NB~7cOX_YjslBQMCv`U&*Nz*E6S|v@Zq-mAl zuM+%Kg1<`eR|)KWworVmX+1AvRYPF z%gSn5SuHE8Wo5OjtdKWworV zmKF0(@Cv;X{FQ69te6*rGhM4?WworVmX+1AvRYPF%gSn5F)s~gyH+bltCgeG%obnE z($})|wJd!tOJB><*Ru4rEPX9YU(3?hvh=kqeJx90%hK1f^tGKWzR}sf(b>My*}l=) zzR}sf(b>My*}l=)zR}sf(b>My*}l=)zR}sf(b>Kcpl<}|8v*)8fWBGskLyQMf-J3& zr4_QYLY7v@(h6BxAxkS{X@xAUkfjx}v_h6v$kGZ~S|Lj-WNC#gt&pV^vQ&aBl^{zc z$WjTiRDvv(AWJ34QVFtDf-IFFOC`us39?jzER`TjCCE|OINcjUCpv~I)lU-(OV;W=2_CuTx&#cjp(fry)~k@M)cN*-Wt&} zkDDgxaZ~f)spzc{y)~k@M)cN*-Wt(cBYJB@Z;j}!5xq5{w?_2Vh~65}TO)dFL~o7g zt+9hdwuEI%Shj>^OIWsqWlLDLgk?)uwuEI%Shj>^OIWsqWlLDLgk?)uwuEI%Shj>^ zOIWsqWlLDLgk?)uwuEI%Shj>^OIWsqWvi^&Dr>gNnys>CtE|~7YqrXot+HmTtl27S zw#u5VvSzES*(z(c9VFJu-dfpPD|>5YZ>{XDl|A#|YJzL6?5&l(wX(NX_SVYYTG?AG zd*;zs^MI@Dt(CpCvbR?D*2>;m*;^}nYh`b(?5&l(wX(NX_SVYYTG?A`2ZEJwm}BrHe5%%jCAdbD_nD@Vf2^Tp=* zVF}BTup9}?k+2*I%aJhi^l^qON5ae_$X~f~#63scbHqJI+;hY|N8EG7JxAPg#63sc zbHqJI+;hY|N8EGNPC06)9JN!9+9^lvl%saaQ9I?RopRJpIcldIwNsATDM#&;qjt(s zJLRaIa@0;aYNs5vQ;u#9bGSLonI9z9iR3zwTqlz2L~@--t`o_1BDqc^*NNmhkz6N| z=8@`!u5}{0P9)cf>Xksp~IX>qK&$NUpPk#J5`dTP^*qmi|^t zf2*ax)zaT;>2J04w_5sJE&Z*Q{#Hwy2e*@5-)iY^we+`I+C0ad;`&xgf2*axHG@Q( z*?PTN#;aw#TE?qoyjsSqWxQI(t7W`e#;aw#TE?qoyjsSqWz3`Ci(OtVUS-9rtaz0bud?D*R=moJ zS6T5YD_&*AtE_mH6|b`5RaU&pidR|jDl1-P#jC7%l@+hD;#F3>%8FN6@hU4`WyPzk zc$F2evf@=%yvmAKS@9|>US-8gR=mzX>v)|(!s`qYUT2W-I)jAQ86>>UAmMce39mCq zc%4DQ>kJZJXOQqZgM`-^B)rZb;dKTHuQNz^ok7Cu3=&>vknlQ#gx47)yv`uubp{Eq zGe~%yLBi_{5?*JJ@H&Hp*BK>UAmMce z39mCqc%4DQ>kJZJXOQqZgM`-^B)rZb;dKTHuQNz^ok7Cu3=&>vknlQ#gx47)yv`uu zbp{EqGe~%yLBi_{5?*JJ@H&Hp*BKqDsxNZY7rE+-T=hk+`XX0-k*mJQRbS+)FLKovx$28t^+m4w zB3FHptG>upU*xJUa@7~P>Wf_UMXvfHSACJIzQ|QyqDsxNZY7rE+-T=hk+`Xbl<t%GkjINi_^)k9% zM%T;edKq0Wqw8gKy^OAx(e*OAUPjl;=z1AlFQe;abiItOm(leyy59WdLZ9E;AUPW( zXM^Nykem&Yvq5q;NX`by*&sO^Bxi%=D{lCwc_Hb~9}$=M(|8zg6gM}t zv~QI5jnckR+BZu3Mrq$D?Hi?iqqJ|7_KniMQQ9|3`$lQsDD4}ieWSE*l=h9%zERpY zO8Z7>-ze=HrG2BcZM}tv~N^qHYzh4m6?so%tmEqBa_5; zvh;!|d0HV)E97Z~JgtzY74oz~o>s`y3VB)~Pb=hUg*>g0rxo(FLY`L0(+YViL7qyG zrxN6;1bHe!o=T9X66C1_c`8AkN|2`#2j8*%UPZ-XL-7u<>_*kr^{KME@yeVoaO0q zmZ!^Eo-Sv3x}4?da+asdS>6t3h}a}>n*`3hOZAy+lfZ2fxJ?4LN#HgK+$MqBBygJq zZj->77q61_;?*M8CV|@|aGL~flfZ2fxJ?4LN#HgK+$MqBBygJqZj-=m61YtQw@KhO z*&$-Hgl(3v%@Vd*!pu8H|K{2(VVfmvvxIGyu+0*-S;96;n0ZSn*|k~1HcQxM3EM1T zn;wXRng6==w?-P zvnsk-72T|gZdOG%tD>7#(aoypW;;Y|k-aUlw?+20$ley&+ai1Bm8%5T7TMb(ds}30 zi|lQYJ@YDCvR-9dxX5|%Gv`4W~dVfhl4FJb0=xdpC#3CowTdxX5@z1DOV_)0%U$^rmM>xX5|%IS`Qn~0?)l=LFYfu` zo-gkC;+`+=`Qn~0?)l=LFYfu`p07^IS10AGlk(L``Rb&6byB`MDPNtGuTIKWC*`Y? z^3_TC>ZE*iQocGVU!9b%PRds&R*~E)l3PV`t4MAY$*m%3UOY_Ii-${HTSaoKNNyF$t#*j` zK}-LjrGL=UKWOP6wDb>J`UfrjgO>h5OPd!I7r1`V(m!bFAGGujTKWeqZQfjT>&?X! z*AH6SyuO&~`oRnl9p<9#(=t9S(mhovBpO*1y z8K0K%X&IlE@o5>Kmhs7yvt6`!)=Q&xP+iceYbDJwo@#iy*87bwk3mCA}wS@9_=K4rzHtoW1_pR(dp zR(#5ePg(IPD?Vk#r>yvt6`!)=Q&xP+iceYbDJwo@#Ya|r&Jf{qh6tZCMEIN`!siST zK4*yVIYWfc86ten5aDx%2%j@V_?#ia=L``(XNd4QLxj&6B7Dve;d6!vpEE@GoFT&J z3=uwOi10Z>gwGiwe9jQzbA||?Ger2DA;RYj5k6;#@Hs<-&lw_o&Jf{qh6tZCMEIN` z!siSTK4*yVIYWfc86ten5aDx%2%j@V_?#ia=L``(XNd4QLxj&6B7Dve;d6!vpEE@G zoFT&J3=uwOi10Z>gwGiwe9jQzbA||?Ger2DA;RYj5k6;#@Hs<-&lw_o&Jf{qh6rDr z7j=AbUexi$Z-(QyT)z0NaJ=0d+MNMon|fxOdS;t?W}A9un|fxOdS;t?W}A9un|j8) zzq`P-O+B+sJ+nfRp4q0J*`}V^rk>fR zp4q0J*`}V^rk>em|9r7sMz_o8b{X9+quXV4yNqs^(d{z2T}HRd=yn<1E~DFJbi0gh zm(lGqx?M)M%jk9)-7cfsWpulYZkN&RGP+$xx69~u8Qm_U+s&UZzA+ot4r$sUO*^E? zyr}%2^`f$QWm%ebNYf5!+96Flq-lpV?U1G&(zHXGc1Y6>Y1$!8JEUocH0_Y49n!Qz zns!Lj4r$sUO*^D%hcxYwrX7O6L-2P9{tm(4A^1B4e}~}j_}UpTc1re6$=)g1J0*Lk zWbc&hoszv%vUf`MPRZUW**hhBr)2Mx?46RmQ?hqT_D;#(DcL(Ed#7aYl34-YMBTC3~l2@09GFlD$*1cS`n7$=)g1JC&K8%FIq>W~VZSR%q_)(UA zl%*eK=|@@mQI>v`r5|PKM_Kw&mVT6_A7$xBS^80yew3vj?SNtauxm~i|4HYI|D+Sf zf6^KC)l>5p@=rQv{3o3>{*%tC@1UA5Jp82d#(&a@<3H)l@t<_+_)j`_{3r2>|0H1X zpF}MFlaR%KTH?$c<_$|NTELplZbnR4#pc)qFanKn05zsABN~l}uk_ zHQxa#P|@NAs#?52Wz+Xr%?CXSR5KFH{Y=} z*mr?_7ua{%dB!|uAlbW-y&KuPk-Zz)yOF&c*}IXw8`-;&y&KuPk-Zz)=KHor_HJbF zM)q!G??$%y;;l)`Ze;I9_HJbFM)q!G??(1+Wba1yZe*J;?SR{Ny~0K`9gkldU_JCp!DE5G24=DD4Vh_TK0BHMgs*95N+*@eh1M0O#v3z1!j zZ1X8z)9;1IE<|=AvI~)IKGAFXy%5=j$Sy>7A+igpU?CMOq=JQ1u#gHCQo%whSV#p6 zsbC=$ETn>kRIrc=7E-}N`n`~TFQnfK>GwkVy^ww{q~8na_d@!;kbWjw}pON%4l72?g&q(?iNk7{$%)Gg; zrHfd)h^32Ix`?HVSh|R%i&(mdrHfd)h^32Ix`?HVSh|R%i&(mdrHfd)h^335Q3Q=5 zXcR%Ch+q~G%p!tWL@77@%M zf>}f`iwI^B!7L(}MFg{mU=|U~B7#{&FpCIg5y31Xm_-D$h+q~G%p!tWL@jt8b4%8@62`P$QKyQkxwv~Bi~>!M?S(}j(ml|9C;Vp z9Qh7|Ir28PIr1e2bL3MD=E%1g%#n{Vm}41VBrS5LJoDeD_!MrDGv}HA=8FvGc!qDF z7dfMz`ENeTV2%~~DuX%lSq5|DyA0;YhZ)R~FEf}UpJp&ezRh5ce4N1?`8tC+@_7bx z=E#Q{%#klOm?NKRFh{=C zV2(|EqrJ!(0?mK(xdwB*uJ1LNBY#XXNB){*j!c5)$S7!z%!1~~Fldf;8Z=+qQ0wla zb@$P_`)J*LwC+AycOR|0kJjBs>+Yj<_tCohXkGJ(b#qPGN9*pRb@$P_`)J*LwC+Ay zcOR|0kJjBs>+Yj<%_rH-&CEVpcOR|0kJjBs>+Yj<_tCohXx)9Z?mk*~AFaEO*4;v~K3aDlt-Fub-AC*0qjmS$+0lG`L|FENWj|Q2M~M!!3Pk00Kw)v z^+xak1Rp@~0R$gF@BsuLK=1(sA3*Q{1e>qhn>rpq@BsvyFWsA)QuC#IGYgn6-J83+ z1Jv;Vbv!^F4^YPg)bRjyJYa`U^X(T|JBYP|SUZTdgIGI=wS!nYh_!=QJBYP|SUZTd zgIF_P)Hl`+V(lQ-4r1*f)(&FrAl43I?I6|;V(lQ-4r1*f*338gjkSYVJBYP|SUZTd zgIGI=wS!nYh_!=6^dJ#ENJI}3(St_Jf92%Aa`Im}`LCS(S5E#bC;yd`|H{dK<>bF|@?Sam zubli>PW~$={}r;oLiSh4{tDS&=cm?U7AYZahe^v}(sG!z940M?Ny}lMdj)39_D2{;Q2q=z#;s_{?fZ_-!j)39_D2{;Q2q=z#;s_{?fZ_-! zj)39_D2{;Q$o$k=g6tAxmms?Y*(Jy>L3RnUOORcH>=I;`AiD(FCCDy8b_udekX?f8 z5@eSky9C)K$Sy&439?I&U4rZqWS1bj1lc9XE}?=YRIr2!mQcYGDp*1VOQ>K86)d5G zB~-A43YJj85-M0i1xx7n68gP_elMZlOX&9!`n`mHFQMN{==T!(y@Y-*q2EjB_Y(TO zgnlof-%IHC68gP_;h==!pu`ytO8#SNJxVE#Qi`LL;wYs!N-2&~ilda`D5Wqz-C}MM zj#7%Fl;S9*FhAyE?rM%wilda`D5W?`DUMQ#qm<$(r8r6{j#7%Fl;Y_8)cPBeenZl4 zNcs&)zai;2B$*$CG5>J-8pQZgQ?PqB}OZ!>c&(eOD_OrB~rTr}JXK6o6 z`&ru0(teiqv$P)?erWii;fIEwVEPHBpJ4h4rk`N?38tT5`U$3=VEPHB`KcT8&!^_6 zZp=TQ`U$3=VEPHB`SBa`&!>KZX?_C7{PU@wVEPHBpJ4h4rk`N?38tT5`U$3=VEPHB zpJ4h4rk`N?38tT5`U$3=VEPHBpJ4h4rk`N?38vo(rr%Djemk}L?bPbGQ>))jt$sVT z`t8)}w^OU%POW}BwfgPU>bFy?-%hQ5JGJ`l)atiWtKUwoemk}L?bPbGQ>))jt$sVT z`t8)}w^OU%POW}BwfgPU>bFy?-%hQ5JGJ`l)atiWtKUwoemk}L?bPbGQ>))jt$sVT z`t8)}w^OU%POW}BwfgPU>bFy?-%hQ5JGJ`l)atiWtKUwoemk}L?bPbGQ>))jt$sVT z`t8)}w^OU%POW}BwfgPU>bFy?-%hQ5JGJ`b*POpWnlCV_^-5{IQd+N+)+?p;N@=}P zTCbGWE2Z^HX}wZfuawp+rS(c_y;54Ql-4Vy^-5{IQd+N+)+?p;N@=}PTCbGWE2Z^H zX}wZfuawp+rS(c_y;54Ql-4Vy^-5{IQd+N+)+?p;N@=}PTCbGWE2Z^HX}wZfuawp+ zrS(eZr_N(wIR=(vU^xbsV_-Q3mSbQ!1{U+nRc3!a29{%BIR=(vU^xbsV_-Q3mSbQ! z29{%BIR=(vU@^aaWv0$!U^xbsV_-Q3mSbQ!29{&cBuyz7#C$M$`YbUUF z0&6F*b^>cBuyz7#C$M$`YbS{42_kxeh@K##Cy3|?B6`A^I)BIf@0kA`^S@*Mcg+8e z`QI`BJLZ4K{O_3m9rM3q{&&p(j``o`r_Mh(`5&D84^I9EC;x+!|G~-s;N*XB@;^Aa z`Rz1wANvO<|AUkN!O8#Nv z#-e2`TE?PfELz5*Wh`38qGc>v#-e2`TE?PfELui6%P40VXN#lDP-eHj<~GA{OI zTIzDP*5Q_9nUWPLiQIzDP*5Q_9Ak;xs5u zgW@zOPJ`k!C{BaoG$>Ak;xs5ugW@zOPJ`k!C{BaoG$>Ak;xs5ugW@zOPJ`k!C{Bao zG$>Ak;xs5u&rhc1$Sy~AIkL-WS1km9NFc_E=P7bvdfWOj_h(|mm|9z+2zPC zM|L@~%aL7<>~dt6BfA{g<;X5ab~&=kkzJ1Law=F(1mITb9Yg5^}OoC=mx!E!2C zP6f-UU^x{mr-J2Fu$(=ioIRnOJ)xXEp`1OToIRnOJ)xXEp`1OToIRnOJ)xXEp`1OT zoIRnOJ)xXEp`1OToIRnOJ)xXEq1@RM%Ku|BJwqwZP>M5@;tZuYLn+QsiZhhr45c_j zDb7%eGnC>Cr8q+=&QOXol;RAfI72DUP>M5@;tZuQKVNCCw&v$6&7IE~N^xd>GW`=t zejn`Kaun&lKw=}pGf)>Nq-{gPbB?`q(71LCzAd|(w|8B6G?v}=}#p6X(rQ~ zx>yBRI>6EamJYCVfTaU09boAIO9xmwz|sMh4zP59r2{M-VCeu$2Ut45(gBtZKqCN+ z05k&72oTHw!3+@00Kp6p%mBd*5X=C<3=qr!!3+@00Kp6p%mBd*5X=C<3=qr!!3+@0 z0Kp6p%mBd*5X=C<3=qr!!3+@00Kp6p%mBd*5X=C<3=qr!!3+@00Kp6p%mBd*5X=C< z3^>6I*o#%bUaSIkG7Z?tG+-ywfSpVOb}|jv$uwXm(}0~!19mbE*vT|tC)0qPOapc@ z4cN&vU?q3ATb3t)N9KXweEo)Y&msOC;?E)e9OBO*{v6`ZA^sfV&msOC z;?E)e9OBO*{v6`ZA^sfV&msOC;?E)e9OBO*{v6`ZA^sfV&msOC;?E)e9OBO*{v0(u zM@`RB({t4H95p>hP0vx&bJX-4H9bd7&)KgWnqQ{S9r$^SpU3!ljGxE&d5oXO_<4+< z$M|`SpU3!ljGxE&d5oXO_<4+<$M|`SpU3!ljGxE&d5oXO_<4+<$M|`SpU3!ljGxE& zd5oXO_<4+<$M|`SpU3!ljGxE&d5oXO_<4+RY?zcBw7=KsR{Uzq=Ee%Ae)lmE@h|K{X>bMn7A`QM!UZ%+OnVx{tel`&8)jzIljQ67g+QHi(X*S3oLqpMK7@E z1r{|wuxtjZ3oLqpMK7@E1r{|wxorMmet|_Vu;>LAy}+UuDCY&rd4Y0Xpqv*d=LO1n zfpT6*x1)F^@+y&6iM&eWRU)qvd6mekL|!HGDv?)-yh`L%BCis8mB_0^UM2D>kynYl zO5{}{uM&Bc$g4zNCGsjsTP10$ByE+Xt&+4=lD10HR!Q0_Nn0gpt0Zleq^**)Rg$(! z(pE{@D%maE4jO=vrjomx zO73ndxx1<4?xvEvn@a9(D!IF<Mri#*3QJN}BQ$=a2C`}cmsiHJhl%|T(R8g8LN>fE?swhnrrKzGcRg|WR z(o|8JDoRsDX{snq6{V@7G*y(Qiqce3nkq_DMQN%iO%Mri#*3QJN}BQ$=a2 zC`}cmsiHJhl%|T(R8g8LN>i2hkLy>Vs|H;)=&C_i4Z3R3RfDb?bk(4%23gRUBM)u5{eT{Y;cL01jBYS2}Kt{QaJpsNO5HR!5AR}H#q&{c!38g$j5s|H;) z=&C_i4Z3R3RfDb?bk(4%23gRUBM)u5{eT{Y;cL03(xt4Vb=sjeo~ z)ug(bR9BPgYEoTIs;fzLHL0#9)zwa_t8J>QZK|v7J$tpiXRo&R?A7+3z1rThSKE8` zYJ1OKZSUEu?LB+7y=Sks_w3d2U;c3ospLUQ9;Di zOykBo!tqWWJHzqYI^GV)@920Z9KWmM-Eh21$F6X^TgUEjyhq2LaQvQ*_rme}I^GY* zdv)v$$NO~b3&;C)><`DoI)=mX2Rc3o#~!^A-0+jTTO_q zCd5_~Vyg+U)r8n;LToi5wwe%IO^B@~#8wkxs|m5ygxG3AY&9Xanh;w}h^;2XRuf{Y z39;3L*lI#-H6gZ|5L-=%ttP})6Jo0gvDJjwYC>!^A-0+jTTRH>YC?9a3E8bCWVf1- z-D*O1s|neyCS?JCDiOOE0vX`jrB`SM~%3h+fm#FL|DtpQNl%qahYknJ3_Ag`qGWIWH z|1$P3WB)StFJu2Q_Ag`qGWIWH|1$P3WB)StFJu2Q_Ag`qGWIWH|1$P3WB)StFJu2Q z_Ag`qGWIWH|FU_SVvhvZBDfa8wFs_7a4mvs5nPMlS_Ic3xE8^+2(CqNErM$iT#MjZ z1lJQzg^*zLrhCmQB8vO}>^* zzLrhCmQB8vO}>^*zLrhCmQB8vO}>^*zSh~~YwadqYd85?yUEwacRRllX?|fTqB=@cM~UhvQ5_|!qeOL-sE!iVQKC9Z zR7Z*GC{Z0Hs-r}8l&Fpp)ls54N>oRQ>L^hiC90!Db(E-%64gTqB=@cM~UjpuS#+~sRvO#i0VO952AVy)q|)WMD-x52T?tU>OoWwqIwY3 zgQy-v^&qMTQ9X$2K~xW-dJxrvs2)W1AgTvZJ&5W-R1czh5Y>aI9z^vZss~X$i0VO9 z52AVy)q|)WMD-x52T?tU>OoWwqIwY3gQ(tIPrg%&Hvp#rI1RvQ08RsN8i3OPoCe@D z0H*;s4ZvvtP6KcnfYSh+2H-RRrvW$(z-a(Z18^FE(*T?X;4}cI0XPl7X#h?Ga2kNq z0GtNkGytaoI1RvQ08RsN8i3OPoCe@D0H*;s4ZvvtP6KcnfYU&J8ffu`jsLjP1nLT) zt^n!^psoPw3ZSk4>I$H)0O|^$t^n!^psoPw3ZSk4>I$H)0O|^$t^n!^psoPw3ZSk4 z>dKeSk1UzrPFB}nMa)&iTt&=P#9T$pRm5CH%vHo(Ma)&iTt&=P#9T$pRm5CH%vHo( zMa)&iTt&=P#9T$pRjPKCs$HdOSE<@ns&>_U#_)S_YeZ@zQX7%lh}1@;HX^kVsf|c& zL~0{a8BDE2zjYw@oY9mq`k=lsVMx-_(wGpX}NNq%FBT^fY+DO0}30NZm zYb0Qe1gw#OH4?B!0@g^t8VOh<0c#{+jRdTbfHe}ZMgrDIz#0iyBLQn9V2uQuL0y5K&}Dg8bGcAf|wTQwLq^0dM(gvfnE#rS_n)FfoUNyEd-{8z_bvU76Q{k zU|I-F3xR1NFfDXY3mw!#2er^aEp$)|n@>F+CbL^x;D_Yfvyd7ZJ=udT^s1yK-UJkHqf>F+CbL^x;D_Yk-#<**v7=! z#>Cmi#M#Eg*~Y}#=CgawO(5R{@=YM$1oBNF-vshaAm0S?O(5R{@=YM$1oBNF-vsha zAm0S?O(5R{@=YM$1oBNF-vsi_`CHjrh`EKBTZp-Zm|KXsg_v82xrLZph`EKBTZp-Z zm|KXsg_v82xrLZph`EKBTZp-Zm|KXsg_v7Z{1z3zMa6GX@mo~<*8Ht(J5t+`+K$wA zq_!iq9jWa|ZAWT5QrnT*j?{Lfwj;G2sqIK@M`}A#+mYIi)OMt{Befl=?MQ7$YCBTf zk=l;bcEZ_CINJ$lJK=06ob80Oop81j&UV7tPB_~MXFK6+C!Fnsvz>6Z6V7(R*-kjy z31>UuY$u%UgtOh;%5pX709OaNI>6Ndt`2Z@fU5&s9pLH!R|mK{z|{e+4sdmVs{>pe z;OYQZ2e>-G)d8*!aCLyI16&>8>Ht>^kb%3h_Tpi%*09OaNI>6Ndt`2Z@ zfU5&s9pLH!R|mK{z|{e+4sdmVs{>pe;OYQZ2ff@uFL%((9rSXCxtefW+X==_Fm{5m z6O5f;>;z*c7(2n(3C2z^c7m}JjGbWY1Y;){JHglq#!fJHg0T~fonY()V<#9p!Pp7L zPB3;z*c7(2n(3C2z^c7m}JjGgnhwYLFs z8z8p8z8p8z8p8z8p8z8pFT?D3!z;qFq zE&|g;_;r0J{O$ z4Zv;yb_1{*fZYJ>24FV;y8+k@z-|C`1F#!_-2m(cU^f7}0oV<|ZUA-zup5Bg0PF@} zHvqc<*bTsL0Coeg8-U#a>;_;r0J{O$4Zv=5L%Uts>j7O4=z2ic1G*m2^? z2XsB4>j7O4=z2ic1G*m2^?U*HR2kLvEz6a`ipuPv{d!W7t z>U*HR2kLvEz6a`ipuPv{d!W7t>U*HR2kLvEz6a`i^S8D45py3g_Yrd+G4~O3A2Ih4 zb00DH5py3g_Yrd+G4~O3A2Ih4b00DH5py3g_Yrd+G4~O3A2Ii-`+e$upSs_t?)Rzt z{rTJ4UZnOSwHK+qNbN;xFH(Dv+Kbd)r1m1U7pc8S?L}%YQhSlwi_~7E_9C?xsl7<; zMQSfndy(3U)Lx|aBDEK(y+pK^i1rfEULx8{M0<&7FA?n}qP;}4mx%Tf(Ox3jOGJB# zXfF}%C8E7Vw3mqX6472F+Dk-xiD<96t>rH!ecH}9Fxcb1=2d+MF^?|DoTz%l`16Loo`oPr(u0C+}fvXQ( zecIYOmp!xyT52$`X^#iIOQ2l`F2UI_x`T^AssD4281F9cT{ebERRR8>qYZxG5 zfP?`O21pnnVSt1I5(Y>ZAYp)n0TKpC7$9MQgaHx;NEjetfP?`O21pnnVSt1I5(Y>Z zAYp)n0TKpC7$9MQgaHx;NEjetfP?`O21pnnVSt1I5}vYcVg?X1fS3Wq3?OCzF$0Jh zK+FJQ1`soVm;uBLAZ7qD1Be+w%m88r5Hmn22PowLr5vD?1C(-rQVx*b0n$4_dIw1F z0O=hdy#u6ofbu@7NJ>_eCl`w(Wt zK7<*u4`D{^Lzof!5N5(8Lu@7NJ z>_eCl`@DC=KJOi|&wEGg^WG8rym!Pt?;Wwvdq?c^-Vyt}cf>yL9kI`QN9^<75&OJ% z#6IsGvCn%)?DO6c`@DC=KJOi|&wEGg^WG8rym!Pt?;Wwvdq?c^-Vyt}cf>yL9kI`Q zN9^<75&OJ%#6IsGvCn%)?DO6c`@DC=KJOi|&wEGg^WG8rym!Pt?;Wwvdq?c^-Vyt} zcf>yL9kI`QN9^<75&OJ%#6IsGvCn%)?DO6c`@DC=KJOi|&wEGg^WG8rym!Pt?;Wwv zdq?c^-Vyt}cf>yL9kI`QN9^<75&OJ%#6IsGvCn%)?DO6c`@DC=KJOigKMBW&%tjL* z3de_a91h1vbQ}rCpX&HD9DkxU+MTN9Dl9j>u~&yj&H*8DIKT6@tBUWaC}2Un5j&H;9 zcRIcc$7gh$3CCx3oDIk4bes#v-|P539RHx>hj9F(jvvGEPda`I$Nyc&e-Fq1i;n*# z9RII6{?~B)zv=kj!twvE<9`pw|A&tMBOL#qI{wda{D0~AzrykVt>ga=$N!Ix|0f*( zzdHWkaQy%2`2YTKZPk`N$d*0GmOaRpJ;;_l$d*0GmOaRpJ;;_l$d*0GmOaRpJ;;_l z$d*0GmOaRpJ;;_l$d*0GmOaRpJ;;_l$d*0GmOaRpJ;;_l$d*0GmOaRpJ;;_l$d*0G zmOaRpJ;;_l$d*0GmOaRpJ;;_l$d*0GmOaRpJ;;_l$d*0GmOaRpJ;;_l$d*0GmOaRp zJ;;_l$d*0GmOaRpJ;;_l$d*0GmOaRpJ(zFrk{*NfF-RYS^f5>ugY+>-AA|HUNFRgr zF-RYS^f5>ugY+>-AA|HUNFRgrF-RYS^f5>ugY+>-AJ5PIPZ0A2F;5Wl1Tjw#^8_(Z z5c32vPZ0A2F;5Wl1Tjw#^8_(Z5c32vPZ0A2F;5Wl1Tjw#^8_(ZsP7Z%`-J*Fp}tS3 z@00nte+a2VNF74z5K@PbI)v0Aqz)l<2&qFz9YX35QiqT_gw!FV4k2|2sY6H|Lh2Aw zhmbmi)FGq}A$16;Lr5J$>JU*JB8o#qafm1m5yc^*I7AeOh~f}Y93qNCL~)2H4iUv6 zqBukphlt`3Q5+(QLqu_iC=LNugKHRE!{8bQ*D$z-!8Hu7VQ>wD zYZzR^;2H+kFt~=nH4Ls{a1DcN7+k~P8V1)exQ4+s46b2t4bRX0BY+wK)CizP05t-r z5kQRqY6MUtfEoeR2%ts)H3Fy+K#c%u1W+S@8UfS@phf^S0;mx{jR0x{P$PgE0n`Yf zMgTPes1ZPo0BQtKBY+wK)CizP05t-r5kQRqY6MUtfEoeR2%ts)H8MZ7Y@zno+izQMQ^Wz)jDj%=#wZx0V2pw>3dSfHqhO4JF$%^g7^7f}f-wrl zC>Wz)jDj%=#wZx0V2pw>3dSfHqhO4JF$%^g7^7f}f-wrlC>Wz)jDj%=#wZx0V2pw> z3dSfHqhO4JF$%^g7^7f}f-wrlC>Wz)jB>9Pl0u9!KqX9JS+d)Q-ndJ03^vcpSCkanz2-Q9B+-?RXru z<8joE$5A^TN9}kVwc~Nrj>l0u9!KqX9JS+d)Q-ndJ03^vcpSCkanz2-Q9B+-?RXru z<8joE$5A^TN9}kVwc~L#{^vigd_{DOh>j7_F(NufM8}Be7!e&KqGLpKjEIgA(J>-A zMnuPm=ok?lBcfwObc~3O5z#RsIz~jti0Bv*9V4P+M0AXZjuFu@B05Gy$B5_{5gj9< zV?=a}h>j7_F(NufM8}Be7!e&KqGLpKjEIgA(J>-AMnuPm=ok?lBcfwObc~3O5z#Rs zIz~jti0Bv*9ou3DffvAh0n8V`d;!cCzNrxzkvfjlaioqTbsVYVNF7J&I8w)v zI!*}33E?;)94Cb1gm9b?juXOhLO4zc#|hy$Asi=!D`32;q-YXV#o;F#fO@M0xTod4$0M`V#CcrfTt_g5WfNKI=6X2Qv z*95pGz%>D`32;q-YXV#o;F07li->J*Ce07li-@19|v9m#>^Km! z<3P-g12H=e#Oyc_v*SR_jsr0}4#ey@5VPYz%#H&wI}XI`I1sbrK+KK#>^Km! z<3P-g12H=e#Oyc_v*SR_jsr0}4#ey@5VPYz%#H&wI}XI`I1sbrK+KK#>^Knn zk8xm{h)xsHX(BpJM5l@9G!dO9qSHilnutyl(P<(&O+=@O=rj?XCZf|sbef1x6VYiR zI!#2UiRd&DohG8wM0A>nP7~2-B05b(r-|q^5uGNY(?oQdh)xsHX(BpJM5l@9G!dO9 zqSHilnutyl(P<(&O+=@O=rj?XCZf|sbef1x6VYiRI!#2UiRd&Dot_^D-U9P2Fy8|6 zEim5#^DQvn0`n~}-vaY3Fy8|6Eim5#^DQvn0`n~}-vaY3Fy8|6Eim5#^DQvn&W{7{ z5c3W(?-272G4Bxb4l(Z#^A0iZ5c3W(?-272G4Bxb4l(Z#^A0iZ5c3W(?-272G4Bxb z4l(bj>^my^j>^8HvhS$uyZLco2B|Yhok8jhQfH7lgVY(M&LDLLsWV8OLFx=rXOKFB z)ET7CAaw?*Gf165>I_n6kUE3Z8Kll2bq1+3NS#6I3?ZB$gfoP2h7isW!Wlw1LkMRG z;S3?1A%ru8aE1`h5W*QkI70|$2;mGNoFRlWgm8us&Je;GLO3%&4$OjU7F@I7ng!P^ zxMsmM3$9sk&4OzdT(jVs1=lRNX2CTJu32!+f@>CBv*4Nq*DSbZ!8Hr6S#ZsQYZhFy z;F<;3EVyRDH4Cm;aLs~i7F@I7ng!P^xMsmM3$9sk&4OzdT(jVs1=lRNX2CTJu32!+ zf@^ku9GC;w9JuDdH3zOaaLs{h4qS8KngiDyxaPn$2d+7A&4FtUTyx->1J@k5=D;-v zt~qecfol$2bKsf-*BrR!z%>W1IdIK^YYtp<;F<&19JuDdH3zOaaLs{h4qS8KngiDy zxaPn$2d=sKao{~b-UH-4K;8r7JwV1kbAF%uZ%O9}(0m~n-`~k}!u>1kbAF%uZ%O9}(0m~n-`~k}!u>1kb zAF%uZ%O9}(0m~n-`~k}!u>1kbAF%uZ%OB>)fsY9Oh~SS1{)pg@2>yuRj|l#V;ExFY zh~SS1{)pg@2>yuRj|l#V;ExFYh~SS1{)pg@2>yuRkLFUsQ-Pll^9eDZ5c3H!pAhp2 zF`p3g2{E4#^9eDZ5c3H!pAhp2F`p3g2{E4#^9eDZ5c3H!pAhp2F`tZ>z4`~te@D!} zBj(=`^Zyg|=3iBwci?R(R9nkD))^73AQ}Q9gL8;MLresbdANU6*1A93b=Unrm^7^aJ1x)`R5VY(Qm zi($GLri)>^7^aJ1x)`R5VY(Qmi($GLri)>^7^VxAU8w9rWfv;DP}zmbF6!-~-Y)9x zqTVj*?V{c;>g}T5F6!-~-Y)9xVmo)Sox9l1U2NwrwsRM!Ul*re7pGqrr(YMRUl(^Q zUEHyBamUid9ZMH?EM44GcX3nQ#Z7e=H`QI-RCjSx-Nj9H7dO>i+*EgYQ{5HZRCfh8 z)m_0&bysjx-4)zaca7Z%{*HAw%DPe3jk0c(b)&2sW!)(2Mp-w?x>44RvTl@hqpTZc z-6-ouSvShMQPz#JZj^PStQ%$BDCqc2O%DPe3jk0c( zb)&2sW!)(2Mp-w?x>44RvTl@hqpTZc-6-ouSvShMQPz#JZj^PStQ%$BDCd2gp4@?g4TSkb8jK1LPhc_W-#E$UQ*r0dfzJdw|>nd2gp4@?g4TSkb8jK z1LPhc_W-#E$UQ*r0dfzJdw|>ncog^vaP)xUlq_XD{f$o)X>2Xa4<`+?jK2Xa4< z`+?jK;OVkI@=p!$H#G-PGk}@_)C{0z05t=s89>bdY6eg< zfSLi+44`HJH3O&_K+OPZ22eAAngP@dpk@Fy1E?85%>Zf!P&0s<0n`kjW&kwbdY6egZf!P&0s<0n`j!4UU>YP!EE75Y&U99t8Cus0Tqk2OoKsf_f0tgPOoKsf_f0tgP;@lhJ+#B-T8w$?7q2Syb3SK4*MShbkKP@$kqG1#bqi7gK!zda? z(J+dJQ8bLAVH6FcXc$GqC>lo5Fp7pzG>oEQ6b++j7)8S<8b;ADiiS}%jG|!_4Wnon zMZ+i>M$s^ehEX((qG1#bqi7gK!zda?(J+dJQ8bLAVH6FcXc$GqC>lo5Fp7pzG>oEQ z6b++j7)8S<8b;ADiiS}%jG|!_4WnonMZ+i>M$s^ehE+5iC>jnF4F`&bgI99H!7I7p z;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u z;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u;Ny|u z;Ny|u;Ny|u;Ny|u;Ny|u|9w0%LZTxiIzpl&BsxN(BP2RPq9Y_aLZTxiIzpl&BsxN( zBP2RPq9Y_aLZTxiIzpl&BsxN(BP2RPq9Y_aLZTxiIzpl&BsxN(BP2RPq9Y_aLZTxi zIzpl&BsxN(BP2RPq9Y_aLZTxiIzpl&BsxN(BP2RPq9Y_aLZTxiIzpl&BsxN(BP2R< zC3qX@Ct&^r%%6by6EJ@Q=1;)<379_t^Cw{b1k9g+`4cdI0_IP^{0W#p0rMwd{shdQ zfcX%wvXmjM>MSeT>=1n0<`d$I*{RMj3UKQAZhdlu<_+ zb(B#@8FiFVM;UdLQAZhdlu<_+b(B#@8FiFVM;UdLQAZhdlu<_+b(B#@8FiFVM;UdL zQAZhdln6(OaFhr~iExw%M~QHh2uF!bF5wBdo`CBKxSoLP3Amns>j}7?fa?jko`CBKxSoLP3Amns>j}7? zfa?jko`CBKxSoLP3Amns>j}7?fa?jko`CBKxSoLP3Amns>j}7?fa?jko`CBKxSoLP z3Amns>j}7?fa?jko`CBKxSoLP3Amns>j}7?fa^*0uT4A!)Kfq`1=LeOJq6TLKs^Q2 zQ$Rfh)Kfq`1=LeOJq6TLKs^Q2Q$Rfh)Kfq`1=LeOJq6TLKs^Q2Q$Rfh)Kfq`1=LeO zJq6TLKs^Q2Q$Rfh)Kfq`1=LeOJq6TLKs^Q2Q$Rfh)Kfq`1=LeOJ&k@a@(du)0P+kV z&j9iaAkP5u3?R<{@(du)0P+kV&j9iaAkP5u3?R<{@(du)0P+kV&j9iaAkP5u3?R<{ z@(du)0P+kV&j9iaAkP5u3?R<{@(du)0P+kV&j9iaAkP5u3?R>E#F_t{WlE+x`SoDLD=M4OufuA$*a|V9Sz|R@@IRigu;O7kdoPnP+@N))!&cM$Z z_&EbVXW-`y{G5TGGw^c;e$K$p8TfhlNrb;!InFTS3^UF!;|w#-Fyjm}&M@N)GtMyM z3^UF!;|w#-Fyjm}&M@N)GtMyM3^UF!;|w#-Fyjm}4!v>cjYDr7dgIU=hu%2Bj1$Z_ z!Hg5kIKhk)%s9b}6U;clj1$Z_!Hlzm#@RvR?4WUW&^SA2oTFx(qh_3=W}KsDoRfK+ z+k@DNOXckCrEUHL?=jef@DNOXckCrEUHL?=jef@D zNOXckCrEUHL?=jef@DNOXckCrEUHL?=jef@DNOXckCrEUHL?=je zf@DNOXckCrEUHL?=jef@DNOXckCrEUHL?=jef@D!tdMh z$@9;k{u$IigZgJs{|xG%LH#qRe+Ko>p#B-uKZE*bQ2z|-pF#aIsDB3a&!GMp)IWpz zXHfqP>YqXVbMz&{3x;{YFfSP91;e~xm=_H5f?-}T%nOEj!7wiv<^{vNV3-#S^MYYs zFw6^vdBHF*80H1TykM9Y4D$l-FYx{X?=SHF0`D)PFBv8ob&^ph8Fi9TCmD5;Q70L7 zl2Ioab&^ph8Fi9TCmD5;Q70L7l2Ioab&^ph8Fi9TCmD5;Q70L7l2Ioab&^ph8Fi9G zCrNaYL?=mfl0+v-bdp3TNpzA#CrNaYL?=mfl0+v-bdp3TNpzA#CrNaYL?=mfl0+v- zbTayq;U&0Ug6k!?UV`f-xL$(mCAeOK>m|5eg6k!?UV`f-xL$(mCAeOK>m|5eg6k!? zUV`f-xL$(mCAeOK>m|5eg6k!?UV`f-xL$(mCAeOK>m|5eg6k!?UV`f-xL$(mCAeOK z>m|5eg6k!?UV`f-xL$(mCAeOK>t*yM!z)0&0@N!&y#mxLK)nLgD?q&h)GI)}0@N!& zy#mxLK)nLgD?q&h)GI)}0@N!&y#mxLK)nLgD?q&h)GI)}0@N!&y#mxLK)nLgD?q&h z)GI)}0@N!&y#mxLK)nLgD?q&h)GI)}0@N!&y#my$=u3vz0C^3N*8q79kkmhmi&e#zhTL5Sn?Z|{DvjJVaab;@*9@?h9$pY$!}Ql8mhmi#9AlHnHy{)K^mVc=gF_!kELg@J!z;9nT{7Y6=?fq!A(Ul{lo2L6SCe_`NX z82A?k{)K^mVc=gF_!kELg@JzwKZ)>+_AA5u$}qn&%&!ddE5rQCFuyX)uMG1m!~DuH zzcS3P4D&0){K_!DGR&_G^DD#r$}qn&%&!ddE5rQCFu#U};Ww;JG0YUhOfk$9!%Q*E z6vIq0%oM{+G0YUhOfk$9!%Q*E6vIq0%oM{+G0YUhOfk$9!%Q*E6vIrRatf7GsGLIO z6e_1sIYqrw)H_AJQ`9>}y;IaXMZHthJ4L-y)H_AJQ*7rcw(}I*d5Y~k#de2nc_}niaVJp?qsI8*`DHNdy1Rw zDQ>o>yxE=#Znmc)zhRAkvGOfS-lF6!O5UR6ElS>^^ z^^^;qO`adlvqlg}-Ov?^*bJ z7XF@vzh~j^S@?Sv{+@-uXW{Qz_;qO`adlvqlg}-Ov?^*bJ7XF@vzsLT2 z?7!zcdVeAKOROJ2@c|ScK=A<-A3*T|6dyqG0TdrV@c|ScK=A<-A3*T|6dyqG0TdrV z@c|ScK=A<-A3*T|6dyqG0TdrV@c|ScK=A<-A3*T|6dyqG0TdrV@c|ScK=A<-A3*T| z6dyqG0TdrV@c|ScK=Fa2`9t_lD>Kr@ZvgoXAin|RH-P*Gklz6E8$f;o$Zr7o4IsY( zoL;Rf~{>~78XNbQu#NQd>??TT8GQ&z{Sjh}4nPDX}6gER)GZZ#MVKWpqLt!%%HbY@E z6gER)GZZ#MVKWpqLt!%%HbY@E6gER)GZZ#MVKWpqLt!%%Hp7$u3{U+klm84){xdxJ&+z0w!;}9EPyRDJ`Oom=Kf{y%3{U!J6qI?$RvnZcM`7Fw3Q9g_ES(MMBd=}-i zD4#|7EXrq5K8x~Ml+U7k7Ui=jpGEmB%4bnNi}G2N&!T)5<+CWCMfohsXHh!J6 zs(dz3J{u^X4V2FY%4Y-Rvw`y2K>2K-d^S)%8z`R*l+OmrX9MN4!JDhI!JDhI!JDhI zV-Kc3tBIsAM+$SKFh>e=q%cPcbEGgw3Uj0|M+$SKFh>e=q%cPcbEGgw3Uj0|M+$SK zFh>e=q%cPcbEGgw3Uj0|M+$SKFh>e=q%cPcbEGgw3Uj0|M+$SKFh>e=q%cPcbEGgw z3Uj0|M+$SKFh>e=q%cPcbEGgw3Uj0|M+$SKFh>e=q%cPcbEGgw3Uj0|M+$SKFh>e= zq%cPcbEGgw3Uj6~7o;#3q%aqxFc+jS7o;#3q%aqxFc+jS7o;#3q%b%3O`vujwezT* zN9{an=TSS4+IiH@qjny(^QfIi?L2DdQ9F;?dDPCMb{@6!sGUdcJZk4rJCE9V)Xt-J z9<}qRok#6FYUfcqkJ@?E&ZBl7wezT*N9{an=TSS4+IiH@qjny(^QfIi?L2DdQ9F;? zdDPCMb{@6!sGUdcJZk4rJCE9V)Xt-J9<}qRok#6FYUfcqkJ@?E&Z~AlP&*%}oe$K` z2Wsa7wex}6`9SS_pmsh`J0GZ>kErDUUqI~wY8OzufZ7GrE}(V+wF{_SKpmrfpyAY^d2-GeFY8Qe7 zd?7f%7lH$PAvnMnf&+XZIKUSo2RJD#lENY>ERw<^DJ+u0A}K7A!XhawlENY>ERw<^ zDJ+u0A}K7A!XhawlENY>ERw<^DJ+u0A}K7A!XhawlENY>ERw<^DJ+u0A}K7A!Xhaw zlENY>ERw<^DJ+u0A}K7A!XhawlENY>ERw<^DJ+u0A}K7A!XhawlENY>ERw<^DJ+u0 zA}K7A!XhawlENY>ERw<^DJ+u0A}K7A!lEfG1}Q8CDJ%vlECwko1}Q8CDJ%vlECwko z1}Q8CDJ%vlECwko1}Q8CDJ%vlECwkoMpCGcJeMz#!V)Pgk-`!wERn(zDJ+q~5-BW^ z!V)Pgk-`!wERn(zDJ+q~5-BW^!V)Pgk-`!wERn(zDJ+q~5-BW^!V)Pgk-`!wERn(z zDJ+q~5-BW^!V)Pgk-`!wERn(zDJ+q~5-BW^!V)Pgk-`!wERn(zDJ+q~5-BW^!V)Pg zk-`!wERn(zDJ+q~5-BW^!V)Pgk-`!wERn(zDJ+q~k|`_&DJ%skECnen1t}~ADJ%sk zECnen1t}~ADJ%skECnen1t}~ADJ%skECnen1t}~ApP4TOpP4TOpP4U>Jq%8ZWfEB? zk!2EDCXrwzfwzfwzfwzf<;ZFA ze??A<6;fCsg%wg*A%zuESRsWKQdl8{6;fCsg%wg*A%zuESRsWKQdl8{6;fCsg%wg* zA%zuESRsWKQdl8{6;fCsg%wg*A%zuESRsWKQdl8{6;fCsg%wg*A%zuESRsWKQdl8{ z6;fCsg%wg*A%zuESRsWKQdl8{6;fCsg%wg*A%zuESRsWKQdl8{6;fCsg%wg*A%zuE zSRsWKQdlvCl^}(cAcd76g_R(Ml^}(cAcd76g_R(Ml^}(cAcd76g_R(Ml^}(cAcd76 zg_R(MmEg2k2~LZZ;Ivo?e!^xY_z9bp;3sTWf}gNi34X$6CHM)OmEb3AR)U|fSqXl^ zW+nIuo0Z@vY*vDwuvr=F44$x7NpO_}S4nV{1XoFLl>}EwaFqmCNpO_}S4nV{1XoFL zl>}EwaFqmCNpO_}S4nV{1XoFLl>}EwaFqmCNpO_}S4nV{1XoFLl>}EwaFqmCNpO_} zS4nV{1XoFLl>}EwaFqmCNpO_}S4nV{1XoFLl>}EwaFqmCNpO_}S4nV{1XoFLl>}Ew zaFqmCNpO_}S4nV{1XoFLl>}EwaMc7?g9KND1XqIuSAzssg9KND1XqIuSAzssg9KND z1XqIuSAzssg9KND1XqIuSAzssg9KND1XqIuS0hhYjgeDojYQT+WQ|1DNMwyf)<|TH zMAk@TjYQT+WQ|1DNMwyf)<|THMAk@TjYQT+WQ|1DNMwyf)<|THMAk@TjYQT+WQ|1D zNMwyf)<|THMAk@TjYQT+WQ|1DNMwyf)<|THMAk@TjYQT+WQ|1DNMwyf)<|THMAk@T zjYQT+WQ|1DNMwyf)<|THMAk@TjYQT+WQ|1DNMwyf)<|THMAl4XEl6Z7NMtQYWGzT! zEl6Z7NMtQYWGzT!El6Z7NMtQYWGzT!El6Z7NMtQYWGzT!El6Z7NMtQYWGy(Q)`C-N zEjXpt#u|dZ0PvA?K9bHy()ma_A4%sU>3k%ekEHXFbUu>KN7DI7Iv+{rBk6o3osXpR zk#s(i&PUSuNID-$=OgKSB%P0>^O1BulFmoc`A9k+N#`T!d?cNZr1Oz3k%ekEHXFbUu>KN7DI7Iv+{rBk6o3osXpRvFQJf?67};=^tSF2blf=rhkCx zA7J{&q2MFQPyEN9_>VvFAAjOM{=|R$iU0T$Oh3W&6HGtB^b<@!!SoYMKf&}9Oh3W& z6HGtB^b<@!!SoYMKf&}9Oh3W&6HGtB^b<@!!SoYMKf&}9Oh3W&6HGtB^b<@!!SoYM zKf&}9Oh3W&Q}`oEeo4VP3twm9>nwbog|D;lbr!zP!q-{&ItyQC;p;4XorSNn@O2ix z&cfGO_&N(;XW{ECe4T}_v+#8mzRtqeS@=2&UuWU#EPS1Xue0!V7QW8H*ID>F3twm9 z>nwbog|D;lbr!zP!q-{&Ix(#i(>gJ&6Vo~|trOEaF|8BRI_JOm&^qVPI_JOm&^qVPI_J~BBK;8iI29P&^yaD75Aa4M91IQad z-T?9jkT-z50ptxJZvc4%$QwZ30P+TqH-NkW~BBK;8iI29P&^yaD75Aa4M91IQad-T?9jkT-z50ptxJZvc4%$QwZ30P+TqH-NkW zP<2Zh?0Tyj$Si0`C@hx4^pv-YxKM zfp-hMTj1RS?-qEsz`F(BE%0uEcMH5*;N1f67I?S7y9M4Y@NR*33%pz4-2(3xc(=g2 z1>P<2Zh?0Tyj$Si0`C@hx4^pv-YxKMfp-hMTj1RS?-qEsz`F(BE%0uEcMH5*;N1f6 z7I?S7y9M4YHrW=NY>Q2{#U|TglWnodw%lY}!6w@ZHrZCN$+m(`wiRr$t+6|7s(&Hu zUkLjb!v2M@eTbp{)MoAA?#lW`&W2Vl|?qyHW%6EBHLVKn~Q97k!>!r%|*7k z$Tk<*<|5lz-^Thj*0-^~jrDD;Z)1HM>)Tl0#`-qax3RvB^=+(gV|^Rz+gRVm`Zm_L zvA&J)Tl0 z#`-qax3Ru`W%{#Q5tuu`+yUkeFn55t1I!&@?f`QKm^;AS0p<=ccYwJA%pG9v0CNYJ zJHXrl<_<7-fVl(A9boPNa|f6^z}x}m4ls9sxdY4{VD12O2bep++yUkeFn55t1I!&@ z?f`QKm^;AS0p<=ccYwJA%pG9v0CNYJJHXrl<_<7-fVl(A9boRTg?89NJ8YpHw$Kh+ zXooGd!xq|M3+=Flc5bpI{*8ctBjDc%_%{Onjevh6;NJ-NHv;~RfPW+4-{CF6KX$as zMRvK!E*IJ5BD-8rWW{{!^@0R2Be{}0gr1N8p@ z{XanePjmz9bCG>6vd=~KxyU{j+2~oQQF0zlgea!7+ZXa{|nA^wPKIZl@ zw~x7f%V_A$4QxqZy-V{RXF`^F}IJoea!7+ZXa{|nA^wPKIZl@w~x7f%U!cmT!&Fdl&M0E`DU!cmT!&Fdl&M0E`D0{y>0|1Z%03-td2{l7r}FVO!B z^#20=zd-+QumPUOd=|M%_#twc@I&M};fKhD!Vi%vg&!i93O_`y6@G|ZEc_6;TKFMy zx$r|oV)!9qG5iqG7=DO&3_nCfh94p(!w(Ua;fILJ@Iypq_#t95{1DL@eu(%CKSYFv zA0kG>4-uu|hltbgLqux$A!0TB5YZZbhpDm9sHr?}>Kd9^vD*J=V{-ClysO%3a`-95<=pYLwNsP4c|IEkBRkqv0g9M>&1G#Sg#lB^?@^b@C_IQ_)wCr&?c`iav|oPOf; z6Q`dz{lw`fPCs$_iPKM?@^b@C_IQ_)wCr&?c`iav|oPOf;6Q`dz{lw`fPCs$_iPKM9}VG;;f){pr`evz9P)aH zyxt+NcgX7<@_L87-XX7d$m<>QdWXE;A;UUkSceSjkYOD%tV4!%$gmC>)*-_>WLSp` z>yTj`GOR;}b;z&|8P*}gI%HUf4C|0#9Wty#hIPoW4jI-V!#ZSGhYahGVI4B8Lxy$8 zunrm4A;UUkSck%Y1t#*>qn^hcmfm6M9hTl<=^d8dVd))~-eKt-mfm6M9hTl<=^d8d zVd))~-eKt-mfm6M9hTl<=^d8dVd))~-eKt-mfm6M9hTl<=^d8dVd))~-eKt-mfm6M z9hTl<=^d8dVd))~-eKt-mfm6M9hTnV3z1h$&tv{1v_A>$PeS{X(EcQ}KMCzmLi>}@ z{v@a{^H91;>!Nw%KqZY{^H91;>!LKrcnZoc)upzuZj0-;{BR< zzb4+ViI+yaG~%TZFO7I<#7iSy8u8MImqxra;-wKUjd*FqOCw$y@zRKwM!YoQr4cWU zcxl8-BVHQu(ugyDH{y6BjyK|XBaS!Xcq5KC;&>yDH{y7YfOwx<;(cz3 z_qiqB=azV%TjG6gi7%f1>^htimI335)5bAp@`;59B=P^l2OHx{r(vp;xq_iZZB`GaQX-P^;Qd*MIl9ZODv?Qe^ zDJ@B9NlHsnT9VR|l$NBlB&8)OElFufN=s5&lG2itmZY>Kr6nmXNoh$+OHx{r(vp;x zq_iZZB`GaQX-P^;Qd*MIl9ZODv?Qe^DJ@B9NlHsnT9VR|l$NBlB&8)OElFufN=s5& zlG2jGzeFnX`?{XTB&#V|P04CXR#UQ?lGT)~rerlGt0`Gc$!bbgQ?i)>{nv&I&tfpi&C95e}P04CXR#UQ?lGT)~ zrerlGt0`Gc$!bbgQ?iNjano`u1qNWrzrKl-IO(|+hQB#VV zQq+{9rW7@$s3}EFDQZelQ;M2W)Rdy86g8!&DMd{wYD!U4ikec?l%l2-HKnL2MNKJc zN>Njano`u1qNWrzrKl-IO(|+hQB#VVQq+{9rW7@$s3}EFDQZelQ;J7mibr5d_y|;5 zs?t)Gma4Q=rKKt@RcWb8OI2E`(o&U{s~DlJuM zsY**#TB_1gm6ocsRHdaVEmdi$N=sE*s?t)Gma4Q=rKKt@RcWb8OI2E`(o&U{s~DlJuMsY**#TB_1gm6ocsRHdaVEj29dCOa)nX=zGJ zQ(BtR(v+5_v^1rqDJ@NDX-Z2|TAI?*l$NHnG^M2}Elp`@N=s8(n$psgmZr2crKKq? zO=)RLOH*2!($bWcrnEGrr70~xI*Il~q(sh@vyL8>9>n>e)>AFkTUApelb(gNYbls)vE?sx& zx=Ytxy6)0-m#({X-KFa;U3claOV?ex?$ULauDf*IrRy$Tcj>xI*Il~q(sh@vyL8>9 z>n>e)>AFkTUApelb(gNYbls)vE?sx&x=Ytxy6)0-mmc15k$;5gc}#}VGL)8~v<#(X zC@n*28A{7gT87dxl$N2i45ei#EkkJ;O3P4MhSD;WmZ7u^rDZ5BLunaG%TQW|(lV5m zp|lL8WhgB}X&Fk(P+Er4GL)8~v<#(XC@n*28A{7gT87dxl$N2i45ei#EkkJ;O3P4M zhSD;WmZ7u^rDZ5BLunaG%TQW|(lV5mp|lL8WhgDf4VU5jsTslhsTtAtQ!}FPr)EU{ z9Vd^|OzmcBH&eTr+RfB%rgk&6o2lJQ?Ph8>Q@fek&D3tDb~Ck`sohNNW@ zQ@fek&D3tDb~Ck`sohNNW@06M0Rp4J0_*Vt~Re^t1;9nK^*YI1A$B=&1uQ}@19QA9C`ZY)WnxlTrQKcVM`cb7H zRr*n-A65EMr5{!LQKcVM`cb7HRr*n-A65EMr5{!LQKcVM`cb7HJvtr!xII$qF$X{9 z;Kv;Nn1dg4@M8{s%)yU2_%R1R=HSO1{Fs9ubMRvhe$2s-IruRLKjz@a9Q>GrA9L_y z4t~tRk2&};2R~-5$E@|3wH~w9W7c}iT8~-lF>5_$t;ekOn6)0W)??Os%vz6G>oIFR zX06Ap^_aCDv({r5r^7$25P^7Hh{uI^T!_bocwC6bg?LyvOFQn6S6!Z z%M-FZAyvOFQn6S6!Z%M-FZAyvOFQn6S6!Z%M-FZAy zvOFQn6S6!Z%M-FZAyvOFQn6S6!Z%M-FZAyvOE#~JkL)A8JtNXHB0VG0Ga@}B(la7GBhoV>JtNXHB0VG0Ga@}B(la7GBhoV> zJtNXHB0VG0Ga@}B(la7GBhoV>JtNXHB0VG0Ga@}B(la7GBhoV>JtNXHB0VG0Ga@}B z(la7GBhoV>JtNXHB0Uq%^D=qn$TCNkIkL==WsWR!WSJw&99ibbGDns_S?0(xN0vFV%#me|EOTU;Bg-6F=EyQfmN~M_k!6l7b7Yw#%N$we$TCNkIkL== zWsWR!WSJw&99ibbGDnseRniueRniueRniueRniueRniueRn ziu-jtSERWj%@t{`NOMJ+E7Dw%=87~|q`4x^ z6=|+Wb48jf(p-_|iZoZGxgyOKX|4t57Wp@$p2y@#Hczs7lFgHBo@DbRnk$>vEm zPqKNE&68}NWb-7OC)qs7=1DeBvU!rtlWd-3^CX)m**wYSNj6Wid6LbOY@THEB%3GM zJjv!sHczs7lFgHBo@DbRnk$>vEmPqKNE&68}NWb-7OC)qs7=6N>cc{b#EHstwk zNS^P8kCZ@lI-|+DVC(rve=lz=Ve$9Em z=Dc5X-mf_?+Vi44FWU2>JulkxqCGF#^P)X3+Vi44FWU2>JulkxqCGF#^P)X3+Vi44 zFWU2>JulkxqCGF#^P)X3+Vi44FWU2>JulkxqCGF#^P)X3+Vi44FWU2VecrCmhkpnC z*A$sAwtTVWi!EPl`C`i#TfW%x#g;F&e6i(=EnjT;V#^m>zS#1`mM^w^vE_>`Uu^ke z%NJX|*z(1eFSdNK<%=y}Z24l#7hAsA^2L@fwtTVWi!EPl`C`i#TfW%x#g;F&e6i(= zE#KoH-{T ziZ4)nf#M4kU!eE`#TO{PK=B2NFHn4e;tLdCp!fpC7bw0!@db)6P<(;n3lv|V_yWZj zD84}P1&S|Fe1YN%6knkD0>u|7zCiH>iZ4)nf#M4kU!eE`#TO{PK=B2NFHn4e;tLdC zp!fpC7bw0!@db)6P<(;n3lv|V_yWZjD84}P1&S|Fe1YN%6knkD0>u{u;tQhU3!>r+ zqT&n2s{A*wpT}HK^940uQ1b;fUr_S}HD6Hk1vOt#^940uQ1b;fUr_S}HD6Hk1vOt# z^940uQ1b;fUr_S}HD6Hk1vOt#^940uQ1gZGKX&J5IE5~w&}9_5j6#=D=rRgjMxo0n zbQy&%qtIm(x{N}XQRp%XT}GkHD0CTxE~C(86uOK;mr>|43SCB_%P4dig)XDeWfZ!M zLTfFw)l6<$=~MHOCD;YAf*RN+MxUR2>l6<$=~MHOCD;YAf*RN+MxUR2>l z6<$=~MHOCD;YAf*RN+MxUR2>l6<$=~MHOCD;YAf*%$*MZCC;anSRaBEMIW->b;)Rpj?7@_QBey^8!^MSia$zgLmptH|$FnZX8 zDDnU(@&G9E04VYRDDnU(@&G9E04VYRDDnU(@&G9E04VYRDDnU(@&G9E04VYRDDnU( z@&G9E04VYRD605>N#F~$e4&;v)bfQ|zEH~-YWYGfU#R5^wS1wLFVymdTE2*n-kcVD z^BUMf zR(i40i!pjlE}@ee{1ftnlG#QvYIce`LdcX ztNF5;FRS^onlG#QvYIce`LdcXtNF5;FRS^onlG#QvYIce`LdcXtNF5;FRS^onlG#Q zvYIce`LdcXtNHRNe<|1Vm{QkP>e@}HMgDX0?qJt|sxT1qAI=G^PD>}HMgDX0? zqJt|sxT1qAI=G^PD>}HMgDX0?qJt|sxT1qAI=G^PD>}HMgDX0?qJt|sxDvkQjQk^T z&tuA@P$q>kDU?Z}ObTUED3d~&6w0JfCWSI7lu4mX3T09#lR}vk%A`;xg)%9WNuf*% zWl|`ULYWlGq);Y>GAWcvp-c*8QYe!`nH0*TP$q>kDU?Z}%o58ivCI<7EV0ZI%Pg_X z63Z;H%o58ivCI<7EV0ZI%Pg_X63Z;H%o58ivCPA?%)_+I!?eu9w9Lb_%)_+I!?eu9 zw9Lb_EI3TdqK9c&^e`=p9;Ri{XVJ3gvuK&WzcZ}eU*H+}L-h}1cOxN;-Th(g9)Gy^ z!`L_c;hP`EYWPFV4`bi*hi`uvyU!oO|D@cv1XON7yGq?v>aJ3EmAb3cU8U|S zbyumoO5IiJu2OfEx~tS(rS2+qSE;*7-Bs$YQg@ZQtJGbk?kaUxsk=(uRqC!%ca^%U z)Lo_SDs@+>yGq?v>aJ3EmAb3cU8U|SbyumoO5IiJu2OfEx~tS(rS2+qSE;*7-Bs$Y zQg@ZQtJGbk?kaUxsk=(uRqC!%ca?7S%3!NkMz?xpbgNfJw|ZrCt5-(1dS!I0S4Ovb zWpt}oMz?xpbgNfJw|Zq{tNSx$SIym#gM- z)m*Nc%T;r^YA#pJ<*K<{HJ7XAa@Aa}n#)ylxoR#~&E=}OTs4=g=5p0suA0kLbGd3R zSIym#gM-)m*Nc%hm7??L_`X@aHktWO+@N z*JOE3me*u?O_tYWc}T$ z3Ehy;4GG)jrt{x){+rH!)A?^Y|4rw=>HIgH|EBZbbpD&p zf7AJII{!`Qzv=upo&Tou-*o<)&VSSSZ#w@?=fCOvH~$*_`R-dze9MV%Iq@wgzU9QX zocNX#-*VzxPJGLWZ#nTTC%)yxx19Kv6W?;;TTXn-iElaaEhoO^#J8OImJ{D{;#(5G zCGlG}dCMkm+2k#oyk(QOZ1R>(-m=MCHhIe?Z`tH6o4jR{w`}s3C*Unlz+0Yxw>$xF zg@3-=9erDRx21Pmdbg!_TY9&pcUyY5rFUC;x21Pmdbg!_TY9&pcUyY5rFUC;x21Pm zdbg!_TY9&pcUyY5rFUC;x21Pmdbg!_TY9&pcUyY5rFUC;x21Pmdbg!_TY9&pcUyY5 zrFT2LqqEo%UrOjp34JM{FD3M)guax}mlFC?LSIVgO9_1`p)V!$rG&ne(3cYWQbJ!! z=t~KGDWNYV^reKpl+c%%)1Q6Gj8)E9<&0I%SmlgW&RFG)RnA!Dj8)E9<&0I%SmlgW z&RFG)RnA!Dj8)E9<&0I%SmlgW&RFG)Ra&glVwD!Fv{ zR(aD{gVWwqb3+HYCyx2*PCR{Jfh{g%~!%WA)6wQ#G2TP@sb;Z_T` zTDaB1trl*zaI1w|E!=A1RtvXUxYfd~7H+k0tKG-d?&E6rakcxn+I?K@KCX5jSG$j^ z-N)7L<7)SDwfnf*eO&E6u67?+yN|2g$JOrRYWH!q`?%VDTgyi3aiJ0HwvrA?*B0MUAWllvG0Bu`<_31|HIe={_x<3v0DC6`@>ir zf2jLm>>+=6_`_H|f2jXq>=A!>6n)?Rt|8tv#Jh%g*AVX-;$1_$YlwFZ@vb4>HN?Ay zc-Ii`8sc3;ylaSe4e_oa-ZjL#hIrQy?;7G=L%eHK8_yM}nz5bqk|T|>NU zh<6R~t|8tv#Jh%g*AVZ9-?z_ZJKmGRJt^Fi!aXV6lfpeI+>^pRDcqC7Jt^Fi!aXV6 zlfpeI+>^pRDcqC7Jt^Fi!aXV6lfpeI+>^pRDcqC7Jt^Fi!aXV6lfpeI+>^q+)BgO( zH!koS7x;|}{Kf@-;{v~Nf#0~mZ(QIvF7O){_>Bwv#sz-k0>5#A-~8|AM{4|DHGZ!e zzgLaltH$qDAR#_v_*_o@+QjWBD3StHCEVb%zT(XwS23VZ`JaxTE11ww`%!TE#HQJe&nz0p!;6^zE{8R)$e=t`(FLN zSHJJo?|b$8Uj4pTzwg!Wd-eNDzpwQBO24o4`%1sB^!rM`uk`y$zpwQBO23~Kz1{lG zQNMH4?;Q0zNBz!GzjM^@9Q8X#{mxOpbJXt~^*cxX&QZT})bAYiJ4gM_QNMH4?;Q0z zNBu5*yX8&b_fGY_Q+@AL-#gX!PW8Q0eeYD?JJt72^}SPl?^NGA)%Q;Iy;FVfRNp(* z_fGY_Q+@AL-#gX!;i>#v6c3#0fm1zjss~Q>z^NWM)dQz`;8YKs>VZ=|aHo57hcVtqpy1zE1IVimy|Ao#N{hU#Ivw z#n&mmPVse$uTy-T;_DP&r}#R>*D1bE@pX!?Q+%D`>l9z7_&UYcDZWneb&9W3e4XO! z6kn(KI>py1zE1IVimy|Ao#N{hU#Ivw#n&mmPVse$uTy-T;_DP&r}#R>*D1bE@pX!? zQ+%D`>l9z7_&UYc1>)!RZ8{?E@(Jyi2UH9u7ILp48C^FuX1RP#eMKUDKW zH9u7ILp48C^FuX1RP#eMKUDKWH9u7ILp48C^FuX1RP#eMKUDKWH9u7ILp48C^FuX1 z{NK+{)w{NO*H-V^>RnsCYpZu{^{%bnwbi?}de>I(+Ui|fy=$v?ZS}6L-nG@cwtClA z@7n5JTfJ+mcWw2qt=_fOyS94QR`1&CU0c0tt9NbnCR}gA^(I_z!u2LxZ^HE^TyMhl zCR}gA^(I_z!u2LxZ^HE^TyMhlCR}gA^(I_z!u2LxZ^HE^TyMhl|NHr=M>=?=?=?=?=?3LW2|)2dDKto-K?)60Xt2ZvOKh;j21{(P#0E=ju*3#SY_P-zOKh;j21{(P#0E=j zu*3#SY_P-zOKk8kZSXK{@Gx!gFm3QKZSXK{@Gx!gFm3QKZ3qt2hUj715IsyAqK9ci z^jWka`YhTIeOsg<`nE_z^lg!b=-VO<(YHk!qHl{dMBf%^h`ue-F!sNnpK3IqMgwXz zphg2~G@wQUYBZom18Ov&MgwXzphg2~G@wQUYBZom18Ov&MgwXzphg2~G@wQUYBZom z18Ov&MgwXzphg2~G@wQUYBZom18Ov&MgwXzphg2~G@wQUYBZom18Ov&MgwXzphg2~ zG@wQUYBZom18Ov&MgwXzphg2~G@wQUYBZom18Ov&MgwXzphg2~G@wQUYBZq6AfU!* zK#kFW8lwRF<~Xh4n8fEuF#HAa4@qJmegP3F>ME=}grWG+qS z(qt}8=F(&?P3F>ME=}grWG+qS(qt}8=F(&?P3F>ME=}grWG+qS(qt}8=F(&?P3F>M zE=}grWG+qS(qt}8=F(&?P3F>ME=}grWG+qS(qt}8=F(&?P3F>ME=}grWG+qS(qt}8 z=F(&?P3F>ME=}grWG+qS(qt}8=F(&?P36;{eS?u^jWlbdStHFFY1T-yMw&I!tdVAo zG;5?;Bh4CV)=0BPnl;j_k!FoFYou8t%^GReNV7(oHPWn+W{os!q*)`)8fn%@vqqXV z(yWnYjWlbdStHFFY1T-yMw&I!tdVAoG;5?;Bh4CV)=0BPnl;j_k!FoFYou8t%^GRe zNV7(oHPWn+W;bxN8@SmG-0TK!b^|xNft%gH&A|q4j&9)Q=mu_%Zs6wV25ydS;O6KC zZjNr?=I91)j&9)Qv3t{>l@dpbakLmmi*d9VM~iW^7)Oh7v=~Q=akLmmi*d9VM~iW^ z7)Oh7v=~Q=akLmmi*d9VM~iW^7)Oh7v=~Q=akLmmi*d9VM~iW^7)Oh7v=~Q=akLmm zi*d9VM~iW^7)Oh7v=~Q=akLmmi*d9VM~iW^7)Oh7v=~Q=akLmmi*d9VN6Y2tuQ+Oz zdaKl1rQRy_R;jm2y;bV1Qg4-dtJGVi-YWH0skchKRqCx$Za9|5m3phxTczGA^;W63O1)L;tx|85daKl1rQRy_R;jm2y;bV1Qg4-dtJGVi-YWH0 zskchKRqCx$Z4+ z6L*`q+r-@_?ly6^iMvhQZQ^bdcbmA|#N8(DHgUI!yG`6};%*ano4DJ=-6rlfakq)P zP26qbZWDK#xZA|tChj(Iw~4z=+->4+6L*`q+r-@_?ly6^iMvhQZARYa3E1Wd*yah? z<_Xy53E1Wd*yah?<_Xy53E1Wd*yah?7My@>(G##OdIGjZPr$b53D_1r0ox+)B>5Nb z+ZErg_;$s&E52Rv?TT+#e7oY?72mG-cEz_VzFqO{if>nZyW-mw->&#}#kVWIUGeRT zZ&!S~;@cJ9uK0Gvw=2F~@$HIlSA4tT+ZErg_;$s&E52Rv?TT+#e7oY?72mG-cEz_V zzFqO{if>nZyW-mw->&#}#kVWIUGeRTZ&!S~;@cJ9uK0Gvw=2F~@$HIlSA2W;FW#5) z1l6I!4i$E&utS9%D(p~UhYCAX*rCD>6?UkwLxmkG>`-Bc3OiKTp~4OocBrsJg&ivF zP+^A(J5<=A!VVR7sIWtY9V+ZlVTTGkRM?@y4i$E&utS9%D(p~UhYCAX*rCD>6?Ukw zLxmkG>`-Bc3OiKTp~4OocBrsJg&ivFP+^A(JIba%yN8NSRdlMNQx%=6=u}0gDmqos zsftcjbgH6L6`iW+R7IyMI#toBicVE@s-jaBovP?mMW-q{Rne)6PE~ZOqEi)}s_0Zj zrz$#C(W#0~RdlMNQx%=6=u}0gDmqossftcjbgH6L6`iW+R7IyMI#toBicVE@s-jaB zovP?mMW-q{Rnh5g>U1}Cx|=%PO`YzhPIptMyQ$ON)EOM3ozY{oGkT16Mvu|X|DUuk zkBjO$-*;be-*?4*-*<6gPqXh!ljy(<%;3m6N+1%6M3jIcC;=r95d=XH6l76E#gMk& z`nFALv$ScO86Arb*M}_Z}V?=gc`5;`jGYKIXaaIp=+z_c`a>d*|Lu`!c$@ zeHq={ej>TK{X}we`-$Y{Yk}=A!ES*kw!jlx;E65p#1?pB3p}v}p4b9UY=I}Xz!O{G zi7oKN7IT~G>>=Gl824+)UtR0yh)5nZV5iZYFRuftv~3OyFh$Hxsy-z|911CU7%> zn+e=Z;AR3h6S$ec%>-^Ha5I6M3EWKJW&$@8xS8O06Z~$1-%aql34S-h?g5OQ>y9s_b!S5!1I(BC3Y7qqWf}may)C+=oK~OIU>IFf)AgC7v^@5;Y5Y!8T zdO=Vx2IKbce;zg%ngm0WU}zEyO@g6GFf<8Sl)P&2YULt~bN=X1LxA*PF4*o3YB9vC5mV z%A2vuo3YB9vC5mV%A2vuo3YB9vC5mV%A2vuo3YB9vC5mV%A2vuo3YB9vC5m zs1_8}f}&dZQ3!lNAp}{4Agd5$6@sinkW~n>3PDyO$SMR`g&?aCWEFy}LXcGmvI;>~ zA;>BOS%o005M&jCtU_S55Lhh)RttgELSVHJSSW6+>Dvq!mM2F{Bkk zS}~**Ls~JU6+>Dvq!mM2F{BkkS}~**Ls}uH6>?f3rxkKqA*U5`S|O(ua#|s$6>?f3 zrxkKqA*U5`S|O(uGuMilYsJj9V&+;gbFG-UR?J*0X08=8*NT~I#mu#0=2|gxt(du1 z%v>vGt`#%aikWN0%(Y_XS}}92n7LNWTq|a-6*Je0nQO(&wPNO4F>|e$xmL_vD`u`0 zGuPTSbFJ+&*V=x5W^F$|v$mg~S=-OgtnKG#*7ox=Yy0_`wf#n)wf#=Lwf#=Lwf(0a zYx_?<*7hf0t?f_1TCcS|0c*Y1_5`f;+Jo&+x7uJb8%$<{$!sv04JNa}WHy-029w!f zG8;^0gUM_#nGGhh!DKd=%m$O$U@{v_W`oIWFqsV|v%zFGn9K%~*3# zAq*;nL4`1=5C#>(ph6f_2!je?P$3K|gh7Qcs1ODf!k|JJR0x9#VNf9qDuh9WFsKj) z6~fw{ZruukTS0Iu2yO+ztsuA+1h<0VRuJ3@f?GjwD+q1{!L1;;6$H0BpKi5dEIY=s zV=OzyvSTbe#6x1lWC zP?l{d%Qlo{8_Kc`W!Z+ZY(rVLp)A`_mTf4@Hk4(X^Xb-b^d64h!_j*99(Zf;na1=cpMGr^O!%_5b6g?b84@c3%QS@*WJ)ECz9oo9D zMj+J)q#A)#BamtYQjI{W5lA%xsYW2x2&5W;R3ngT1X7Jasu4&v0;xtI)rcYOmkp6f zAQA~gB7sOG5QzjLkw7F8h(rRBNFWjkL?VGmBoK)NB9TBO5{N_skw_pCT17&uNN5!a zts7=;|8kYf~bj6yx5Fo~luiK8%yqcDl1Fo~luiK8%yqcDl1Fo~luiK8%y zqcDl1Fo~luiK8%yqcDl1X5w?;(GVsY!bC%uXb2MxVWJ^SG=B~pC&n>o6N5G}XcL1r zF=!KmHZc%024coQ%ovCn12JPDW(>rPftWE6GX`SDK+G7383Qq6AZ852jDeUj5Hkj1 z#z4#%h#3PhV<2V>#EgNMF??c-w`LvS<^VSbxH-Vh0d5X(bAX!z+#KNM05=D?Il#>U zZVqsBfSUu{9N^{vHwU;mz|8?}4sdgTn*-b&;N}1~2e>)F%>ix>aC5*Y4j9D&qc~s` z2aMu?Q5-Oe14ePcC=RUlj#==_cIdMm`fP_j+o8{P=(8RAY-hjVRe>F7vjc5*pv?}n z*?~4Y&}IiT-2qK^K+_%2bO$uu0Zn&6(;d)s2Q=LQO?N=k9nf?KG~EGBcR2&<&Q=AV^RKCls^{b zk45=oQT|wzKeny>&q1H(pwDyA=Q-%}9Q1h(`aH+w$GcW>XcLDvacC2VHgRYZhcL3#zE6KXc`AiwC%anLjln#MuXIA|IN zP2-?x95juCrg6|TZc_VO6Y-!J4~p@i7!Qi^pcoH|@t_zFit(Tr4~p@i7!Qi^pcoH| z@t_zFit(Tr4~p@i7!Qi^pcoH|@t_zFit(Tr4~p@i7!Qi^pcoH|@t_zF+r+~*@vu!i zY!eUL#KSi6uuVK{6A#YjkQC!p>LsCxqHo`AY1pzaB%djjg7fVwB3 z?g^-S!VK&WFF=tOpvVhQcR|HnP;nPj+yxbPLB(BAaTiqF1r>Ke#a&Qw7gXE@6?Z|!T~Kis zRNMs>cR|Hn6WY%>6G18wq!K|Y5u_49DiNd-K`IfX5_(g2XtNt_cB9R1wAl?Y zcSFqG5OX)g+zl~zL(JU}b2r4?4Ka5^%-s-kH^kfxF?U1E-4JuPa}h{Fa!E)o3CSfP zxg;c)gyfQtToRH?LUKt+E(yscA-N|o*4^-R(756~JJy3BERNMm<_dvxx zP;n1b+yfQ&K*c>!aSv470~Pl`#XV4Q4^-R(756~JJy3BERNMm<_c#}UWROY*sbr8! z2B~C_N(QN9kV*!rWROY*sbr8!2B~C_N(QN9kV*!rWROY*sbr8!2B~C_N(QN9kV*!r zWROY*sbr8!2B~C_N`^I(VU1*1BN^66hBcC5jbvCO8P-UKHIlIiB)2UBdm+qT2(uT$ z?1eCUA`TG50~teGqdW#M}ol_d(2k5OW{I+~>TENI|M8NHqnirXbZ6q?&?MQ;=#3QcXds zDM&R1siq*+6r`GhR8x>@3Q|o$swqe{1*xVW)fA+ff>cwGY6|L}g1V=m?kT8y3hJJM zx~HJ-DX4o2>YjqSr=adBsCx?Po`SlkpzbNCdkW46Q`#;gUWPs|L!XzS&&$x~W$5!V z^m&=fkIRTuv`IyqRJ2J&n^d$(MVnM;nhH%*p=l~KO@*eZ&@>gArb5$HXqpO5Q=w@p zG);x3sn9ePnx;b2RA`zCO;e$1Dl|=nrm4_06`H0((^P1h>b#6d1I08@OasL9+(qNl3*d`5^5ov9g5&I$2e#o>R zGVO;<`ytbQ$h60Z4lQ(jI`c2O#YMNP7U%9)Pq5 zAngH2djQfNfV2l7?Ey%80MZ_SvVMu!z(jJDihav4@ zNP8I49)`4sA?;yEdl=FlhO~zv?O{lJm_MC~&v;}Z<1A#Hg^aV1aTYSpLdIFhI13qP zA>%A$oP~_DkZ~3=&O*jn$T$lbXCdP(WSoVJvygEXGR{KAS;#mG8E3%^SujHu%#Z~$ zWWfwsFhds1kOebj!32Y)G38X|o}1 zHl)plwAqk08`5S&+H6Rh4QaC>Z8oIMhP2s`HXG7rL)vUen+<8RA#FB)CU0)*eVH6E z%>mOKFwFte95BrR(;P6(0n;2X%>mOKFwFte95BrR(;P6(0n;2X%>mOKFwFte95BrR z(;P6(0n;2X%>mOKFwFte95BrR(;P6(0n;3qCNC>j>03;yf!kiZ(~l<|x`6MVq5&a};fkLgAxO_$U-U z3WbkC;iFLaC=@;lg^xnvqfq!L6g~=tk3!+2Q1~bmJ_?18LgAy%vyxn-nu}C(k!mhd z%|)uYNHrI!<|5Txq?(IVbCGH;Qq4uGxkxn^spcZpT%?+dRCAGPE>g`!s<}ut7pdmL z47o5vF3gY%GvvYyxiCX6%#aH+9!VI}ELoUpa3p3=x47qJ*C9guC zSE0|V(C1a?^D6Xt75cpDJS)jVn>@71Lz_Ib$wQkww8?{}dC)Wun&v^%JZPE+P4l2> z9yHB^rg_jb51Qsd(>!RJ2Tk*!X&yAqgQj`VG!L5QLDM{Fng>nuplKd7&4Z?S&a;wy zP|OF#d{E2>#e7iA2gQ6)%m>AMP|OF#d{E2>#e7iA2gQ6)%m>AMP|OF#d{E2>#e7iA z2gQ6)%m>AMP|OF#d{E2>#e7iA2gQ6)%!h6AVViu|CLgxRhi&pLz`o0a|~^cLE2-G_86o+ z25FB$+GCLR7^FQ0X^%nLW03Y3q&)^{k3rgFkoFj)JqBryLE2-G_86o+25FB$+GCLR z*!cIlENIb@Hm?Yf5xj2 zZ3@w*5N!(4rVwok(WVfx7ee+z$X*E93n6A$uWYFXRU%@wYaLph6K; zD1r(_P@xDa6hVa|s89qIil9OfR49T9MNpv#DilG5BB)RV6^fuj5mYFG3Pn(%2r3jo zg(9d>1Qm*)LJ?Fbf(k`Yp$IAzL4_iyPy`inEUG1?TPO)=UOqfIf| z6r)Ws)Gvnm#ZbQ(>K8-(VyIsX^^2i?G1M=H`o&Pc80r^8{bHzJ4E2klelgT9hWf?M z%c~M(T!M^CkZ}nzEJCCIo08J8gA5@cM0j7yMl z2{JB0#wEzO1R0kg;}ZC#1b!)jUrOMY68NPAekp-pO5m3g_@xAXDS=-~;Fl8kr38K{ zfnQ4CmlF7;q-|F_37JkprjwBABxE`XnNC8clWYcDUX`LvDcY2xO)1)xqD?8LDg)CpFf9YqGB7Oz(=sqE1Jg1vEd$dsFf9YqGB7Oz(=sqE z1Jg1vEd$dsFf9YqGB7Oz(=sqE1Jg1vEd$dsFf9YqGB7Oz(=sqE1Jg1vErW^5V4^aZ zs0=15gNe#uqB5AM3??driOR6(l(k)6oq}4Ypw=mof?B7b)+zSV*w%B3aN6fTFtMg^=<0c%vWS>rU+It{f>L#@+L>on9l4Yf|QH9T9bQHeH{ zXj6$cm1t9mHkD{o356@6a3vJ3gu<0jxDpCiLg7j%TnU9Mp>QP>u7tvsP`DBbS3==R zC|n7JE1_^D6t0BAl~A}63RgnmN+?_jg)5|$ggy(Q&qC<45c({H zJ`17GLg=#)`YeP#3!%?K=(7;|EQCG_q0d6-v-~(bJ~>m39IKIIHFB&*j@8Jq8aY-Y z$7NQDMvm3Uu^Ks6BgbmwSdAR3kz+M-tVWL2$gvtZR>KU{Fhe!WPz^Iw z!wl6hLp97$4Kq~34An40HOx>AGgQM2)i6Uf%uo$8RKpC_Fhe!WPz^Iw!wl6p->t^^ zZZ*z#tMN`tHQs5d#yc(5c&DWr@3d6ootA36(^8FhTB`9*OEunUsm41k)p!@L8t>v& z<6XRJyo*tHXgpViT|=g^|eihuX(rr!~5_xpVoi)9KPn;`VZg3 z*Zf-l!JnM*Z8c{N3SWc5*P!q8 zpF^3?q0Hw{=5r|XIh6Sv%6txGKF5En4qry9MgFzOzZUt|BL71G( zTG+G}Hm!wCYhlw`*t8Zlt%Xf%VbfaJv=%n4g-vT=(^}ZH7B;PgO>1G(TG+G}Hm!wC zYhlw`*t8Zlt%Xf%VbfaJv=%n4g-vT=(^}ZH7B;PgO>1G(TG+G}Hm%*z{)`Ma_DAt2w zJt)?LVm&C)`Ma_DAt2wJt)?LVm&C)`Ma_DAt2wJt)?LVm&C z)`Ma_DAt2wJyXQ(!3I!l0L2DSYyiauP;3Cj22gAO#RgDp0L2DSYyiauP;3Cj22gAO z#RgDp0L2DSYyiauP;3Cj22gAO#RgDp0L2DSYyiauP;3Cj22gCkL~OuBY`{cpz(j1o zL~P*OgX3Fw&GS&M!|MvT>nu^KT}BgSgPSdAE~ z5o0xCtVWF0h_MYlL8p5Ude`HNrNHuuUUu z(+Jx%!ZwYtO(Sg62-`HmHjP-n8?k;jV*PH!`rU~2yAkVmBi8Rmtly1TzZoUAm=S$G}5_G-OVIfebiM?gFG1%^(D@Q{z66~wLFY@*`4V)# z1f4HI=S$G}5_G-!V z(B=x-TmgYAAaDf)u7JQ55V!&YS3uwj2wVYyD)6$rkw7yNXhs6fNT3-B zG$Vm#B+!fmnvp;=5@<#O%}Agb2{a>tW+c#z1e%dRGZbuwg3WMhGo0ECr#8c>&2VZn zoZ1YhHp8jSaB4H0+6<>Q!>P@1YBQYL45v23sm*X|^E4FhDm1tX4X#3itI*&oG`I>4 zuJ$_A>buv`;&rrmz1w?TX0+lhz*~T~pr;n})PkN`&{GT4Y=N3BP_qSUwm{7msM!KF zTcBnO)NFy8El{%sYPLYl7O2?*HCv!&3)F0Znk`VX1!}fH%@(NH0ySHpW((A8ftoE) zvju9lK+P7Y*@AiBGQIiW^)6ik4<5|89{u1eMUJ>g%ZV6=DcVtJ2{)fITY~MTXp_Sh z5ndJ(X$iK4*eua8#W4}vqk}EAe$PclL_6*?ZL^qtZwFrc2i<+o_2`G(J3DSOm&I(4 zv_$*ZO))V=K@sM-s@8wHw*5D^y}Rr#vnAZoI@Y!CsB53HM!{+#Y?jyu9=#s@@L{*?TZbrZ9m1OjqpqX5bN&>-_2@@(+(L_)vcnd9GB{#e;%EKm>GrGo;zuZ4&5$#tb8=w6dmVE^bzj5VE)y6O75}oSSCAleUy=|1&bfkCGrGy zjg%8%#9R(F?=fu)GMnVXq1>Q!d$?H?*J6J7v^NW}^&0SmiU_$XXI;-nr0N!W zd3m{b|33i-}j22VE5$9ZloUY*IXIqdZTJEju*H4{(#A=IiLqCz#xkX*S zu7dXi+SixO?(5dKoSG!zWxWdBCQ=XkGkSjF*wzBCXVqN!NVio=t^)Oxa_u&ia{aoLQi+g|EEk0}Pbx96R!NbH1X-CIROQ@2#= zK367^O5L(0e|5m-D7Q9XbBqshHfHxS-QGGLvN*O!hu>a{y46wl(OWdNYohL>GE6Q7 zc$d0&Q3~)bb^B9sjBOj&Ugzr%xQ!m~_IK6qA5gcCWm#@ex4-iuYJa$Ogyv>lU!PI8 z@72B-{X*{ROO7iGwnoHQ?&6*7x#s4p&8-zGv|AiO+TwO!Pu(jrf^{YA?oHjxrTzu- zqmyAVm^GW-W?J`qmG}p#`_rddXYoU=6FN&F(ft|fZqn4IdoXoB;98sR7V4hnUK;^! zHLgwfZQMqqr@)_AQ(-hp<{Qm%oz$lLPU@bj_QhzT+}Dd7r>l(|b&$FrxqTX^Z&CN(Ngej+%W+1#L$jV=k0sROM+!fI-lfSz;2Y#I z8ClhKeIXxM&7sA?(H1`WVOsLBjnpI1DGFwx!mmdN^$0UadI$AtHrQl)@Ubh}O_q=J zNLPnpG+xf`d5)_wTi6qpd-#0UwLI?Ax<@9DCbxctdXyV&pqjbdqk?*!cb&^U8mU*M z`&?$Q$JNd^x*jduR=+j$_&FastY7DP{E>Pl>DRd)A5zcVGQkh2$KRycW4u-M_y@N( z$mc6Qlwq!P-;a6@q@EEPoqCR-p5d-K^;|?fA9vSDfGdpGyq>GLjmFmk_gAbT&~*~` zo?aZ+$(q+QfOeH%8ae6)_56EB+fh$;|L4+n)bpQ=xNk>2zocGWr3q!c z9rYSPy>=+ewLrIPv=g{|o+*$CPE$y9dQIfuAF>_wnn%4Hii!eVBzL%l;|$hOgWagt zKI(N$rN`)NI(m%DcXmYk1G?R)S2~9p>_)v_pIUUc4$BT=Mn0Mtz4H>_+0) zFzs%{M|ypzs>tZCWEJ1!xHI=z9I+A6TRYl{dVS18$xUxjukY_*E9%{a`g*v|=`)D>tZ}VQpCQy|m3wsrILf#>ea3JbO?3o5Q&Ci)6C}oc zCURUS)#)>f`m9v@VsxI|*L;rCRY#6mM}7P{+Ku`IP@lV`-Kb9>BksFVpS!8g+96di~3ba{R_m;Iln^?R231!*eO&rJQ&T`SZtg!=7wuaE%k#ue%p&TTXm68KI0TBPYJB6D8})mY`sGWzQNKJ!+;^jX$EaVq zG_QK{z~L-m_c z{}>w3WUv{DV;8lX5g+NlPf<{yv9f~Caa`5Iu{KArwWH0be=3h8w@j!0C+=V~>R(I) zYF(#r|8q3pl=~EBuzzFcn^FHJZmVDX`@hbI3^t?wZO2;68;z$0zCp2t zK$lD0JyvjBCrh2jM)J5{?Tb-gxi3GC(=Bzzn~}!>8enjT&Lfis$am-%@i^*SaNIW| zk31#5fIQBgf#o~gj6ABzLwBRjqk%l68+9HR$m2t$LJW3rqt4?hx6xIIarH)>h?Z~E zdHj^)I;+sH$wR$S=fSAFWP9+m==?^V#|`r6@J5}-KgdJAQRnebM%*_ek1uJ!54}-0 zU<3__R#t3*MrpJYxO}5dAO<(;22AAOAF>$@m`4L56`u=KzEL+|3&&}eQiIKCz)LjX zRh1f}xjJf$%fJ4J_Al!;qXE2BXBcco19Jz!9$n>6Ttx&NCq@b8A3(ZGKy@&BTM- zCpv13|4|-}k+*f5(4coX)L;`D^d}m0)2WBSCN#Jw4eqPoga(hGp+>jo#4-KtIX*IY zp`xHb$4Hb0kL9>?-X^{v>U<{}yo867o3Eh3_uRowH27W`D&3R0~3TltW|PBi!h8ZuSC!VTU{L*(0+j0`>?%^c&)qQM#5+9027KBU=+2A`%O zgEZ^i;Bz!&pzC@!_*XReEBEzIfNvSEcZ1*IHX36K{D$fcM&FZ*`v;EeWW5`FlLr4w z?TgXB$bEgvak}-+__AooavD;iuhWp#G^AMSUm%;Dv&{VzYKX5AA4o$UJMH3o?RGTe zaT@YtO?ieqLqqntmS@Oj8j|c@9syd6%QGaD+i1!o@a>AE0^KT8wsTx3&rz?*<;>$GTP)FO*kSrRKEp10bUSY(2I~sC?hMbTlmGO2oq=AO2H|PYa zyFthJkYCC)2~ zODAyoE}cNMcj<<%;824-X{Z+s?es3)&|n&BaF=dq49)U1xG)mOJhT@^d}Qb@#f$=# z@6ru@j^j%BC6Vp?Y_@nr-J(31%nuuhmq=nNIl|=nQp?cYJbIS<{2!V@W5eZAWzo=A zOWNLl%Dnwr!_Yh$T2%S*zGJtJ6n#{G;G;{YZyatoGt&*2X;B9*rm@=&DFc_#$Un&g zpQ53)r`iU-i{FKD9lVZ)UM$C0A6GVfa;D&P+sOF8nZ|q1&`UJ(kNUl5XbT_8__6dd z$lZM@vZ$8^dvBcwn6G3Wqm0E9Z#AX7C`I zwVLr^>kRPa>d+iLM;>}E4O=b^EgxRN-4}=0#0x?EJgjl~hk4QP--ze&Fdd_e6x+_)RL8cQS^B(XbCSb`f}yjy~h*26&1A{+uco z_ae{QVG%U!xlXpcVR1A}{VhPC^0mXT7dTF`>eXgh{Fj-;34V#_F5l*6@$!={@xulJ zFfKnXGmMd()>6oW9O1wd;ru3qpWACH!(QXA+lN2CbEi)JlUx>ER*aJYu6xL07{}MD z@-r&GtuU;D<2sYSj)tj^Rt#hGf=s-T<2sc8r%a-qzmfdEHV}Yu`CN7wBX4Qsf13ka z<$u^+{y%Wn?Zd0H=Odmenfk?QcyAg$URgl|I!;p)fygPW4wnRAO2s(a@_au&n24-|AL19*VS_J(eJqT;+ROgEtuaI$kdE8q9=_Qu8bql zzEV#k`f;3O$J?5W7)c{W@j0x4AS0I2h`S6nCvhxLyE%y?8`Z=ZT`4EFisMe&V)z|A zu6lE`OIkkMcUxigP8<r3z6F*9h+L;MVAhb?9L6uE03{{M3`b6yuoWOM@J5z zk!KINymmKo9*x}OemN?@rF>c)6T>f}-?q`n1$VY2JEJSezG`p$?@grquKpreB=i-`lPJx$29UYgOl-*|DcioZo3lr82B_H_>jV{rjl8@@bhuludM~$MxmeHua2EHG4KaGl1d@s-lU9yaCGr+AX366ePCh-W3vKqV= zAP3rbpdxOLk*))2kdpZJK zteMuMmvXStv>yE!joza4#NgA)v>yE|hZ;}o(PcE&E>&XmX&T*NFs(#JZKb5&4Q28O@ z(VuXf@q`}zFYex8LXZBI#yntP|1qOz%xcB{0@Xd!F7Oo^5&~bWkPzrNsYGMObDYs@ zr*h;H9?5t{kJ-v98&OK8v71y%jBeDWo=jt2m4{}8AJ8@0o5vjD2A$35F?lq0gX@eQ z(@0}};ck2ZUR7uGm==yb=bWh@UAT1f)z>hC>uyhAS6G>`WBy8Gl!to-_@!pXj`@m% zjb`lFu{3s?d*T9|tjyT4o*ZgCW5*`YE$24cK&8T;;lXV zZ(cmjcf?%&Pje$~Yz9qkQEtSI&7|=k%0s?FV+#xxiLu9N?8)+*7c*{Nc(r|4*Z=Ea zkr-P><6A!;q<%JHY!x4JTO`K*gvS3ucgtn$&uN@PvwAQ-R(H)W@ZTvDPoVPs@Ug$* zIOEl0>>s&%tRBZ_%+Mxwlg7mu9q`d*%ngQV=G$1t2O8kL^!V5>Rfacdto&2c*iUKf zm#&wLy1xEJ<9e!n{fowaBb($u94D#ec9UpaZzfT~H;Hfsblmk5Ipc;halX{i-@F+& zipKe9QWN-k16;S_iumaY6@kht?zr(B*NH6SX3#kGwxvMj+m_?za$JY9tYi{KvUoG` zZUsvWWC>t<>F6^aZh(gv;E$@Za4&aD6&`mFjeE2+SstTt7PT)%pOX9fF~@Z%ODK~t zk|mmncQ06~oU@MGLF3*q*x|-y(6~xvhZE>&ohFQz8{j1>KaQ5)lpXg9jVsZ;4kfE_ zl1DM#u*ZGCE1nUZZ)tp;N{7)}UD}Kfm4{}8zqn+yVUO?24LaMf#}A|N=Ug}J@k?kt z-vO2{Wd*oe-LS{6<=ERB_Kk|dn+2zp4ciq~Htg}iG(Jihj=`;(4SW1H4mR4b#~-Be zN0pu!d_~!?$LDaU@rFJABbq2*?2P|}#(!?GdyfBt#{Z}Cle)^AhtGU`QZej|D8ZUGce@l~Jm-L?aE=~N%V4<7%F-`om@}u)b zH})TQS?Jt=4i>tJf1}A)^$Xp^FZht#LN}>DO|H@{bdv_rq{lQ1oxo>kY$b5@iC2LR zlgLjR&T-OYmlnE7p4@#$3*DqSoR@BV#ve4mb)S$D{ivTh6zBpu--R64$wD`2HBAas z76O6Fi{_;D94B#iTj(bJh)EbMbdw%s;<}T$Nl(zE5`(2-QVdNxs4NWv)%}((aNYZz z0#|?k7O4D`&7|izPV)kXENBW3V!Y5zYGy+kvH1f{KBBT=G)GtYKhUJl<)In5WxUW$ z`ZG7^Y@wUPlPKGDp_@F6CeLtRDFirHUFar{=h)i|9cJ~7SI;X8o!b#*p_}YSllkXm z`2|;H|EIYHGx-*IzJA#K=a={nQ=X+MzmOXR z(Uffl#hDULQ=U_cbKu0s>4lo&wBj8VC!VH|L2(lKkWq26Y07z{;_$HseR23mu__v) zxibG(Ij#)Fd4Rt-tF29`7)4*3GCrgZ!{}*wm`aY5hEYoMEAo`j!KYlODSt95&HFUv z(?<9CforgjE*0E(v9d{-J+4PPD%0P{^KOGOeZhwe%H-LfJXaZ%NgP|LEt5DhNzqTB zgCzYt2XkB{%5+yaKPMMr63>FDk0N+_ilMZ%@|?jVrae16Vj+4hx>UEuFyeT(& zhdlqJ*$X}2C(oOeAE#&BN__D~R@IIDr$0{H!_NfBfM!SZyhSs9m8lH;XPWkoJTOl& zqaD%n8=Bg+^TCZD5}n$eroFBA!PLHd$n9!l>SUVsy6$RY>NJ|VRdcl=@U@z4O5o~t zD9~9F`KhxxPCDb3t~REw&x06WZA^We4Qa&YpERvPWy7fMhWAv)`^ZE8 zlcs)We6=z4dv4I#)y6cQM5kP@Hm1#@X=~h1*9Evxz1oIsT~rg7Z?t^`~AJ zSh>!a_9RUURfc2Gq`A(R7Rx^j!IMnz$W7_X%hWrEMv_I0c zTLydKG+q!tKX)Ug;nv=Cw?(yXrWWpC+ne?!&G?0WxtsPMKIFFCO&>}#F6frK=_6_S zGn(a2;PW+8Lg4BTasnMIS#J6`j+3UmwA@Xf&E0pj+)ZE1dFjSyTz9uv#OuD2B5?I9 zDFT(hk}`b-$91yYP2Wh1aXrvHLnX+()nDvFdf zZ#tuey3}vc^zY@N8Trz9&71x&ZqV79H=_&9IPSXU&6q?p7P~JU0-T|)c{65l?El}I zH{$`C@vJf&gHLGIycth%u+f?~BY|e@ReEADNm=t|?BP)3HE+iIG^?wm^o);a#$Pn& zlQTZ08UHN5QNM@ZHv9NY`o|4fr)RqUpXN+*#uqfJONRTIsxyc2A%hpVX3n9R>kY0Y#4#`JwS+jL-u4x!eA{>CLXLA? znbgRr0whWL+CSa zaPQc+^>&*zk7h+0q$Z9F6YV&57zkj1_5wkY%D4H!o;Oa9o z0+la(X8Cg5nbtqqXR_Pk#rG{^_;1Yd8#uRRnDrRVGTok&r#zhrdAbAz)2wiPkip9~ zv*Kyi6(jNZ*k!$Vd_?_|GNLbe+n%+HNGcJopd7FG9C0G5bY1Sp9Fe3$jPP09X6y#(5^$Px+W~q-C&SF$PyPx$djw{=| z`SyyUy6+D>h)%yh(5%l@hco(ttlx(m*O`92OMd5E*2+BF({a&mb{Cr6PZwgK+w74v z`*8!^#IeV;x``v|#ehKNi-FnWIF5C@{i2tm+w569h(e5lx7zjg&8S$mS%r#q#z&rw_ZU$ za#ghjqqQ=*I*wxnUH{0Ls^A+uj7~wu-%|%+^nc_*cwu?3GX;5FxaG2`mV4e#$yLF> z(Cn{_!VDCg)1BtrYoMSwc8^v;ab$!-PN2Oda&!7{T!omsE z`eT{k(;UY}bp6RqRdFj1qf?Rb7u8xZ8X*r7$#I>jxSQr2aQR8DyiG*$E1;`}2Wif$ zMqx$@o}@Y787aue{;OAzk2I;|7?n?$=TvaqnRW$TehpJ)yuxGYWMuqpbtFdRhXv-m z!Ev3*_zumv<^F5gnKmt*$+-&p7n<{J=M4;`o!f`zK4c)RIQF1cT5)8oLRg?4l5ge? z;5g?TZ~MVYk#+6_9!Ddqz|~(s1Uf|?#gpSYk#+7en!CyM2d(xw-kOw)oO69>?gPew zMlwE4bB*4>p3BGdZ(xff5vq)gZjlL^IFA2VGA;)2#W~IAR_5~GhCZp&k#Y6eCK0_u z9wwIKI@2+Q=4O|>CUUy%BpYeDDtUzFmUI+qq-8bD{hewOM&H$uV_f|f@?1viWODT! z*T8=Q@-Fc=)0sfr1JMyXY-Wr3G4VIm-M;}d_t!M{owmPE-u#IA7uV2?YF=M%lOunNX5Mg`m!rAsK5sP5 z^VX;*@MV%t0-31$!|d}Waj4O|hlNwTyu5fAmaE-j@?KxI;VdVVbw!U`-Oo z(zI)mII>NdOagseCin!$8S&6b6v-pXJutFED^VcMdh^*{w|T=hOTXnljB_O!IYr-csOqNm&SFr8bLI9IAUS zNU72M`*^SpYBc{zPST)8^Q|=hs6mayu_M|Vi6bv4lS!aQIfs^ny=0PD4Q_%=bK) zEDR$(b;2y{#i5#B-Ac1?9xbfWlxE=~TKJSE1A*ToWgw6h+6-25sL_w>N_`eS$OCpz zpM_6zq6YO@xRn;3FsP3>R-~5nk3i*n5ep+Z&WMLjqJ2D~ED<9Iv=XIrs8QGM zl{!z0hU+TTL<@hXOM~%iavF@hu1%wbL-}|AwlBG=wRw|==%_aDacV}j`3o)TYg8LP z)<<8PztF<3)Y>rmcbU>>9Ctf&oebab7;+m%y69wB)RjYTcXnBG6}D&!E#fbBN&N|I zQRVhXv&mt3*unpK%oH8d(Y4p2Mcj#c?X_qzEowh+Q!ZZ?t>!idbr}WF(%J4A1<)ev zyHg^!M~8}JY~qjG`C9m6OJ+-Wu+0*4f4HB0o8vBXhe=wwUrmxWS`>9MdK)@W(~RL( zx%wYe7rj7>&M24J0mSMKAz6~*R@LIlqRlS828KK zMJ2ST(#hK3Ho~F{wCL|DKSuwilo?j!v~DIH$im%IO=^cGK{#j`u3w|F@% z4prz0RQFV}z@OI86S%KJPoS&i{MT@t^h=_A*pIva!StS?#gK-H( z_)#4_#&@gq7~L-Czk}o4e(;k6l6Zh0OfZ)g7j{apk{183T0cg0AL3cexbBKg;Fnc` zj8@C}*KnNM?{RX#6&~OR6MUBzf6ytxztR#GeaR0%Swduo3P<2gElj3=rD84Z{7kKj1n4^48^i#*B? zW_g5`6m-h6f|h)!vSjoF9UI2qHoz~bEIIm&oc~!`a>;4bw%>f@h|4^}4`%odEqT9F zhM&?>bt*1lR5uj`uA7RCFHxtWKtGf7{|Cn@KgUQROS|w8Ka}Fq(X`ZME^5vymoB8` z)oy2%j4jUorv$FP(j(9ZW#t~?xDHMfmp;q=E40ODOAWGro|Ya{vuE@*UG|LYekfncxcXqI zKzGU6Cvsdzr-4iN^8j~}eiC$KXe++Q-wc4c|Ex%T~w33!K7@y=VJvQWg~fjJ4t^jEqg*upV7y4=`*g|yO%Mpo<0k7rKJ6` zRUFsR>DMwp9^g*W529uJ)bttMt4p8pJqEZ#*|U~$bcmdOC@ph1_blDX)w1n8!ky%w zNz2r4vMpm&_f0l|*XZ(Ryim=bQTY??%d$DHqf@74MLfWrq<@8${Y90Z(Ld|bWL)>R z0GBbYJ{KcU`MH>7Z*W|vCq~QO;Zg2{!@QpK5~kApJl434XJKT&Lblq}q27wKruIF~ojI{pijaz_oc{L0CD`M&gB z4$HQV?p7|p!mY)bru+>5@@862r^JnI(EhKs*S_JGO3-=W|#{F0W- ze}zUMzZG|gIqLRX5X;};IJ_~U-1l7mM;`yM{)BM(En4}EDl((G`$rtTqL(W2Em|)B z*1G&}99JI^6l00r!EbhKi;M{8Y<;3FCWkG8zpCHCU!hvjn^v}dWJeZjMITx*u-MXi zXILu3iovu(e7mFVL8gbqedK6Gf)&%aSA+M;RxG6zHbnw~S~WfsxcoetK>W@=X0ycd z4ff!z{2)~@|9y-Id9JPS=Vs?QAlktbZd0%bdB_qR5pA}Ghx$i|zsx1mGSQ0AHogY) zV?`{j*rVpn=u5i18JBNDi}ueK2?NU`@8m$|-~2PWkXUhuR>8+ZJDOoK{@D6x{Bnn1yYB0MFYLy};s#nYC=un&q?Ko#NR^ zglDt-=+TPb(8`hOr(RaPO)GBlXG7$y-(j$Gv+?X1Y4D5Fif?IUZ&f!&d+Bszyoa0t zBVAP8R(9pU!pMk7v4CCHPxX~N2Ody{7U=z&p#^@gG_*igbmsGwE4f+i!;XkZ)#e?n z^(#YZoqEecpt@TYjIVr2S%w5EZ-OiB9QS`)hF0#Ob(7UKdu1}MOw%nxD-Y1hyiT35 z@;LYUia~kK(8`-?c^JK+D-YxHAC_Lp$kk5E^Ex-XgJo#tpJ?UB9WO&Gzob>Y)Vvw( zsmq)3?y{}Eq?O;6@Dk`}3bx8e{>!m0D^XDO?cWQ7?I!#MAX+t?)-KlniQiRYX{~%$ zm6278YC|xX*meUf;r`phTmNQ~@e9kVmU2Jp&y5VPT6JQxjk{4coK@?%$svP`@26Ek z1{ps}t4xvzs~CAw{Y!4Ep5{P|eIl4&opk6;waP(jyC}tBbj|mg;xN7{Lz!0seNN6P zj^qAs^J-Nlt!aJtTi)JR9iml7bn|LeF0Cr-bY88hU-s^98y9PFG} z8JfQaw%U_cuXg?8)T^h_YUPji2yku*+t0ygceJdIf8 z(VBHCD@Jvn!djh2tK}P&0y$y8s+faMMuhuVP2r*9e9Cy0Tg{VbjsAxC>T`U^?OQji ze?@Di>O{XztK}<})r`EODf+t{SQxUMuLqRnbM+s&bAwZ;)&He6eN?p=?X63P@t(2= z80o5}v!)vdA{{=3ayv;}^AN2mRZkMvJVt9m+)onMJkDUJOV%1I_h`UyO%koiR2T|0 zL&H$u=@LVMr0V^!CXItTIZ<45iPosMy9BDc-6il(UAuwSs*8|7b&HU|pHwzgfyy65SnJDi=h{w9 z9&LSKtNqNRx%rSx;wf6YMYmh74WhN%TyH7J%_3;+9)pt~H@~mVqP4$Q{l4}Htu1x; z``V)ncIx-Fr?^K0zprhgwb#_5GWv6k-$nG#WMYi8Xip*6zQM8WH8r>{T6>GujZjBt zbhvJG#)rzI-=eku>CEnHzvX6kZufQbXx$nmH-WC!FDbX$*6rmugIjIu_Vd^Vf75wg4tY;d zuYxMx%j#|T6a;mx~#iI>weMcL|^wC z?$zL2eBFoSHCmN`QQZ>=B6^Ta_Cs3tMQ2lO-Iv_#4$j5B29wvwj?cxtW{}rPC2xVQ z(3DQ#@@s?wnXjFOUJE$Zc`AOeS%1ao8}{Q?xsx(C6O5MG8ruM#%F(CX6{G5 z#%0*cW^j$`wT+t?T;qBrlGh=FjFZVrcAOU@FRN!{Ui&$)^J`qM6SS$TS{z2Z=!$cK zyqcBmnEUW5l~pX`xc}R{^14bJzgHI^uh+@ze{}Q8>l%6ezSDW-^*;A{RKHSteMRf% zs}e9ePbUH6(`2%Y^zCe3t?$Rp?qFW6pHA!Nc08}v`_TFjC2xW1{fqaht>1_9M3L^m+YLwB9T?X5?Abj_WsbVEaX?!Ij+lowUA6CB$f@ zrVt`JO&*$&-C9CP9BOcNx_&>cKi$FA>GI`kR(5=K+8SYWb-MlyTK}=iiBa7n;v)J@ znG++|w48`TiyWkmAhi(y)x8W{INv&;2$`=_`ZnfZQ^%4qXPYhHjGip zFsl2xdp+a*w`-Tm) z;X%$+9)Lk#zLH`+bYl2(6FHudyLDpR!;$S`xc_bU4G+_XA1fm>_{51=o0+G6$vu3B zHriyT4Nq|-fAh7Y8%!Iv(+2eqg$Y#mhr$FdpE3&Md99{9IkYl}>lqpyu|3?}kxSBO zL!K-QBN;kjGCA_pBhjYt82lh??3Hu0af9j=M%U{~bB;E=E@!~V1ud^e4m}xU3pb0i za|5@u&_*xUyNMfqLL1jAHTwx|_(e(3cAK4TXMCcv;aA*Nf17HOQq`7zeuE1Yn_IdHILWjgQjCGW8mNuF&0O&^i>V0Cmx z2kAyb5gH1IAU@6wa}?aJ1VNhv?>c%R}{2Ghrz?@9eu)sE5YI*l0DJ>f5Uc|+BX z(etu)7dWmX?S8`j7czT3uaO)6oVtT#=W`$Vge$fasP1uFfd^~sDDcgydW=3K z6MdNDI#h2951{j%kC}YzPKr9;`8-cP4erA3BA>k{A8GqQyP@lR_Ht9b>wI43LmJol zWRcHVRkv5k=ZsDt#&!2Wd>B8a>c;3XS+@d?Gkzh*r<}X*$a9y-x0ky#SIOt+x1}+3 z+|RkG#&Ork=en~Ts^i|`Rz{BdfPB7Jm1FcfopOwSVSs<8D#y_u%gWs#pU*l_?jPK} z)^A^u&wrf+b$;{pAm1OkiRwF;d`CM!?`-Hd-_hJu?>FCZd`ROr-x=iVqp0RPpL})S z^Aq?+jcNi{zk@H(#gb~iOE}K>9V%Zh?!E)R`946t+3wOjLcUMmmd40$zE5*g)o;Gf zkgvsA4#jW2q1?*AZ@$swtNvkNfu`#eVqAB!BI4Cg&c&2YG$916GZth;^H{WFP zJ>Vp$^;;hK{>fd`0`fiO@Am4XX$6Y4hw{^NP{#yfF{Vu03 zN6TmbzAfbYChrWlzx(Y@_18Q=N1pqb{1&;lxkbL8yUJtey3e_>#&uti@3+pPsIL2t zTN${{uP^zjuMG-R_u8PqCu-CaxcY%zfy!4eegiqKBlY~o@c=sC`As6fnNEs2-}$W| zzvtY9^;<)JzAm2;H}svKFE`fv&M$xuX?*AR5c#R^8T&m+e!BOJ1+II~Sm0sG{vgn2 zq?OL^S&n1nZhtM^o$6K|pab9ey+D3Hb8oYo{L)X8aGyb=eM8yvYbUxeCL6`j8ruQR}_RrNT!SXQru{Hi-tuZ9QE`mUb*E;}h|efLZ9ALcIX zZ^-YDu3ug^Hr^k(wSn-Qj!p!1&pqvZdLlcUai{&w;|?JjL3`Nz9_ zvEI;n{_)&cZ$1A6KBTdp|330BQKd^K|6-j)jO)G*~59EKVL-qd5189BsH}e0NlcLUd0X->ze@v8$5zvMR2v3trGOY`jT9ROZ0A-6HVjCl0QFN|0@Y1c zf$KiyCGb~N9T|N|w#6Qf>s-fd9!2NHfLsbFbn?`C@hk=W%U$AH3b^9>R}qYTc!gUV z`0#Z;r1Rk~DM0;FU%*=w@Hd^`82{7&|3uY~qkkvs_j?NX#JPXyUeph`#Upg&!EY(> zE;oS!yHH?%NgyNt1@`CGs{aB#C~&y5E{gvGM{+9z{{>E=KyPIp3v`o4CxNdtz}3ID zA)=>C`UTFQz@;7P7r2Z^(0MO#6$Nf|a@2V*@O}!+a+mgD3fwIH9SKA81#af%dh-Pa z@ga@*0=H4%0aZK)1@700#CWO!zE?3{AVk4fw>g;XLpHS zqrg+LM27Y|#mzPLE2qF3XK7UX)p9E%`(2?x^+SJwjOsr0Cve?|{sewqRglpZ*?w6{2(C?@$IiAi8uMa+n2x=zKz{J++8a5 zZf{R#xBtqH*MK8-=W6$ZSGrdvyK~*$dZqi3Wp5;RZxyK@O+mr_E8RvS1@i5DG79AT z7h*!ATfRB5+^yX1VQF>?dpf({f2Dga{hrS5k6-EjQlj1R?H7~TE#H4W)^7Rc<6y8rgdj(2^&rM3Qxwep`-M(w!!$_`J0QTVn#iBb4IcGC*Jxi7(}9Tief?b?g6 zX-CzS9quo*tXft7rCR(q{s@O14_(>uOyUlY9qX>_*dD*bW5;^=a@mf#V~0pgk>Phd zd1c3mMC|hI@nqQL`(rTp1{MD76 z?@A;}zRgJnUB1tX)$&(YcKmf>`23C33x`jVEigOFuI!ATrQ6F&VNAaESk)KlZl%3uyI}@kk_%_*89N%wDpc&sb#1OEvQR@AwI?}!?I6ir9%gG_^ zyP3cSm&?ELq3&;W%Yj4VlU+lRLn0i3#T~DNzdb&1=Hz7G>7k>+~i9NivY9sTfuJ!0?k6z#KchKOr7u4CVp3&1e$fy z`qPglT6V^IK1REI{$;N1?i+e0I1#gL--`P!QP>Ms%rg>}eEup92U2Ie#^{OtDN)o* z)+b}?%jd7{8k&4|Z2W0?EB5i=iS)lF3jCB6^CZ3{pTD(F&Y&F{=cRNKp-F2b3jU@Q zGc&Q|^SAn*4Ne{%P9->LjYPpewqoA9VaeyOsFxM?4Nb{`#f? zF)+Eb#Gj)vc+L8gF9({tTs zU#RH|o)Y>;hmKA*;_vNa6Z(%cgZx6diGM0$Yo@edTj=ke9G26>f~R&5j)Ae&*=p*tkz^?Qg7+a^TcNW6j~iC&y&>xE!)HE@%2R)~Hj_YC39~TEdlj z22Kqg8<4N$NrR!|(pirA!;&F=;>_uxsNCf8{9-oh;$QH1jStW1j2+iTgyna1)YQre z4osG{F)Gk(ayTd%lUB<)JMs*MSbSKFQeP<eG_L+ z4f*u@HlD-TWA72#RIJp;A;HKP3?u-cglCT(}B^MgC4AD*Tf4G@`;)AS&{A z5>e5;18IasD?yy?QxbvEo5E=XMk_&}?Nbtgw0;>sMCwG~rt*UA?bK=Pv(-`(qp!41 zY9W5c%bJ%J$u~OFCE+HuDFsGuTr4X!QZs67^sAKenQxYr&00~p>SGd__V?PR5o)gn zsWG1u#L7xs@^{W6%}II-H_*vo+3Ml6rt8PO=_o8TuGX?IAM%A?A{3L;V)BS&oIr{< z^h8_RvRh1J#PaR54yTaYX&cTNx6?M7Aa191G#lJb>qsWJy~dG#e*4YQ#c#iLq~G4Y z2zJriX>RX}8MoJ6DgKOHU;4g~SUqj9?U_`Lgm)&DZSkB*bz1;uQau{6nbnSl zXy)}9lbKhK24UuHRMcfsKPJr5Hb^*;Iw0qS`uqWP*0fJe^5k4-pFcbhL?)8)atTS! zZ1#m~>bR9hU22p;lA>dScAQV@sHvoFb{UW+@ls^qu}P75;j=91yMVOuMQZBkPcRCp ze|f7oK%_N`aw6Ko16+iyFgyxc#;|ZdOJ`QNPAaa#zefp3Vp6zLU>SqLeL0;$;X0`d z3jdzgpm3$-42tH9bS6b>r7|j7BduA{YRefG%}nVGi`GhIShPl3!=lxeGmOkG7weHq zsmzL0NNZK3*78P0Qf)fAY}X2@4U0+=Z>3BQc2Ua)Jwzg}FK-*Oe~R>=R8r3JmQhef zhDAn@<*kcUP0wDW+A_`sEs?sJxtK%O@`kDrE-jBr((*(qQOhuCA1BjUXRnuvLwlXH z1llX6V=v~OeynvImQx+)@AIhzsK%POQ~3Qg9i8?;0Ao|)G5LYihvI9&;qe{q@lWmz z2h`C%kwIJipni&+9`Cc?bB$Sa<9YF|t#V#`%(Z%0IL{67d2y@Jn@qX7ZR+!`eJJsF zER{WwK*WXU(w5y+Ij}tef}Svht0g5Y+3D&rf~M?dzqP#A++1_heC_(H?~kQKqTuM$ zsobi5%-FFH$$3W!j!mmq4#+(jJo>bR@-uQLDOupcA6y2-nkEMvnO(|sutwy*ZhZ0e zFHPV0;L`QkFW&gbH?M#0)7QW8z1P3>*;s^Oj~>O+Zp~P9Q8PN)*T{NmOU=d_`6j$( ztt<+ht!b)hT`g<9urF{c!&4=SnU?*+Ar)a&1S<>qT2yMF1F^z6oU9S9#fIWa`PJ)kZvCUy-y zD_Uwio_M_zW3rkoCk35C)-YmELhTs%giXZaFO#UG}{4W;4^#w zn)03UqyqQJ?+BpBu7B$Cjn8}_d9Y+4`d~z~3JaU)gKtE11b)r&0b$W5_NUL!U3>Lw zH|Jlu@%;3)SHFMb<*%x55+Nk6^v`I8cF>TwH)(WX&vRouKo2Ne)`5sU%dJKAEq!Md=Vr9 z9)D7?`s(b>uYCX7tKYft(N`j^lckWDw2tUYo7D6$wsu|OD3!Kdcz8=X{-tfHjtui% zklR;s=2v?S54j5P6tl(}n$s@%EdfQwV`d8FU_uQMKaT^desxBwu~Q8<$zORPA;{NP zB$=pzQ`J=EL{%|K3Qsb%L0fi~J2GX2wD7;Av!PV)R7x>@49h}^$jfB1W^W^JmW{cC zDJ05lIdQ6MZxjAoFF>W>ELiC^s! zm-}7ayADSnW&?cJ7jDvWNv~1nNeN)^O^ls2Q;pI4)#2OPv3Im%Rt4=A;_oDbO}GlD z0n4z?h>g2{wEOtxVL6X(lk71%HQ9YEa;3A3D5zZ?Z+gEZWXUiVlxd(Q?IO!wFvJMA zUp$0=NTM+X3Gej$FlYAi@1*Bvm@p*IkE(=`J|ux>xm2*+@2OG+*Q*dZndOQ`3{KkU zpSQe`fmfsCr1$7sJITby5;IHEH)KQ-GpneJNf~@b8*7qJeBv`)#xv0HWb4hDXr|J3 z=TdCa(c%^-RADPqtjS3%%6dm~KVa^}8K^8C%1*Vjspe5i#yc}n`-oCg^XAP&C%6St zjS(57ADD?4?S@aK6^itU2rc5fJHE63TkiK%LreFm6OmbH43GpH|9*`mcC6{ye`^l| zh=F(Jnm@Cv%*?|Cj##b}F86z?PRhpvl6KQ~Iwg3I`b}<77cp{X zVlsIAoLoxa6{o(fCx^~Hax!>gG|&f-o8-}+7k_f#oIEUafKTE2TH@tod{L4C zB}fjM{x|2+<*gOQu`wD?^sUC_8obLjg^+Z62eh8>{gu^8wioCs$#10WmKS~CfuB2Y zCq?V|d5nce<%z3sw({Qm!Q#!=Ubd&WgdHEOpK;Dw+uqWW7#x&=mjm_5qf5TlgsvX> zUFU+WQdRvK*fe(XSbVHyoEa$h&2e&4Rez7Oz?zn%p3c}cKgT_=`*^tjB@1lEjO{M{ z1L`(?WXp!y-x%2tm~>YLWdx6Jk$K}LNt#E8V_&H2Th*BUo?VK|O^l*l(3m5cJ7IW$^OM(o!oAn#H&^N zlfDU;tIOE_Mz3UnBF%*#e$M1ZC+gACJ9o1aBJY?3)2>EA(=r?+?MJtC0Zb+Fxd~t5 zUlQ#J7RS{|BL{W-CFvZuT>yGRxNg5)zm}<3= zDeijcUo)LIu5Eeen&R}fAvt&D=+MN(zM-S?@=08~+dE-Q#J{y-fs};+Sa7A&B%4bJJ%KR;#IuvS5EDD(;rB_>b)_A1T47{rE3M`K z>S!=dVX$rbonyfwhmYAJpOgN>hq1L9>vvabzH*{>z_?Vn%HhFH>(8SO&xw$Nd zwe8uj5C6gASAC6K@sQJr@FC{jO;qNVTa&rPE^|wwOnDagXL8aJ`a#s_K0eZ`&Q2my z`xR5P+LpL#Tf)^eyKzfF@#iM}Omx1nQ<&h$jE}U5wSP;-?KC^_M~@`w;VLQvi8bFF zU9q&gBW=Yu>68>u7z-u#fD}@kFyS@Lik>B(r58lLyn0YdwR$xL)F;0deko5wGs6Ar>n{Ia?e;$b}^_mbvjr6 z^H@y-pDbo@hQB;0U$(4%GN~jvtuju|7WIT{tQ>xsLQcjPvozg4)G9;?i?DC-QdW2K zJ1~GB9pl2)z~st|))IUAoR&dHbO^p|4a6rS}|kMrLA z)@!lz1w1?P&V=D@KVgv9FRJH?Go9F=dSnuU4~dhIafza~Rq?U)_L!QWuj?Tb;OsLP ze6}YiBosXd8n1ak9@tNQ?rlUOXbIQ1k)!i~F5c8RQN%PA1*yPl)7}PCr+7e_o|UN) zCeDw-`P3$u!&PEUn@2OAa@hkdt;D~_b2H5A(6iFb>(~>M%n6@P+KB5}yez?g4$845 zeDC$|e(L6zWIRSx9z7|?g^c&@;Vdi00BolKX#OO*2N~WrRftfq+)OHL0JLeD zN?l7Dp?%TmnV=)v}!CBZ(s+2sQJJE)|eTgHQvGsm37G?Nt!!TB(CjRfq=ve~*%Lv z6y}&2NW3K(N0FBNW*knKRMp!gvbNl@$Xc`N?Gafj-^U)#jTnF1L{?&c)YGOru=b~J z-pSME@2th8S&NHo?G8_=^<3fa-#dNO_60rB?#tjtrD_ma(NiB2*Ypk_4xc}ohQe?a z^`4hqJoPe}D7g~dJvj2Hyxb{`uxKTSvwgCUFihIAdWADHdGJFTfze73X#12zVB~b~ zH1Z;KB5*e+T@HnfVcQ~0gtqaT7~X`{QRQ0uBA@!k4&Sz>88thDwasYd$QozlD;rdu z_jHl@TIX`6Yk_ZUg))*PGQLxbQHb7)dGSG}i;lL|;o~`PN3-VUHnfJj>+NWb_Q%_4 z9qoL#(>l`eGH$HnBXNy2$@*?I3=*r`LOIdznN*KBI+M!Uvzb(lxH6Nr<9oHWPGVk zDL;=ZiEowj4DVdf!teN(beq&IKK7_2)zqYZ*d|;9k*1DplnogPT{2uNToP@XXJMCn zWIsmE9qH;}iT3hNGH92J&elCCFP+f0B5;I0&m3y6@ygo-u7B|JUb*w-<4KD0M~mOK z^q6?il3jB6?}&!Xlgs*~Pojkd+RKP=b)RGHs`#v9uN?k6(n#O>XuGvmnjjpNB5xd+ zko6;ZxxhoWNQS)lWf+I*_+&)O>x)e`1M>I7s*$I$q3IdV(>I(qWVv7rgy?m^jW@l1HPKVBobZvabKvh`o-Q1bk# zU)z$(N(n4EuvY$ycYMgK&Gst!1ncz;@`$Z1PwH<{x>BEX%TAo3H^PS6Vgw;4m)sIK zurrh178Zh1wvyi9yJut%%e7a(s@^%GUO0jmyL@6M@)i>H>~eGqyIo4EzhO~8EhvdU zU}@x8msCySzmEwL@q)Z4C371x3|{EG)c{7DH)IUm=tkK^cOea$Y@&Zs|MfEk&8BVB6@0s_{o+=WAx)P~*M+-EXU$?!CpSZKm`5R(TO-vNH?q)QA6$#E_cjx2#Io z?GmnOFC(q);6%Tzv1VfO+({YxZ~@SVKLg#91M(KfTck;5D>&N~QkLDIV+R%fI|Ay1$mrV{k!#PNvlGja*kXc9 z$IIJhZ?8VRA;soi{cFafVL2qp}LYC5vQp!zmm`xo>FVv@CZFVFOU0 zXKeJuo^iRRjIW+?N{G<$W^5fL;5#xOOqz>sab3Lolw662mv8OP4xTy@&!?)JdFZt! z+a0QesEOF>gr!sUYxo@T#1wo~y`hzcMpmz6HLe41JH`W9dO2>Reu*nLEQen>9nOsU z1k3BX_1vizX=7ldS}$Uy zgbQOnSFPSW9C?8^-`;&ouONQ&4Un_{lfsTcp@I&;E1o|RNtM@schUstbSR`QjuM4v>gjo~2j5@@w1szfNj@^)+dnnu#k z9Jg8ti3J`x3)_Yxx=t141b`MkCxB#Oa9K_w(U-VhmD;PhrROY$sm*oyy6{ zov=(G-huf0!H2HTE!;*FCgh}yM?;molFiTK0zK*Yv+OERjA2PeUajPg?QG{On%>#l zo@Q^m>ZOwFdDrO9?)dJL8wJV(dVo%{Z(bdZ&su6Dbfi(@*6+8#E@vH}Z?V0{I@R9R zCf*3&Ka=gS+Oo8JIhjZCgh14kwDsSly`ReTblb)>xRjd*BY4sYvBORx340=KRhHR* z7SWh)2in`_YB=?NoyhFUMorS~42-QeutkUM@5luk<`Ch3Ne9ncym$-CLdho*^`ZeS z){!Y!^31I97jp@1Grq1{yFS@xh(NxpYnz$rk zm!I*p$KELEj_&aVkWdAv-bC;bN*(JoxlI%aEH7%i4oQhIGda6Y9_|cj2|899XNej9@^f&ucxCoc*qlPAxdK79J*nG?a$!}4OjvGJk9L$bT#+~HGW$IhG_lAmPP(6GEi zYiRr@XS&*-I4XND&d6q>!*b*0#Q4A|(eOmq&@=MFfx~^1XO0EOo{*D7N98Q$Q)8p& z!j+!bva4^;Ve#$wq&&9$gcvb??um)(Im#yC;X`1Q@<8SvDd~ z1mw4$jQ$MO3YxJ|v1j559wJSB&%7!6VtpbwH!tpfEf8o1!OEoOm?~c+YwEv0{?Si* z?xc}F{{07^3W{1e2G4#!t>(Dww5jnvJSLAM2JAn0i}H2#3%1Q&jre=}*uh7%_iS+T=y1)HmJ6^a2PP(lCYs~i9w&d(z{F6pR-z6+*=t9S0&lFbziKGj zyqQ&`O;P^Co5Nfe@X`=mRwEzzYK&e-cXu*IxVK z&6j^sT_E51@HcP1HiLW-*9>b}Y==K2!tG5Xo5qr~4lgmb*9?rF(~VyJ&W(@0A|I1f z53ka-*9?x0og5k%=|1=A=$b~v%;@HocG zaCJF8@%pEY7;MpHlt`nC-1URD_LYt3GDJjSWYo0#y^z44h3-2B?FCuxRrA5*vDuHhuDBDV-qHcfmfViGY7!;~VDzXK&kj9PEnGjR0j zAwi*H;`+jeZ~V$T+L3W`uq6 zc6(_P7?r(NeKi9U;Vz|4d$Rqw#rC7jvk+L3h`9OM$F5&`MLOKI*Io&m4bzn_c=-(| zYvfK=WrRw=OTJ@5kvqpHW%%1$nupapPsZTpu+y(i`kIu0X3zmb$~D{1U&opAgZq zaTNMv+C&Ck)hE~{I`oPv+-r%pQdUQYTwANipqt9RNN$Znq`L4tMB1ql=f77c0d=?4yLMf@H` zlZ})wTUQJG$avBBtJ@!$*T2Ut+~6YDm-H>iVLKJ8fyg3*yqq}6Pbp5MirNk_$xTp? z%fvhT*5B%CpAOp+KLtlReL|Ma~Cfs+I0!Iv!XB0;zIA)R!jvi!d& zU($sdDkFI-JcX2t6MYe0l&`M{BlA{$H7L1VF5l#Q{ipRbR$mLk&WB@v+!DD^RN>3* zNYNQJ&gl0=@#z#9+jk-$;=WGu@`4Ca6O*^|#)3%m+j&g^8i(0cFXXWu(yNG*?Op1! z5_RPy*6;^>T>9a(f19(zlXrEo zkkZq*YItL=j*SDs7IWbbLuF9Ym)JODUIhovWxb$K>4QDg&JCG6@f_mYJOi4%fRxw+ zpz(F&NZ!*t0J>e=5P1hf_%!I4FXIi29)uh|`T1=0g2Oms%D75^dce zr-(0mOmJ9AGBah8$etOAFzEOh9Qv#rnelngsLlZ(9AV*88N(efhHFf#Q=B$#qdF;x zv79I^=_1U2W^&qt#>1pXwc1Zi)=h8Ib;`_i5oR~@79-4VW~K)_hruReGg*Xbo@0(` zPI9cc#u-yB<%!NoBTPw1c9^p*!r}(|gw-_8SJ_K2LImQ^+f|A&i;7-h$Pz}}*D@6z z8;>~|H?Bg;%MUd_6X}r~pURflb8y4b5{->H!Zlp&@5ET;4LMp>Ss@*qtRHa(r-t+t4boHp4u z`hmmG1**45Ga703*)e zp$qY?SSdQ9NVTSxq;;Z}NS$O4AVk$6sHIZec?q#n?UW{qsN2iI@z18m>eLw-Pl(6; zaBC?!?Q`C7lBMURev~_|?s9qEzFj2!AuaYklgabf%l47f{lo4^#J&AMsJ3 zg8;#Re2F4%R-d>O%|{nvpSh98*rFV2_sVl;w(r8r;L)$JCdQi|3|RYk^Rs@=EZGxg zQ+~aNm_&%PM7GI|GC-SEZK=-O+u*Jr0+|N5)f_;`z&@Fsn{Dh8T##mAqFN?!hM zT4Xm%if7K2%NYroAR+TaXDE@m#+`n?j7G#HEq;Ula9YZ_CdXC9zG5@QV`XfrCz){% z9!2FS2})Z0y~xPiCo(96r>rWe>&dS?I+wv?V~NnhHz_lGTI|lk`B^>=yb+qa_I*S42>t1=g?>8y!|SsP*Is?; z`iryb`u_Th-@f_PX=s-m&onPW^i~SJA!eCd2I}b|wG5E@5*r$9m(-DmBvNh#3vXXT z!?JZ&AOFxV1=Qxt z@2B4R`R&Bbrdu}s=*`{&yy?eZ9UE?vC;7)tJ~Q+q81Q$q^*PawTimj}>BqmKHg)ge z4(}g*Xlu@IEXw~bU(I^YRY$Ywkbh>D!;xiXI~>_&j>C~-zRTfwmwA`NahJKm;aFkj zIvlxXp2Lx6u5>t7n)wb#zFFXK6qtn$N1<8da1@!v4o9(B;&7Chr4C1_S>|w*ndJ^g zx%qB~%kTn6(Z^ty$-A)R}IF!)?|(9QCHh;qaJVhr?_791fr9 zcR2j!gAT`oW`o1gU^Y4&jb@X>(PRc3j=)vN5kZ>;v{^u#1+-Z}n+3F4K$``$SwNcw zv{^u#1+-Z}n+3F4K$``$SwNcwv{^u#1+-Z}n+3F4K$``$SwNcwv{^u#1+-Z}n+3F4 zK$``$SwNcwv{^u#1+-Z}n+3F4K$``$SwNcwv{^u#1+-Z}n+3F4K${gXn;lur<|;?l zDzn9r)nc|fvRchHM^>BpkR$6MbG0LDwYkQTwZ>fQ$XaWzb7ZYE*E_P-o9&LQcJsZC ztoNE599bL84o6mp+3CpYG&ef3Hk#JMjx6h8(|SaTM@(yz6q`(IvlN?6t4oS5)7m1% z7Sq})#a7eWCdD?>+AhU*)9RL@+q8B_vBR`>O0m37FyG(1h6uV7p zj}&`MYp)c0O>3VN`%J4(iayhNREkGUYrhoxO{-sue$zT2#R1cLOp3=$>!1_|P3w>p zhfM2nDIPbiC!~17w4RjWNz-~tilUc94*Eh4`a%x+LJs;u4*Eh)+mev*E|Bo9te54_ zyYS~-;NvdvaToZw3w+!KKJEe^cY%+)z{g$S<1X-VSHV?DRFWytdlx zp!o_kUxDT;(0m1&uR!w^pmPQ2Tmd>)fX)@5a|P&J0XkQJ&K00@1?XG>I#+)R9%%+C@CD)<-)pLSeFaya$#LAtjmRUxv(x5*5$&wTv(S2 z>vCaTF09Lib-A!E7uMy%x?EV73+r-WT`sK4g>|{GE*IA2!n#~omkaB1VO=h)%Z0OZ z;p|*EI~UH*g|l|8iI7tYRwvvc9>TsS)y&dz=Cs$-QP%LB4JAj<=?JRr*hvOFNm z1F}3I%LB4JAj<=?JRr*hvOFNm1F}3I%LB4JAj<=?JRr*hvOFNm1F}3I%LB4JAj<=? zJRr*hvOFNm1F}3I%LB4JAj<=?JRr*hvOFNm1F}3I%LB4JAj?A-=OK*q5XN~3<2;0M zUh`EM>tqxLirR|4`%Kwb&RD*<^WAg=`Em4LhwkXHioNk`@kd**g36PZlSqYGp09gr;l>k`@kd**g36PZlSqYGp09gr; zl>k`@kd**g36PZlSqYGp09gr;l>k`@kd**g36PZlSqYGp09gr;l>k`@kd**g36PaY zLTM9Fr2th5P^AD>3Q(m0RSHn0096W5r2th5P^AD>3Q(m0RSHn0096W5r2th5P^AD> z3Q(m0RSHn0096W5r2th5P^AD>3Q(m0RSHn0096W5r2th5P^AD>3Q(m0RSHn0096W5 zr2th5caK3=EWk zfif^q1_sK&Kp7Y)0|RAXpbQL@fq^nGPzDCdz(5%oC<6m!V4w^Pl!1XVFi-{t%D_Mw z7$^e+WniFemFlSFz+Dd9<-lDI+~vSs4&3FyT@Kvkz+Dd9<-lDI+~vSs4&3FyT@Kvk zz+Dd9<-lDI+~vSs4&3FyT@Kvkz+Dd9<-lDI+~vSs4&3FyT@Kvkz+Dd9<-lDI+~vSs z4&3FyT@Kvkz+Dd93kml^!o84iFC^Rx3HL(6y^wHk;Z<4ckOd9MxDPV!gN*wi<37l^4>In9 zjQb$tKFGKaGVX(n`yk^!xavN*>OQ#YKDg?>(yNYkky`<|6_8s2xfPIG0l5{BTLHNh zkXr${6_8s2xfPIG0l5{BTLHNhkXwNes6Yr*AOtE90u=~>3WPufLZAX6P=OGrKnPSI z1S${$6$pU}gg^yCpaLOKfe@%b2vi^hDi8t{2!RTOKm|ge0wGX=5U4;1R3P*#5c(Ae z{R)JB1wy|9pPORxTv8Ln1nvN4|I!>(V zIJu_dRBJj;wWi}#YdTJ~rsGs=I!?8w<5X)pPPL}vRBJj;wWi}#YdTJ~rsGs=I!?8w z<5X)pPPL}vRBJj;wWi}#YdTJ~rsGs=I!?8w<5X)pPPL}vRBJj;wWi}#YdTJ~rsGs= zI!^1!tBw%~3KxRHg`jXDC|n2%7lOitpl~55TnGvmg2IKMa3LsM2nrX1!iAu4At+o3 z3KxRHg`jXDC|n2%7lOitpl~55TnGvmg2IKMa3LsM2nrX1!iAu4At+o33KxRHg`jXD zC|n2%7lOitpl~55TnGvmg2IKMa3LsM2nrX1!iAu4At+o33KxRHg`jXDC|n2%7lOit zpl~55TnGvmg2IKMa3LsM2nrX1!iAu4At+o73YQ8BmkJ7(3JRAB3YQ8BmkJ7(3JRAB z3YQ8BmkJ7(3JRAB3YQ8BmkJ7(3JRAB3YQ8BmkJ7(3JRAB3YQ8BmkJ7(3JRAB3YQ8B zmkJ7(3JRAB3YQ8Bms;p^sf9k5b=b6yI9%2d(;ARsz_bRX7&NV;QXDm{V^SP5tsyCf zOzXH5$4%>m6emn;Sc+lO3Q7^gn$i6Tv-=Td_an^iN0{A@FuNaNc0a=GeuUZm2($YU zX7?k^?k~VV_#QNVPu5jOhkU5She}AQgrrJHs)VFUNUDUSN=T}Nq)JGtgrrIYY$XD= z5&>I@fUQKpRw7_45wMjA*h&O!B?7h*0b7ZHtwg|9B48^Ku$2hdN(5{r0=5zXTZw?J zM8H-eU@H-@l?d2M1Z*V&wh{qbiGZy{z*Zt)D-p1j2-r#lY$XD=5&>I@fUQKpRw7_4 z5wMjA*h&O!B?7h*0b7ZHtwg|9B48^Ku$2hdN(5}>hO3S(!dVqKs{&_L;H(OqRe`fA za8?D*s=!$lII99@Rp6`&oK=CdDsWZ>&Z@v!6*#K`XI0>=3Y=Aevnp^_1&Z@v!6*#K`XI0>=3Y=Aevnp^_1er%vE$Y{zel6l+{96Ey%6~*|i|M7G&3g>{^gr3$klL zb}h)R1=+PAyB1{Eg6vw5T??{nL3S<3t_9h(AiEZ1*MjU?kX;M1Ye9A`$gTz1wII6| zWY>c1T3J8BHF+KI)B#T&@YDfM9q`lvPaW{o0Z$$9)B#T&@YDfM9q`lvPaW{o0Z$$9 z)B#T&@YDfM9q`lvPaW{o0Z$$9)B#T&@YDfM9q`lvPaW{o0Z$$9)B#T&@YDfM9q`lv zPaW{o0Z$!*r_O&>?i0%GM}TqzlpCPj0ObZKH$b@o$_-F%fN}$r8=%|(K)C_R z4Nz`?as!kbpxglE1}HZ`xdF-zP;P*71C$$}+yLbUC^ta40m=+ zR+9_2nq0WmrFh!3PD*jov`$HJ%CttM7&WaiDaK6ev=paJ>wQwZ&$Py+ z7&om6DJD#7Qi@5_IwQpy(|SgVXH4r^DV{a0vr?Qjt#eYGGp+MdoHwltQd}^ti&9)P zttly{OzSx*o-?gqkm46i>v<`jH?3(YrcLVwDPAzG_e=49)0&ZD#%&rf*t9+(#Yar*qf&g-v_2-q$4u+vQheOBJ|V>?OzV?U zeA2XDmf~g8`jix(GObTb@oCfgMJayKv_2!nXH4s}Qhe65J}1TJOzZPfeBQLaAjKC< z>x)u+(X_rK#g|O$m!$Y5)B3U$UpB3;NbwcZ`l=LPHLYKk;+IY9SETqA)B2heUo)+* zOYwEn`i2zWFs*M&@lDhEmK5JIt#3>5ZPWTyDSp+oz9YqVOzR&=@efSv6)9dZt?x?l zUDJA1idRkRds2MQw7xIJ_f6|HDPA+JUz6h3OzQ_y{J^w+U5Z~ftshG9L(}>VDSpGW z{-G5A(6oLe#g9zu$5Q;*wEmG4|H!odu@wKAN>l;RIf>yM=PBh&h0DgM~B{*x5{$+WIXam}=@ zOL5(_Zb)&%v~Egq)3jcf;&s#dsT4mot^X{=e>ScEBE^3(t^X>;e>JWDCdGdYPm>u;s_Tl0$S z*Kx~#*AMa8tsP!1H>M>r`W4x-zcvX+_svhH2J;tkg zj92v-uj(;g)nmM>$9Pqb@v0ugU$kMXJ=<5fMzt9p!A z^%$?}F<#YUysF1|Rgdwi9^+L##;baaSM?aL>M>r`W4x-zcvX+_svhH2J;tkgj92v- zuj(;g)nmM>$9Pqb@v0uw+FaA!0iEU4{&>c+XLJl;PwEw2e>`J?E!8NaC?B; z1Kb|q_5imBxIMt_0d5a)dw|;m+#cZe0JjIYJ;3b&ZVzyKfZGGy9*ol-jME;B(;ke| z9*ol-jME;B(;ke|9*ol-jME;B(;ke|9*ol-jME;B)1Hmk?c-77v`3B89yLyT)Hv-? zfvd*OdC{O^VTz3{&m{`bQF zUijY&|9jzoFZ}O?|Gn_P7ykFc|6cgt3;%oJe=q#+h5xfvd*OdC{O^VTz3{&m{`bQFUijY&|9jzoFZ}O?|Gn_P7ykFc z|6cgt3;%oJe=q#+h5xdxZRsQ!X|9h4H zy~_Vy<$tfWO;PUy^*&JV1NA;o?*sKdQ11ivK2Yxi^*&JV1NA;o?*sKdQ11ivK2Yxi z^*&JV1NA;o?*sKdQ11ivK2Yxi^*&JV1NA;o?*sKdQ11ivK2Yxi^*&JV1NA;o?*sKd zQ11ivK2Yxi^*&JV1NA;o?*sKdQ11ivK2Yxi^*&JV1NA;o?*sKdQ11ivK2Yxi^*&JV z1NA;o?*sKdQ11ivK2q;f)cX|mK1IDxQSVdK`xNy)MZFKycT3d!LA@W;`$4@Q)cZlb zAJqFny&u&3LA@W;`$4@Q)cZlbAJqFny&u&3LA@W;`$4@Q)cZlbAJqFny&u&3LA@W; z`$4@Q)cZlbAJqFny&u&3LA@W;`$4@Q)cZlbAJqFny&u&3LA@W;`$4@Q)cZlbAJqFn zy&u&3LA@W;`$4@Q)cZlbAJqFny&u&3LA@W;`$4@Q)cZlbAJqFny`R+k74?2ay|AXNFLGb?|_j{(6Rw78_===EgR6X0WBNgxdwQy0iJ7s=NjO-26(Oko@;>T8sNDG zc&-7SYk=n(;JF5Pt^uBFfaeT8sNDGc&-7SYk=n( z;JF5Pu0byTeZoW|@H7HXBk(i=Pb2U&0#76GGy+c}@H7HXBk(i=Pb2U&0#76GGy+c} z@H7HXBk(i=Pb2U&0#76GGy+c}@H7HXBk(i=Pb2U&0#76GGy+c}@H7HXBk(i=Pb2U& z0#76GG6#%FJKm`CQ08jyd3IJ39paK9D0H^>!1pq1lPyv7n08{{= z0ss{Nr~p6(04e}b0e}hsQ~;m?02KhJ06+x*DgaOcfC>Oq0H6W@6#%FJKm`CQ08jyd z3IJ39paK9DK&A-DRuF8%Y6h}qAZrG)W*}<@vSuJ_2C`-#YX-7rAZrG)W*}<@vSuJ_ z2C`-#YX-7rAZrG)W*}<@vSuJ_2C`-#YX-7rAZrG)W*}<@vSuJ_2C`-#YX-7rAZrG) zW*}<@vSuJ_2C`-#YxaFY(5wQQRY0=}XjTEuDxg^fG^>DS70|2#npG>W%2s=aqXmsx z(5MBCTF|HkjatyC1&vzJs0EE$KtT&AXaNN+pr8d5w19#ZP|yMjT0lVyC};r%Eq7m) z&HN5WD|EF&S1WY2LRTwvwL(`bbhScPD|EF&S1WY2LRTwvwL(`bbhScPD|EF&S1WY2 zLRTy3ZUx<~_o~a9HfU{w);4HugVr`^ZG+Y}Xl;YmHfU{w);4HugVr`^ZG+Y}Xl;Ym zHfU{w);4HugVr`^ZG+Y}IJpf@ZiAEC;N&(qxeZQkgOl6f;iy0%rgYxEFMKO}dJ%H+dp zd{_+%R)d1opkOs9SPcqRgM!tdU^OUM4GLC+g4Lj4H7HmO3RZ)H)u3RtY&@tExoaSI z4dkwY+%=H926ERx?i$El1G#G;cMasOf!sBay9RRCK<*mIT?4smKhcVCsqQ5=qSP_qtd)!4;G)U1P=bx^YoYSux`I;dF(HS3^e9n`FYnsrdK4rq#c&D!;*Gb(hf`7VM#kIX-7D; zBOKZh4(;e^?dWOk=xOcfY3=A~?dWOk=xOcfY3=A~?dWOk=xOcfY3+V=qxS;Rd!-xQ zD<3xC!v^5n0DK#OZv*gc0KN^tw*mMz0N)1S+W>qUfNulvZ2-Ovz_$VTHUQrS;M)Lv z8-Q;E@NKx~s-sI3c0geV6m~#i2NZTdVFwg;Kw$?Ic0geV6m~#i2NZTdVFwg;Kw$?I zc0geV6m~#i2NZTdVFw890HGZqv;%~8fY1&Q+5tj4KxhXD?Es-2AhZL7c7V_h5ZVDk zJ3wd$2<-r&9U!y=gmxfxbs%+hAa!*hb#)+hbs%+hAa!+Mj^2SedI#p{9hjqcV2<8_ zIeG`?=pC4&cVLd*fjN2y=I9-mqjzAA-hnxK2j=J^E2 z-cHcl33@w0Zzt&O1ihW0w-fYsg5FNh+X;F*L2oDM?F7A@ptlqBc7onc(Ax=mJ3((J z=O0bqUm|E`d7LB~Yij1nN|mK%Lh1UzG6P2>v&M|Bc{( zBlzD4{x^dEjo^PH_}>WrH-i6-;D00d-w6IUg8z-h*x@J3P$JBF7}BhVAuK*%Nv*+e0mC}b0bY@(1&6tamzHc`kX3fV*(fNt0qDfsesf#9c(WEY#)J2oJXi^tV>Y_Ou##y3j+dE_6|=3w_k;LMOGl&`Yf@bW^Jf z{nYA0N42`pQ>`v^RjUhq)#^fLwYtz-tuAy|s|)?r>OzOLy3k{-E_7L|3w_q=LZ`L5 z&}*$ObX%(n{nqM2$F;inP?|hM3F5ZM=!7|sJWPp?Tgl^A^0<{eZY7Uf$>Ub?xRpF^ zC68Ol<5u#xl{{`Gk6X#(R`R%&JZ>eATgl^A^0-yzLGOX;ZB)IDs<%<~Hmcr6)!V3g z8&z+k>TOiLjjFd%^){;BM%CM>dK*=5qv~x`y^X53QS~;ua2s8?jV|0q7jB~qx6y^$ z=)!Gu;kNtLY)Kw61xwp$>UNsCou+Q5soQDlcAC1Krf#RH+iB`{n!25)Zl|f+Y3g>G zx}BzOr>Wa%>UNsCou+Q5soQDlcAC1Krf#RH+iB`{J&}?}U}0o8jqIk8-88bBMt0N4 zZW`H5BfDv2H;wG3k=-=1n?`oi$Zi_hO(VN$WH*iMrjgw=vYSSB)5vZb*-az6X=FEz z>?WVx>=NDV65Z?)-Ru(G>=NDV65Z?)-Ru(G>=NDV65Z?)-Ru(G>=NDV65X6~$%DTD zze7*DVkf!SNiKGhi=E_RC%M>3E_RZOo#bLCx!6fAc9M&oVkf!SDO0hB5#l{Gqlaen(2O3M(L*zOXhsjs=%E=sG^2-R^w5kRn$bfu zdT2%u&FG;SJv5_-X7tdE9-7fZGkWNf9=fE5F6p65dgziKx}=9L>7h${=#n0~q=zo) zp-Xz`k{-IGhc4-%OM2*%9=fE5F6p65dYGkpn5BA{rFxj9dYGkpn5BA{rFxj9dYGkp zn5B9!zp#2R!LWKT!?1cV#jtuX$FO=Z$*_7b%dmPd&9Hhf&#-zh(Xe_j)3ACl)v$Ut zUUh7P3wr5-Ub>){F6gBTdg+2*x}cXX=%ovK>4ILmpqDP_r3-rLf?m3ymoDg~3wr5- zUb>){F6gBTdg+2*x}cXX=%ovK>4ILmpqDP_r3-rLf?m3ymoDg~3wr5-Ub>){F6gBT zdg+2*x}cXX=%ovK>4ILmpqDP_r3-rLf?m3ymoDg~3wr5-Ub>){F6gBTdg+2*x}cXX z=%ovK>4ILmpqDP_r3-rLf?m3ymoDh#bkFKl^F1ja!E^mmZo-58Qf|hR{Ze+}(S9kn z;MsmDw_=_rkL#lg@1o;&(Q&)zxLtJIE;?=(9k+{)+eOFiqT_baal7caU3AqIXmDZi?Pb(Yq;nH%0HJ=-m{(o1%A9^lmln+e2}CC~gnM?V-3m6t{=s z_E6j&irYhRdnj&Cc-ps@LiSR~UJBVuA$uugFNN%-ki8VLmqPYZ$X?pCmp1Js+`WXm zmvOq6ak`grx|eafmvOq6ak`grx|eafmvOo`Jnh>@llIZ1eKctwP1;A3_R*w$G-)4A z+DDW2(WHGeX&+76N0au^q=m^hC2^0ExJOCcqa^N8 z689*Hdz8dIO5z@sO{4Ed!~JZypAGl3;eIyU&xZTia6cRFXT$wud_NiAPsaC?@%?0c zKN;Uo#`lx){bYPU8Q)*74vvu{H_-R{skEO;`>C{_O8cp_pGy0ww4X}*skEO;`>C{_ zO8cp_pGy0ww4X}*skEPN?x&mk>E?dAxu0(Cr z`|0L>y1Acj?x&mk>E?dAxu0(CrFM93VLdNX`M0bAaR=AUOv}&H<8hfaDw?IR{A20g`io zkrcUgS7r2tv^WX57PRBwEiHiKS=8j()xq6{vfSCC>I>O);UDghp74xRUe}2LsWf; zst-~1A*wz^)rYA15LF+d>O)k0h^h}!^&zT0MAe6=`VdtgdiRGx(BoA6I2Aum#g9|* zKKf#}$$i@ny93g`a@FWipk%MIL;VJ(96q`TA=1gXB~T1d z^#D~5Q1t*+4^Z_0RS!`0096lA^#D~5Q1t*+4^Z_0RS!`0096lA^#D~5Q1t-ge}M5n z!1y0v{0}fW3@|wiFgXk`ISep449GE9G{es;1I#SKy15XB8q+z`bLQQQ#44M_xIU0t4@f@Q}k>NrImr>Nr;b)2G(Q`B*aI!;l? zDe5>y9j9f-$?9>kdYr5tC#%QF>T$AqoU9%vtH;Ueak<39?MZoh3uc_487FAQ37T<& zW}KiICuqhAnsI_=oS+#eXvPVeae`)?pcyA<#tE8nf@Ykc87FAQ37T<&W}KjNPsm+M zE~yODm|+?-Ok;*=%rK1^rZK}bW|+nd)0klzGfZQKY0NN<8KyDAG-jB_4AYol8Z%5| zhH1<&jTxpf!;G|HM%pkVZJ3cZ%t#xSC6$ffEl5*?G&M+5gETcrQ-d@$NK=C}HAqu~ zG&M+5gETcrQ-d@$NK=C}HAqu~G&M+5gETcrQ-d@$NK=C}HAqu~G&M+5gX|PR4)H+_ z@j(vpK@Raj4)H+_@j(vpK@Raj4)H+_@j(vpK@Raj4)H+_@j(vpK@Raj4)H+_@j=ey zf}F_(Ig<-=CKu#PF39V$Ag{}Uye#`uP%YwWv3wEjp z0_6b!1nmgPA0hc8B!7hDkC6Nkl0QQ7M@aq%$sZy4BP4%>=p()~2)ep-$HC;9V9{(Mr6|EKuXDOt|KehYah1O6IijZq31 zrGQcTYn1*PrN2h$uTlDIl>Qo}zeee=QTl6?{u-sfM(M9n`fHT_8l}HR>95hdd7EU6 z>c^;ljOxdzevInJsD6y<$Ebdc>c^;ljOxdzeyotv$pYxY<6mgCs&QZiU zia19R=P2SFMVzCEa};roBF>SFb25KnpFU4f=PBwuMV+Up^AvTSqRvy)d5StuQRgY@ zJVl)+ujk3@dGdOmyq;&Ao@bn%XPlmAoStW#o|lbPoR(go0T*b%1sZUH23(*47iho* z8gPLIT%Z9LXut&;aDfI~paBF(%_3U z_#zFyNP{oZ;EOc)A`QMsgD=wHi!}Hm4ZcW&FVf(PH25M7zDR>FiorDq-6JVk@2Xz&ybo}$51GzPto8h8azdVr)cmL4W6RGQ#5#r z22au8DH=RQgQsZl6b+tYDw<*{nqn%Ns=g{`>S)V5B(`0>`1Hd!~fN2f@ z(;NV%IRH#^0GQ?gFwM!$G$%LHoZL)vax=}z%`_)B)12H)b8<7y$;~t;H`AQlOmlKG z&B@I)CpXia+)Q(FGtJ4(G$%LHoZL)vax=}z%`_)B)0|mOb7ncs75{0q;y(|W~!TCey|t9>5UwA$z)<#rtCD`huM^p$c4j`WpsC(iVhvImFyO4*B3 zeWl!mV|}IEjdOja+=GLCrQFN;#tRIH7Z?yPFd$xFK)k?!c!2@&0t4a&2E+>th!+?T zFEAipU_iW}<{R&)xcAF^V;#b6h974reTLF!D1C;~XDEG!(q|}rhSFy!eTLF!D1Co!)=D)Hp6h6VYtmO+-4YV zGYq#GhT9CoZHD1C!*H8nxXrA+>evZNXG!TSDV-&yv!ryEl+KdUSyDPnN@q#wEGeBO zrL&}TmXywt(pgeEOG;-+=`1OoC8e{Zbe5FPlG0gHI!j7tN$D&poh7BSq;!^)&XUqu zQaVdYXG!TSDV-&yv!ryEl+KdUSyDPnN@q#wEGeBOrL&}TmXywt(pgeEOG;-+=`1Oo zC8e{Zbe5FPlG0gHI?EnB%N{(-9z4q)Jj)(D%N{(-9z4q)Jga)}tnR_Hx(Cnd9z3gi z@T~5^v$_Y*>K;6+d+@C8!Lzyt&ssa!6JMlbU!-GSq+?&CV_&3WU!-GSq+?&CV_&3W zU!-GSq+?&CV_#G~@dFh10qKcclf1-_mni)brC*}-OO$?z(l1f^B}%_U>6a+|5~W|F z^h*qzOAMP!44X>~n@bFvOAMP!44X@`Cb=6CJ4e-XR6R%4b5uP?)pJxmN7ZvwJxA4Z zR6R%4b5uP?)pJxmN7ZvwJxA4ZR6R%4bBx$IM(i9Tc8(D{$B3O{#Lh8d=NPebjMzCw z>>ML@juAV@h@E4^&M{)=7_oDV*f~b*93ys)5j)3-onyq#F=FQ!v2%>rIY#UpBX*7v zJI9EfW5mueV&@pKbBx$IM(i9Tc8(D{$B3O{#Lh8d=NPebjMzCw>>ML@juAVjB6dzk z?3|9+IUTWcI%4N^#Lnr6ozoFJrz3VwN9>%A*f~As%;_;_PLDZrdd!)#c3pM+5?nt| z*U!`S^K|_@T|ZCP&(rnubp1SCKTp@s)AjRo{XAViPuI`W_49Q7JY7Fe*U!`S^K|_@ zT|ZCP&(rnubp1SCKTp@s)AjRo{XAViPuI`W_49Q7JY7Fe*U!`S^K|_@T|ZCP&(rnu zbp1SCKTp@s)AjRo{XAViPuI`W_49Q7JY7Fe*U!`S^K|_@T|ZCP&(rnubp1SCKTp@s z)AjRo{XAViPuI`W_49Q7ymI}#cKy6|{k(SlymtM(cKy6|{k(SlymtM(cKy6|{k(Sl zymtM(cKy6|{k)!T%K;{fRqRD zIsqvk!}|oJJct(xNO=fv6p-?9yi!2QC-6=IDWAkk1*CimZxxX8Fisnj@(7L_lX3v( zjY&C(1IMI1iWA4AJcc93q#VMTV^SW+p<_~>z^P+W4&&G{DT6o~M9LAI4I<^!I2=UE zlQq@2O2AyUrb*bpgS#JM3-egFrDNO=h-he$bxqeG;e$JrrL z8aO;e$`DQuk#YgYhe-Jn&JU6DgE&A$%F8%GM9M`RAtL1x&JdCEL#7-eBBhB_M5O#M zjuDaaBREGy%8%k85h*{0lSHKaIF1sL@)I~qM9NR%FcB$V#%Ur_ehSBlNcm};CnDu9 z;y@88KZ6rRr2H(76p`|CI8#K*&*M-LDZhYIMWp;9junyeOFDHKOkD<3m%-F!Fm)MB zT?SK^!PI3ibs0=u22+>8)MYSr8BARUQ8)MYSr8BARUQ8 z)MYSr8BARUQ8)MYSr8BARU zQ#MBjH>IyM+g_ycROkE+St`JjKh^Z^Y)D>dt3Ndwsn7TqtT_L8f5K~u( zsVl_P6=LcNF?EHQxIyM+g_ycROkE+St`JjKh^Z^Y)D>dt3Ndwsn7TqtT_L8f5K~u(sVl_P6=LcNF?EHQ zxY$A)UHHI(3C~>I&)971F6Iq*GT&r>>ArT_K&iLOOMYbm|J})D_aH zE2L9bNT;rlPF*3Lx>o)>C_d{sVk&YS4gL>kWO78ow`Cgb%k{53hC4p(y1$? zQ&&i*u8>Y$A)UHHI(3C~>I&)971F6Iq*GT&r>>ArT_K&iLOOMYbm|J})D_aHE2L9b zNT;rlPF*3Lxl|U2B0|Yk^&Bfn95XU2B0|Yk^&Bfn95XU2B0|Yk^&Bfn95X zU2B0|Yk^&Bfn95XU2B0|Yk^&Bfn95XU2B0|Yk^&Bfn95XU2B0|Yk^&Bfn95XU2B0| zYk^&Bfn95XU2B0|Yk^&Bfn95XU2B0|Yk^&Bfn95XU2B0|Yk^&Bfn95XU2B0|Yazf} zRWFg6mq^V^q~;}3^U}Mxe*HoI{K4>g#ASZG%-WY(`!Z`^CXts(A1=~|i}c|leYi*;F4BjK^x-0XxJVx^(ua%m;UaywNFOdTJuWgm zE;2nXGCeLbJuWgmE;2nXGCeLbJuWgmE;2nXGCeLbJuWgmE;2nXGCeLbJua&BxTw?P zqE3&CIz2Ax^thh!p%)8nE}kBd4zF6#8SsMF)3PLGR`^@t_9eu=JM zqU)FF`X#!4iLPIw>zC;ICAxlzu3w_-m+1N>x_*hSU!v=m==vqPeu=JMqU)FF`X#!4 ziLPIw>zC;ICAxlzu3w_-m+1N>x_*hSU!v=m==vqPeu=JMqU)FF`X#!4iLPIw>zC;I zCAxlzu3w_-m+1N>x_*hSU!v=m==vqPeu=JMqU)FF`X#!4iLPIw>zC;ICAxlzu3w_- zm+1N>x_*hSU!v=mlzB0am$d7bwCn#rU2g&(XLa8D&uB&%4cL~1CCdiPV&R1y zoDf0-%|dp_MmCZrO>&zi&^B$8G`+WJ`>*qla|?oAJnx8rY)iHkJ1yAqB6Bgayh)z% z_R2OOVOvXP8*)TF@!^oHoBV#sXP8*)TF@!^oHoBV#sXP8*)TF@!^oHoBV#sa$@|pAD1xY?#z%!=yeN zCiU4csn3Qa$@|pAD1xY?#z% z-&&7|2wf4ODm=*khg za)hoNp({t|$`QJ9gsvQ+D@W+c5xR1Ot{kB&N9f8Cx^jfB9HA>m=*khga)hoNp({t| z$`QJ9gsvQ+D@W+c5xR1Ot{kB&N9f8Cx^jfB9HA>m=*khga)hoNp({t|$`QJ9gsvQ+ zD@W+c5xR1Ot{kB&N9f8Cx^jfB9HA>m=*khga)hp&hc4xmwbP?xz3?+rz3?+rz3?+r zz3?+rz3?+rz1SJjy8h#Kh_p)IbfTRnY&y{kn@;q?rW3ue=|nGVI?)T8PV~a26TPtM zL@#!nwCekUohPl*p91Mo5Kn>h!c!o<@DxZdJO$DVPl5EpQy{(Y6i6>T1=0&of%L*t zAieMuNH07E(hE<4^ukjhz3>!BFFXa(3r~Uc!c!o<@DxZdJO$DVPl5EpQy{(Y6i6>T z1=0&of%L*tAieMuNH07E(hE<4^ukjhz3>!BFFXa(3r~Uc!c!o<@DxZdJO$DVPl5Ep zQy{&B^@w`9Ry|#-o~~6-*Q%#$)zh`=>00%4t$MmvJzcAwu2oOhs;6t!)3xg9TJ?0T zdb(CUU8|n1RZrKdr)$;Iwd(0w^>nRzx>h}1tDde^PuHraYt_@W>gihbbgg>2Ry|#- zo~~6-*Q%#$)zh`=>00%4t$MmvJzcAwu2oOhs;6t!)3xe-J>pTQc@%0Mg_=j9=22gd z_$43z(tpYG7;hfq+Q+!|F|K_K8Xtqk$Dr{sXnYJBAA`onpz$$ieC$Ggp8Yu0Jx+Cx zQ{CfK_c+x(PIZq{-Q!gEIMqE)b&pfs<5c%JsyvP=kBqa2${VP>fyx`Gyn)IasJwy78<4yK$s3To0m&PXyaCA@kh}rO8<4yK$s3To0m&PX zyaCA@kh}rO8<4yK$s3To0m&PXyaCA@kh}rO8?=X;Ul7d$>^#8E1MED&&I9Z`z|I5g zJiyKa>^#8E1MED&&I9Z`z|I5gJiyKa>^#8E1MED&&I9Z`z|PYzh_0}8_4ybxA7kcY z%zTWQk1_KxWJ8-dvf%tl}~0<#gAjlgUKW+N~gf!PSmMqoAqvk{n$z-$C& zBQP6**$B)=U^W7?5txniltzMMqtfN_1CJ&kHvzc`$W1_Q0&)|On}FN|keh(q1mq?l zHvzc`$W1_Q0&)|On?{4fLclHr>_WgU1nfe_WgU1nfe_WgU1nfeJ&A@C1W-~CGf!PeqW?(i0 zvl*Dpz-$I)GccQh*$m8PU^WA@8JNw$YzAgCFq?td49sR=Hq%p@2@cKE$wcrg0RIZW zzXI^D0Q@Te{|dmrIxlP&UBbmnxOfQ{FX7@PT)c#fm%z>v*jWNQOJHXS>@0zuC9tyu zc9y`-64+S+J4;|^3G6J<;~9SYvy`Tn()3cAUP{wTX?iJ5FQw_FG`*Cjm(ui7nqErN zOKEy3O)sVCr8K>irkB$6Qkq_hFiR)!80*(G|7)86HO>E;=6~(KNBnm_{&zn9cmF-& zfACNL;WNo6c=H6GKf%|Z;OkFd{S#RK1lB)+^-o~^6IlNQ)<1#uPh7}vs-C2}C#mj9 zs(X^^o}{`bsqRUtdy?v&q`D`m?n$b9a`ZRh%cyD@RV|~cWmL6{s+LjJGOAieRm-Sq z8C5N#s%2QV3|^PP>oRy<2CvKDbs4-agV$y7x(tV3rr(5H?sFZ*WP|c@%vg>Y%Q0g) zW-P~y<(RP?GnQkxClr{687-z}%# zEvMftr{687-z}%#EvMftr{687-z}%#EvMftr{687-z}%#EvMftr{687-!12kWjS{& z%eiA&t~BX48VN0s&;ki9kkA4NEs)Rx2`!M&0tqdU&;ki9kkA4NEs)Rx2`!M&0tqdU z&;ki9kkA4NEs)Rx2`!M&0tqdU&;ki9kkA4NEs)Rx2`!M&0tqdU&;ki9kkA4NEs)Rx z2`!M&0tqdU&;ki9+_trF+t$KuTMM^sEv$&N+z@6mE1+lv6s>@w6;QMSidI0;3Mg6u zMJu3a1r)7-q7_iI0*Y2Z(F!P90YxjIXay9lfT9&pv;vA&K+y^)S^-5XplAgYt$?Bx zP_zPyRzT4TC|UtUE1+lv6s>@w6;QMSidI0;3e9Agwygy0O2DoJ>`K6{1nf${t_18# zz^(-BO2DoJ>`K6{1nf${t_18#z^(-BO2DoJ>`K6{1nf${t_18#z^(-BO2DoJ>`K6{ z1nf${t_18#z^(-BO2DoJ>`K6{1nf${t`t~1ok9n$Sp--G*j0dC1=v-9T?N=xfL#UH zRe)Uu*j0dC1=v-9T?N=xfL#UHRe)Uu*j0dC1=v-9T?N=xfL#UHRe)Uu*j0dC1=v-9 zT?N=xfL#UHRe)Uu*j0dC1=v-9T?N=xIR7e5%k5YM9WG~(R|9!9kXHkFHIP>Wc{Pw% z19>%&R|9!9kXHkFHIP>Wc{Pw%19>%&R|9!9kXHkFHIP>Wc{Pw%19>%&R|9!9kXHkF zHIP>Wc{Pw%19>%&R|9!9kXHkFHIP>Wc{Pw%)8ALm2!XB@;H>~}1$ZmKTLIn*@K%7g z0=yOAtpINYcq_nL0p1GmR)DtxycOWB0B;3&E5KU;-U{$mfVTp?72vG^Zv}WOz*_;{ z3h-8dw*tHs;H>~}1$ZmKTLIn*@K%7g0=$(#*GiykCD64J=voPMtpvJO0$r;D-L>W$ zYoKTi6s>`xHBht$iq=5U8Yo%=MQfmF4HT_`qBT&o28z}|(HbaP14V0~Xblvtfuc1~ zv<8aSK+zf~S_4IEplA>%0I7P_zb$)`xHBht$iq=5U8Yo%= zMQfmF4HT_`qBYlqsozsj@f1`%1r<+0#Zyr66jVF~6;DCMQ&8~~R6GS0PeH{~Q1KL0 zJOvd`LB&&0@f1`%1r<+0#Zwd5qV&IM{(pO7si%4KG`2jAEl*?1)7bJfwmgk3Ph-o| z*zz>CJdG_+Yvy&CDZG}d)>744s#;4`YpH52Rjs9}wN$m1s@77~TB=$LthK;e3#_%k zS_`bTz*-BewZK{nthFe-7KPWM@LCjJi^6MBcr6OAMd7t5ycUJmPH8mLpTYEJF#Q=! ze+JW^!SrV^{TWPu2GgIx^k*>r8BBi$)1SfgXT}~#yx*#AquMsAZKK*Ys%@j%HmYr- z+BT|fquMsAZKK*Ys%@j%HW+Dxkv14mYU=#IA$bbr8D_V%I_JI*45dvFjjq9mKAK z*mV%Q4r13q>^g{Dr_)8q1>BC=?U>z;+3lF!j@j*)-HzGqnB9)q?U>z;+3lF!j@j*) z-HzGqnB9)q?U>z;+3lF!j@j*)-HzGqnB9)q?U>z;+3lF!j@j+_Lp%P^jz6^H5AFCv zJO0p)KeXcy?f64G{?Lv;wBrx$_(MDX(2hT};}7llLp%P^jz6^H5AFCvJO0p)KeXcy z?f64G{?Lv;wDW|pohO9tJRxl731K@=2-|r=*v=EecI5&lbK-g=SdRqjkzhR%tVe?N zNU$CW)+51sBv_9G>ycnR60App^+>QD3DzUQdL&qn1nZGtJrb-(g7rwS9tqYfq3I-x z5*sjS114?2qz#y~0h2ah(gsZ0fJqxLX#*y0z@!bBv;mVgVA2Lm+JH$LFlhrOZNQ`r zn6v?tHek{QOxl1~Y^Vt{*o_#r5yLiO*hUQ7h+!KsY$Jwk#ITJRwh_ZNV%SCu+lXNs zF>E7-ZN#vR7`73^He%RD4BLod8!>DnhHb>KjkxPZ+;t=Fx)FEXh`VmYT{q&c8*$f- zxa&sTbtCS&5qI5)yKcl?H{z}vHG^dg+XUoIK;8u8O+elR>%^1HK<2PgcW{lsA@tZMzGsbVm z_{|u<8RIu&{AP^bjPaW>elx~z#`w(`zZv5;Ps5Fgt+R0n83yb^x;jm>t0E0A>d;JAl~%%no370J8&_ z9l-1WW(P1kfY|}e4q$cwvjdnN!0Z5K2QWK;*#XQBV0Hkr1DGASWe0BAK@{yEigpl1 zJBXqkM9~hSXa`ZWgDBcT6zw32b`V87h@u@t(GH?$2T`J7SjBpoGp;E z1#-4%2>L72E00NeOv+Zn)1~rssXSdOPnXKmrSf#CJY6bJm&((n@^q;@T`EtP z%G0Itbg4XDD(_t?AG%aNbg6vkQu(lTDIc~j<-^vceAv2_4_lY=Ve3*pY+cHStxNf^ zbtxaVF6G14rF_`Bln+~%@?q;zK5SjehpkKbuyrXPwl3wv)}?&dx|9!Fm-1ojQa)^5 z%7?8>`LJ~ry^!UCM{8OZl*MDIc~j<-^vceAv2_4_lY= zVe3*pY+cHStxNf^btxbJ<$=UMo2wUa^#ZP5z|{-5dI482;OYfjy@0D1aPIGcA zfU6g9^#ZP5z|{-5dI482;OYfjy@0D1aPIGcA;I3W>u3iYPUI?yU2(DfTu3iYP zUI?yU2(DfTu3iYPUI?yU2(DfTu3iYPUI?yU2(DfTu3iYPUI?yU2(DfTu3iYPUI?yU z2(DfTu3iYPUI?yU2(DfTu3iYPUI?yU2(DfTu3iYPUI?yU2(DfTu3iYPUI?yU2(DfT zu3iYPUI?yU2(DfTyYvcSmtG<4(kp~rdWEn{uMl?W6~ZpPLfEBO2)pzOVV7PZ?9wZQ zU3!JEORo@i=@r5T<3iYATnHPC3-Lc4NL+7SZYy1GD_w3YU2ZE~ZYy1GD_w3YU2ZE~ zZYy1GD_w3YU2ZE~ZYy1GD_w3YU2ZE~ZYy1GD_w3YU2ZE~ZYy1GD_w3YU2ZE~ZYy1G zD_w3YU2ZE~ZYy1GD_w3YU2ZE~ZYy1GD_w3YU2ZE~ZYy1GD_w3YU2ZE~ZYy1GD_w3Y zU2ZE~ZYy1G>vdtez71NoLCZF1*#<4!pk*7hY=f3<(6S9$wn57_XxRoW+n{9|v}}Wx zZP2m}TDC#UHfY%fE!&`F8??W4utK%+z!m`z}ybZ?ZDg)%{c(wz`JAk|c$UA_%1IRmoyaUKPfV>09JAk|c$UA_%1IRmoyaUKPfV>09 zJAk|c$UA_%1IRmoyaUKPfV>09JAk|c$UA_%1IRmoyaUKPfV>09JAk|c$UA_%1IRn1 ztes*T?*!&fVD1FwPGIf?=1ySl1m;d)?gZveVD1FwPGIf?=1ySl1m;d)?gZveVD1Fw zPGIf?=1ySl1m;d)?gZveoo|Z@G3LdX7h_(Gc`@e2m=|MSjCnEU#h4dkUW|D$=Eay7 zV_uATG3LdX7h_(Gc`@e2m=|MSjCnEU#i$UYLW~MAD#WM|qe6@dF)GBU5Tinj3Nb3g zQh^66UBK)DW*0EKfY}AiE?{;6vkRDA!0ZBM7cjek*#*olV0Hns3z%KN>;h&NFuQ=+ z19ED)Xr!m~hl76{J* z;aMO&tF1~L@AMpIJck+2Va9Wq@f>D6hZ)ad#&ekQ9A-R+8P8$HbC~fQW;}-(&tb-M znDHEDJck+2>3AnQSw4QAMxUqA=V|nL8hxHdpQq91Y4mv-eV#_2r_twW^m!V6o<^Ui z(dTLOc^Z9QN6j<&?53e^8tSH@ZW`*Qp>7)LrlD>c>ZYM?8tSH@ZW`*Qp>7)LrlD>c z>IPjm=(-`f8 z8{ETfa1Xb^J=_NOa2wpiZEz2_!9Cmt_i!8B!)G zsrLbJ9{~3Oa328o0dOAx_W^Jp0QUiK9{~3Oa328o0dOAx_W^Jp0QUiK9{~3Oa328o z0dOAx_W^Jp0QUiK9{~3Oa328o0dOAx_W^Jp0QUiK9{~3OaNpE0ncWYx{Xp9fwEaNa z548P2+Yhw;K-&+r{Xp9fwEaNa548P2+Yhw;K-&+r{Xp9fwEaNa548P2+Yhw;K-&+r z{Xp9fwEaNa548P2+Yhw;K-&+r{Xp9fwEbwepZ>aElUa6*_5!mPn7zR41!gZWdx6;t z%wAyj0<#yGy};}RW-l;%f!PbpUSReDvlp1X!0ZKPFED$7*$d2GVD;+~o zFnfX73(Q_%_5!mPn7zR41!gZWdkIUugr#1>QZHetm$1}JSn4G#^%9nP2}`|%rCx2M z;=GR+q3A^@dJ&3VgrXOr=tU@c5sF@fq8Fj)MJRd^ie7}G7oq4yD0&f!UetLXmDZ0A z(8K|nI6xBzXyO1(9H5B=1?>!mvXab_l}`Vb~!IJA`3}WEc~$ehll!uzn2d$FP13>&LKu4C}|Rehll!uzn2d z$FP13>&LKu4C}|Rehll!uzn2d$FP13>&LKu4C}|Rew@A^r|-w<`*HeyoW38Y@5kx; zar%Coz8|OW$LafV`hJ|gAE)of>HBf|ew@A^r|-w<`*HeyoW38Y@5kx;ar%Coz8|OW z$LafV`hJ|gAE)of>HBf|ew@A^r|-w<`*HeyoW38Y@5kx;-Rb*n0>-kzVWc>W6o--G zFj5>wio-~87%2`T#bKm4j1-5F;xJMiMvB8oaTqBMBgJ8)IE)mBk>W5?97c-6NO2e` z4kN{3q&SQehmqniQXEE#!$@%$DGnpWVWc>W6o--GFj5>wio-~87%2`T#bKm4j1-5F z;;@zt*#B|_Dvm(K5vVu<6-S`r2vi(_iX%{Q1S*a|#Sy4D0u@J~;s{h6fr=wgaRe%k zK*bTLI06+%pyCKr9D#}>P;mq*jzGl`s5k-@N1);eR2PwjV5~jX{ zsV`ybOPKl+roM!!FJbCSnEDc?zJ#eSVd_hm`VywTq=_F>*_UbVWtw}L=3b_`muc>0 zntPe%UZ%O1Y3^m3dzt25rn#4C?q!;LndV*|&v9?Rp@HAfz;9^aH#G1Y8u$$j{Dua8 zLj%8|f#1-;Z!(-c_gkv?Emi!MDt=29zom-bQpInn;X3N5`tORvz@6-G);6M5JKm7-uukz+qu6>njU*+0YG3Hf_c@<+` z#h6zy=2eV&6=Pn-m{%_h=w743*QoF{DtwI!U!%g;sPHu^e2ofUqr%sy@HHxYjS61_ z-D{wG4Ro*Rwq=UlN1UXIlQeOXCQj1CNt!rG6DMinBu$*8iIX&Ok|s{l#7UYsNfRe& z;w0XC67M}pM>|PJJ4r`7Nk=|PJJ4r`7Nk=|PJJ4wViNyIp*UE!Qra|*Lh zVfHD^K84w*F#8l{pTg`@n0*SfPhs{c%sz$Lr!e~zW}m|BQoom3O}|dluhaDFH2peFzfRMy)AZ{!{W?v*PSdYz z>G!{zOhp#=3G7A2tRiDpkuj^tFkNJrE;39P8K#R& zw~9=+icGhPOt*^6e2dI{i_CnB%zTT?e2dI{i_CnB%zTT?e2dI{i_CnB%zTT?e2dI{ zi_CnB%zTT?e2dI{i_CnB%zTSJ^DTzky<)iCD~8*>Vz}KahTFYjxZNv;+r47gfl~}S zaEf6EPBHAjDTW<5#jpdX7x8h8;M?umh(U zcHk7l4xD1xfl~}SaEf6EPBHAjDTW<5#jpdX70{Qfk}ou;|dGOQ=1$YxX_`AtbEj$UG|im`^=VL_2K8xBpC)jeCUBf4aGWM^ zoF;IbCUBf4aGWM^oF;IbCUBf4aGWM^oF;IbCUBf4aGWM^oF;IbCUBhA{GK8043N(N z`3#WH0Qn4%&j9%hkk0`543N(N`3#WH0Qn4%&j9%hkk0`543N(N`3#WH0Qn4%&j9%h zkk0`543N(N`3#WH0Qn4%&uB>Fq1ymv4`B8HW)EQY0A>$h_5fxNVD$h_5fxNVD$h_5fxNVD%M)Bs8ipws|L z4WQHjN)4dY07?y@)Bs8i5aI_2@dJeT0Ydx$A%1`mKcI(h90q$9TFyetS!g*6EoY(S zEVP`3mb1`u7Fy0i%UNhS3oU1%au!<7Ld#ibISVakq2(;JoQ0ON&~g@9 z&O*ysXgLclXQAaRw48;OvwCKIr48QafN%~7=YVhy2=mPkh#bpbCE&jB7@9D2APWtG8Y+SE;7hmWRSVYAajvH z<|2d4MFyFR3^ErPWG*tuTx5{B$e_+Ofg=z&0)ZnCI0Atq5I6#X zBM>+Ofg=z&0)ZnCI0Atq5I6#XBM>+Ofg=z&0)ZnCI0Atq5I6#XBM>+Ofg=z&0)ZnC zI0Atq5I6#XBM>+Ofg=z&0)ZnCI0Atq5I6#XBM>+Ofg=z&0)ZnCI0Atq5I6#XBM>+O zfg^b72wpmZmyY12Bl=1CEO};EGGWZBFltp8w2-t5DeZ z65d_ntd}_JCC++@vtHt?mpJPs&U%TnUgE5mIO`?OdWo}M;;ffA>m|;5iL+kftd}_J zCC++@vtHt?mpJPs&U%TnUgE5mIO`?OdWo}M;;ffA>m|;5iL+kftd}_JCC++@vtHt? zmpJPs&U%TnUgE5mIO`?OdWo}M;;ffA>m|;5iL+kftd}_JCC++@vtDAcrYl)u!A6Be z8x1-G{V(PImvaA0x&Niy|5EOM zDfhpW`(MiaFXjH1a{o)Y|E1jjQtp2#_rH|;U&{S2<^Gp)|4X_5rQH8g?tdxwzm)r5 z%Kb0p{+Dw9OS%80-2YPUe<}CBl>1-G{V(PImvaA0x&Niy|5EOMDfhor@W0fk|D{I# zFE#3asZsw+jrw0|)c;bW{+Al{ztpJzrAGZPHR^wmGA~JqPVdp6`{O@0FhKm7edFp6`{O@0Fgf$Dz0L zoihJUnSZCuzf<7#DGt&FRcakVn8R>sxJxLO%k zE8}WqT&;|&m2tH)u2#m?%D7q?S1aRcWn8U{tCexJGOkv})ylY98CNUgYGquljH{J# zwKA?&#?{KWS{YX><7#DGt&FRcakVn8R>sxJxLO%kE8_!v#s~O}5Ac~Vz-LAW_{``4 zpBWwCGou51W^{nhj1KUb(E&a)I>2W}2l&kB0G}Bh;4`BGd}efj&x}qmGousC%;*F& zGdjV{j7~5!qZ7=`=maz4PYSz|8Glr0e{iOb{lTF+_6Mix*dO;=>g%rL1@5XBxT{{^ zu6lvH>ILbDYcBL_F7#_IBn5U?a;*RB*re?)=}M0Cx8wYxabD3luV|e6{5bddaqjcu z+~>!+&yRDTAD6Kl*j>r-UfX!DZM@eu-fJ80wT<`M#(Qn!y|(dQ+jy^Sy!W8-%F1Xz zGV4l~d$r|WZMj!l?$wriwdG!IxmR26)s}m;eOG8&~1RRk(2# zZd`>MSK-E0xN#M3T!kA~;l@?CaTRV{g&SAlQKQ16MukU>3Xd8U9yKaFYE*dCsPL#! z;ZdVPyAdq|cvrI0u~j;@O2<~|*eV@crDLmfY?Y3!(y>)Kwo1oV>DVeATcu;GbZnK5 ztms%vbtNbG+X+tI1SfBTlQ+T1 zo8aV4aPlTNc@vzx2~OSwCvSq2H$i)mE~T+5uf57^ukzZfy!I-uy~=B^^4hDs_A0Nv z%4@Ik+N-?wDwn3prKxghs$7~Xm!`_4sd8zmT$(DErpl$Ma%rkunktv3%B87tX{ubB zs!RNlTvxK%(NsH{YDZJ;XsR7ewWFzaG}Vr#+R;=ynrcT=?P#hUO|_$`b~M$FrrOa| zJDO@oQ|)M~9Zj{PsdhBgj;7ktR6Ck#M^o)+s@>75-O;Mu(W>3is@>75_0Vo2@=bKW z6CLnG2RzXMPjtW&9q>d4JkbG9biflG@I(hZ(E(3%z!M$tLe*lk#b7tZ^G_+{PNWvBqtzaT{yg#u~S=#%-)|8*ALg8n>~=ZLDz{Yuv^f zx3R`;tZ^G_+{PNWvBqtzaT{yg#u^u;#zm=dQEFV28W*L;MX7O7YFv~W7p2BUsc}(i zy!Y35@2~ORU*o;M#(RH__x>91{WaeEYrOZ@_BP>s)rYJ5IaN45CG1j&?>wIMiE$>~F(CS=OLW^=&B(#b)HKE0`nF+0n-JD=` zOE3D0ZhX&6=$>|L;=FNs{&C*LbM<_tH1Wv0|C_7lHL085{jdM^eO8Zf#$2EWF=Hk? z^2mRAbN&T-HgkTJfAWqux}7XflwIVXyyJ~-UCI-g@X0&gTwt|b5NdnJn+xre3&SVx zcr(^)8yjqU$D45%h_Z3jZoxa=jJMjxhuYrpMzgnxiSo(*op-#^)ajx`MX2o^Z#40k zkf@yK-+Ake(LSNX{_(LfYc)Qj~XZ0e-wp`EEYA;evwbiPmcCxOjy;#m(dzBuy)XvnymfEYe=wEw{mi%k4 z)q;QRbz0f4y~%vP_EtNEwD$dW#%S#wI$ShSs}S?4M6CswyH#lQ{Rp>O)KUJZ_M8Bm%_dVZMp}U^%s?dp{f389Y zhW?ETo%8u)6*|uI?^NhC&!4E!VV-}lLT7pYcNIFy^B+~{#LhV?ewvGaq2eENah;0U zx%eR!Kg-1rtN8zO@gpjJk&Ck`{xuipR6LlAA6N0ea&d!-M{@Bz6?1bsoUYam>|Lnh z(OkSp#V>R5Vik|&;${_(=i*VSKXUQYDwgMzTD~@J$tg{H zZM-6GBBHss>%DmLcgT`IQZlm(?W&gbGiDhfH}oT!br z=al-OHr|9?-6@pC!-2DLVRJ{KQU(VdGAtJs^1kE+<8i;t=3&Be!6yqJqm zs5p>|UsBPRi+`u$a86s#YvY%4@hKHA=i<{UexHlasQAxZJfPy$oVFU(#;0=H0Z|(l zb9x}E@=cYcD$l7rPvxM>F)D{tW)ii!NPk>tf0XEtvGzwwe~jag`Et&yGIHUo#>s`R z8ZQsOszxq+)g(Q=z3NguyS-|Pp4DD;g`U)2b)`bOUan7EHC2K6svG926HP0#grrr8 zY2)?%X&1@Or%g~epH`!%#?!2lX;^4xE# z_^R!PpOBbtn5G-1>4s^#VVZ8{OgBu^r)WT!K1023y7jv0SL>F_3)7qP9?aj3IW?rqPX5J*aXTHano+-ZXVGYcAFBte5GDYoTB)lYwhZ5$4c{SC(4{_ zC(E2`FIJGd_7Z(hFVhm&UMd&3cA7PCoqgpx`^t6pmFw&)*G<+n*G*B~dYO^9?lO)4 z*Uhl2ueYnOx2vxoE6=*VT4DD3NxJ%ayILpWdZ|s^aIuWPVY-b2H`*lN#xZXj9c*w3ql1Qlo5pBVxyeHOO;+1YmH*ExZyuwI zZXPQ^ZXPF0H|vy)w?-V3?CrJAvTJAAwX?=)aG6yu8)sF?##s}EXx1e{H0x6JwOLn+ zvRSoKaMnx>3A3)zkTC07^`BYSGr(y;t71SaHtJAk`gz$11l|r6Z~HQi1{A9gE8;evPaL;;$7u_~E- zscfHog#b;yQh+AkY`C&%9iB&j(Wc(F)QV=~V|teU#fTDsX9y2aX& zg*JCqE4S0ghgE~1U9RHu0Q{0wpe78UpxJ*pv7np4Sqa_ky(gi2y*m;$m*H&ksEO`T zHpA7s@w_uPzto)V((ze+?a~|7?4|GZ%2ZozVoJ5@pK^)Dk0};3rd-KC*2=x7T&KpS z+@N-*yvM}9J~74oYl`{T6#Prym1pV83cLEY2-Vl)&m^YQ8kPFKs8j_aaf-eW}nZnk5!v0vj2?6OO3`$jmAr>q`;+9pix{+6j!>& zXwxqRQ|TB-`<3-{_+@AAAi~6 zQvBs=d071A%LFn0^5v2^{_?eN`{uja`N|kY!1yaR(~Z9}!D{(R72t(slCaq1TxL}Z z3v5|U?>k@E-ZzfWG0HdVymHl5~l{o}PG8nLWA6hQ zvG;*;dsA+2s(E8}&DW>5U#Ne*y&+Bul5Hjv`gu4RD2BcYR$Z>t+H#aF4;I!0;;CltfD`%dSs)l`ykbP z%B%UbRRh3B=Bms6@mT%+)*t%Ycov)E#HRfzy~m-qQ67KHJU0HAyX;%<%xOQ5(|#VO z{X9E)v!EN7h**#o#50~A8pi#}<79DmXrIsT-1a{Nhi<@l54%kd}One7`BtieFDy*D$0L&u*s zkB&cG?k;U_Ww5=q|IDf5yUeTOyUeZQyUefSyUelUyUerWyUexYyUe%ayUe-cyUe@e zyKb}&eAgc-BFA^#?$zPm@!c28zvH`Yt`XloRURJSJzXvy-#tTq8{d7C94Nk9Bl$;E zXu^J{3QcN0qr&b|K5ONN-P7Z{$7$S+@7Ca97f&*mx9T-5u=?fn)_^7k)`F%;)`V_l ztPM?%XyjWe)X2A0sFA-=VU7Hym0AP)ftBXC^Az{3=BxE;w`f+cnLpj4mukIDuQwTB z8E)pQ$`7hgm7h}KcUM-W^I)zYe`d53_+R?OT;Bv3X9Dm>?xQy!8)t76(<_MS=UYr4 zrkRi*SZBDe(!O%vMKrrAysy?|ylb=M@6(Qo|6+MQPGOJ9<;~_AKQKRve^60xuJOYX z`_2!?*+2boqQ%r7PO|U+@XBABGyW)TH2>&)^Vc7hnJ@k*W0(GDtObo9jk7QOXdIXR zm`i`mr9bAR+(xUsCp4 zPT4Zs)=A^pwmuxszR)Of{ZuGx2z~P2l6%?=f*_zt^JV?Dw0vvvtSvVHLV%`KSsD9iOyP zD>Diuvu$bSGgfLB@Mo>mCg6Ll)LqRNt<*l>FL`NH{|rz+OPTOLOPh>8yWmm#;O8Z# z?9VgyPd~TiuqzU7#DNwZYiEK-NNOZ8M+UN=gc%0pL4bKwmEPy=Q`_ib8fUgH|Hi}Vb1%E zg*mod70;1ti;FoQu$zN;jzwf~F~{aR;$n`?Og?R;xDgj~Y%%t8R%*}m=dIM1X$5^N z4e~GG;umo73%K}&)~NNtztRc*b(}4*3G)MZ@&o4^9S>9(+6N|BRC%DrqQ?VMZ3_E9 zt)Y4VR1eq;D1P8NL-oM*hUbBsP1Oh9Ycb@3_Zg}OghXBT0o{=c&;t@z!Q%k~^l>W% zNI)Ji0222B6IVbUuw`WddB7Ip1Vp8!Ba?{_V&a2LE*`8jDITn{koO?dlm}}qsyuj= zQT`y5KM3UyUT^OA;0;FhgSIjlKX{7;xCbHoK}9r$lLs{;y;FrP49Wo?GzS#<4;tBb zSt)Ywwo>HEwg-c458C>|m+k!*?3Pibmc74fk}%!X=~vszm<#cxAM;zmLIfV_y4uMzt5(lD(|;da+N=@g>jXCn~VR4l|Qnj zag{&G#s6aEKjh-sR{k^>|IEsN%*8*q@}G0@|Fm+pt(vQxW6S0$wNn1DmH*Qg&Q(5W zOXe#7Ef?2Y`M+%KTxDd7=PGlyY_9ULT-;>kFlYq?OINc$t;I%IO$-l}mCuiQUSebsbvQp>-Wv*P(SCTGyd<9a`6+bsbvQp>-Wv z*P(SCTGydw?yGLF>ApbzRW9E@)jBw5|(U*9EQXg4T6G>$;$IUC_EN zXk8byt_xb%1+D9X)^$Pax}bGk(7G;YT^F>j3tHC&t?Po;bwTU8pmkl)x-Mv47qqSm zTGs`w>w?yGLF>ApbzRW9E@)jBw5|(U*9EQXg4T6G>$;$IUC_ENXk8byt_xbL41>-? zX#EhO=OIGRLxi4(YOHrZG|9s1Lkuww*(y~0(6ttH9uet41% zqYqEEInu)y+c5Gl!^p$-s5*Z5a*JaRgN*A=MvB763^!n&*yqPpX>2_ z?j6MQxgnm<4e@+#i05-dJf9ol`P|TtRE9pD#l$RqJWC(X(#Ny(@hp8jOCQg|LzX_C zrH^On<5~K6mOh@v2eR%1S@(f#=;PVY$Frf2XM;~jnLa)1+Al?briIYg4R*cItp4xLF*`J9R;nUpmh|q zj)K-v&^iiQM?vc-XdMNuqo8#Zw2p$-QP4UHT1P?aC}nLa)1+Al?briIYg4R*cItp4xL2H#Ep6AdyN9f5BdUAxG9PvCyJkJr&bHwu;@jOR7 z&k@ga=$mtWbFQy$M~UZ}m@yaAteAMNI|1Uk?f{7Ans5=%HQ^$jYvrDJuH_Emxh^7} zYrTVbo(u6@>mI~&O}L2XnphFfRfc$8Pdu+Dp4Su4>xt*}#PfRMc|GyGo_JnQJg+C7 z*Avg{@$Guzc|GyGo`75L@%&NZ`J*Xr0UsM(dU!l-1IXiLzVtBq&Td7Ql-jDo5_?!1 zFS)>mlO=3liQj(F(o*|)=>;}lUV5R8HcKo0rdd~MvagEmzj=0N)Nr2N_%%>r1N&hb z#@krcP;TQ>!vwp{X{fTBy#{+495+n1k*VQI8<`qv-N3i%kkRv4UYu893wrY^?RH|G zFMGWGqWNX^@%&1=1)I;R{`?wiZoWN*jpt8co#gFbSWsq{F1X0*TQI>cT42v=;{})5 zt=EF7w%6tlP-I3UW;9|(W2N!bSZzc!PP8vHPPL)7@hT@p4QYsO$cPf|ruE)x(|Z_d zf}tiDYJ#CA7;1u{CKzghp(Yq=f}tiDY6=X!RfkMlh-nKkZ6ORTbcWu3(IOaH1Vf8p zXb}u8f}usu(A&ST7={+Z&|(-`3`2`yXt6W&_AfMJMl)tK!%#B}HN#Ld3^fOa^gS`u z^cF*UFNT^j&?TQ5Yd*y)%&-5jG`FnG78aIO;@VG+u5RFYVaev-|KH0Rei`*Ir}r%n zyUpTvy=}2=WpPW`R~EnP?FyDPR)l?T@w?ux9A_&%D@SWy#l@>eFMikC)iktvw4rys zZROL}(NEv?b`22Lj5hT4x9LQ@w#0h-T0O$!F~BpdJ3e#1_pQ-)c8QX0s`D$Irh2#1 zX{vX>GS*#KS4kj!$Nr<1w)1SQqiw7`Lyg;5w{N@2K7G`#Tz9_Jv5w7c>+s`sRW|2d zhX=2_Sl8JxAX@Hd&)70Rd!^07+b^-FH{T^H$Wd40U$A~SKr1T%3%b;G+a+Bnu0qc+yqN~6wdf1h42HUv78{dT=x zVK{USyDeU9yy}y>6z$5gYYLyP$zRH4QE zPpS}US`F&ZD(z=fXqEP}Dzr8#3OW1wUMsbVAuc)l`sn(@L!l{;8E(NcxtQnjn1JN=*>7n8G>1e_^F23c6wAyx&Kx)FMpIN=*>zt<(fz zo|WIr#S5(bK8qVVr}uzzkVqz-l`F}08m7aKsZ%aKsZ(Qdsg0^i@$H>XKdGo%FhCb z(_#P8-fPwAZ>-cR)8AV8m0bJ}RtnHhtrVdD&&uzzD#R(R57>Lna2~YsZ&>}|bk(`` z{_i1#(^5qUr=>n>Y4!l*bQ>=EK{Aa6{UETw_X6CGxT@$Pi>x4XAufl)5kh!O&{->5}A2A=uA;T2c0QiJv#xzpOfM0QqOBYh60I> z@KS&3t~ATKtL-Z~o=eSlUtyegUuA}O&xGvmYZ~p^9{QfnuhO+Tze?@uJSu%d=TYe! zI(H)C=Q@ZaPd!4e974 z^?4ngBu;f8l7guYK@ulA>_`CjPQ`v5OQcJ62$3$`caaS}`-n69E;pO@U15yuyVAb4 zPY+%MScm=S3p(0IU(nG$`hpJW5s3YlTdg{VM+3qvMXl?c7U|nZ>wS!aI(f9A6qf=JQe{{5pMNpls zVm#{*6^m{v$I&(pebmZcC6H%uiNDZA~po?^d zf$G(n1hQOb5|~)W%8j056YXQ={#WD5=x-k!FSqXuW_H^oGrMgvZre6hE?KU(=h)Dr_IEimAe&!Zz-xm?jcc*!}<&*9wgajg23&Qp4egt<=-pk6Eda{S#K+#y*jE z7^mOjTN*I^QeLxEl~tOis+gqSsKPdJs+gWrA60n`#_9*=eC1Z%*y$g&!wB|NZ8aQ- zK5fMlS<10qp;zvTl}r6n{atQ1hRU2SsgxUCIx9E2{Nv=s66)>W5SypUOpQ})XF0_a z?^AlR{H}{$XP=Iej4OD&UVcES%A{j4V}$|;jMO+!dw2O z6yEZ$BKt0i)65B#m|M=P#N2ZF;!PGkm3mu_tkm0b8>QY>FH(wa>qW}3ZN12nX{(DC zZRte8z8IFqine5Xm%Z1_Ndc&6GpBp3)P&=UR%*iWbt|=`@+Vemf}t5#(Iyz*v{H|= zv}9fkOJGG?a`~RU*M#HyR(^*GOVN^5YX(-dC9%J@@;)XkMOzB{slETZoROk*&mu)> zokhwU+=ITM@o;P+ep5#jyo*((N*14|%WcizbcG40)W?_UwfdJ<)fx8vD1ERhRQh0j zd}gA>9wh?S+J#a8PqkOu${j0-?*zSasZ#dpQYGTmr2}kIP?BAVpjU}7aJlu-fott& zIkA%5>T61As}_{fR!u88t?E`nTGg$DwDKP%q?L|mr(lv&%IXVBAgeDZfvlWN31Jm2 zlmu2SDA}u8IH!X+s;%}xE>?P0U99x1f~sV!f~sV!s$I!dRlAa_$}g2lRqR5jKs zajHVq;0*JULA*pMQ{St z9-U`aD^X~TUhM}+vC@Ld1SR;C)k^AlwO+5Z^%JG=e2-qQwFdR729=o8hQ6WqH&`9Y zgQ+@{^-^^x>!k=&UQ6+;yp}S3*nYbaD-)$m*Q*>{`6x9_8J=Z78Hh(NXfP_2>`~uV zYDcN0M2_N6i5x|RQZj1S)Jpg$i3bRAE2wQeg|ED(qJ=D(vZuit9wOikpbACA!1-puN>7 zd#9Dw%`KRcW9?J?p$>i*f9Rg*EBtX!6PT2k%s5dFGP5LALEKa>F{4Jg#4Nd@(uP@b zMWqe1?1;+yWkFtfzbwcr?-%i0NxC$>(R;a-*WV1+ktw3QN2Z7hBT(s&EN@-ud(FA@gC>5iryn%g1|Ah-#*0n4>h7BAVOHC@m5|Gj`*j5u2;m3{d z_y=1tQ?3CG=Zr&LNo{_!+?@KIzwxS{^qWWNC;f(9KgPH5uS&n4)Hr8^SD(kwu3yeu z5>5Sb-XztJE@ObD^N_oFSmLoPB@U5 z{C~MvzYMpF^+RuyS3mT&i?!$98r80UQ@Lg$ZR=Ou*0z4dZ7S<0+LnhE?Pb*nk$VWMowYt4Jt@R3^y9 zs+*As3G%R#g;gWS!~_{w$-kPgpUX?0ixUcUmn6u$O4e0{yvq{W>2!I5e5+(zRs5Tp z&?-l*e)A{o$g)a~RWhuSUzO~t>20#k{k z{qCETsU%D#T`I{^NtH^XRMMo9Bvo;CY=Q)-q(>z=DydNwaw`+0Mb+=RCnQLTsvmb( zCrF2?NL-Up9G;XQ5h`g=NrFlWR1%<){*>gWq&_9_DQQnhda56WUzH%?Dd|oX#AhT( zbxNXB(wvgyloY2VI3>L)$xV~?oByQ!dWf{9$yo|sN&BsT(thcmwBPwB?H5H!`;C9n ze&L_A-}fi&*Zun4`R$3M{jxu4zw1wGO#YyLf37J0Ar)G@3qMN#h~9m~;%m}|=Z~uR zsEyu9o4$Qqg=TM`P@xe2Nflc4`jm=K*_~$6cFNtQ;x3!$C2fB985Nq|eOAS1t)nF4 z&sjf7+E0VNph9a(_o&cX*%wu4AJdmqXdd`w6`BTqMTKU8Usa(=;JqsDwa%3E^G%X| zyh+lQ*1n;C{D#dJ-}*)UpW3}_GX9pQ*(Kd8$zDnIT4J6;npcv%lH!#FucUV^v0M|R zb}g|y6D8&;By}yZ3=<{e6%tFVbCArHRIVg)C5@|w+3Ex-TuIEU!5Q|D~VZ2%SuvKQnHee zwZuF{L-)-I4cxO5Bw{U5^4sgwYe+qsvQ42W>op`DCFLjyM@ctIvQbivri=^HjFM!O z6r&^QEAgk~TDDfr6BwBn%~8D9J)e6{>^?S0_jls>#B&iPW{8e~s*zX~UQ{jO4{6D<(NH z$%vV@V3@Y-BILqMTV@gRU~2X-HbD+dGGLPbQd5bF1i3HCd`aF*vR;z&l8l#WiwtDD zB-bUGF3EFAmP>M6lHrp4mSndiw21uLUY15m`mE^5VTVx<-B^fKz78%kO8PXOR(iR!g78%kO8PXOR(iR!g zM256ShO|e9v`yJRl1O`GNPA>Rdt^v^WJr5tNPA>Rdt^v^WJr5tNPA>Rdt^v^WJr5t zNPA>Rdt^v^WJr5tNPA>Rdt^v^WJr5tNPA>R$M^auNG?t?agv9VES#m5I;7MRhme1h z?3?7?B=cse314a*T@$^r2{LYyZ?n`ox@LXEUvdv|LB1dTdoCwWr z5sDn4$PtPhq31b5zXc-{IYM(=gnscysMjMDIYN;m^ou`2b6bRV$ca$o2t|(2Fa8Ma zj1!^A5sDn4=Q%>X9-&^3&~7*piX5TH5qh2@6gfh@9-+t)+W#g(zxX56>k;bp2=#hI zxkG?0I@zF;?K#<;ldU<~n3HWe*_4wlIoXgiQqs*vC()ir5r`ClND+t>fk+XE6oE() zh!lZH5r`ClND+t>fk+XE6oE()h!lZH5r`ClND+t>fk+XE6oE()h!lZH5r`ClND+t> zfk+XE6oE()h!lZH5r`ClND+t>fk+XE6oJTc?YzfsqVH<9dsnmFyZY_+uA2T`HT}EV zPw8FFcJHbK-qno$?t9Kg)a)tBj-u=If3DO2xlaG5d9yCU!#<+yBFY}3>>$eiq3j;Y z-l6OqYTnC>@vv(sdxn}f^Wr`0M2_7;*(;QtLfI$Oyt(&Pk9livqlXqKsy$eB0)vOViW&boM>C<$2bLoOuIqlZPEZ*NGgvf3o+d zc`vZovrgpJi5z==vg7AE{a!Th5LSB3+k;gecKT$WPj>kzsLVoik6abLPo)&OEu!nJ3pd^W-{bo?Pe5lk1#$a-B0zu5;$e zbBEbMj9#`9Wg}6x5oHrmwh(0lQMM0d^H8=9W#dq`4Q10%whU#%P__$Y zvrx7QWuwsdB#BKz*&@`u>-iPWdunes2W4weHU?!|P&Nf+OHeihWjjzd17#~vHUecE zP&NU5PmwfB3H#3rBbNfH}; zvb`spd%h=0Z0yOlo^0yLmY!_r$#$O3W}fa=p6*7T?lzw8CZ6sVp6&*o?)IJT=AG`= zo$kh+?zWxork(DVo$iL6?slE-W}RlMPG{RQcGhHHO?K5}Pt7PjUQv3yqV!-!>A{TB zgBhgMd|U1(&H7S$16(aqV#x0>G6uv;}xaHD@qen zl*~oRT$CoJC_P?Ldc30actvSqijuh~nTyin6(w^~`Ugss{(%yuWk{6FMd|U1(&H7S zWk{4BuP8lUQF^?hc)X&V$1BQtyrP`PE6RDiqMXMo%6Yt^oX0E5dAy>W$1BQtyrS&y zIzHINls!zNHQhyPx{H>NX!(eik7)UbmXB!ph?Wnt1y!^sT0WxXBU(P9z3hh{eRkM-&omsdW# z^5K;auY7pr!z&+N`S8kzS3bP*;gt`se0b%~)uj9k(`0zSDyp9jA zgIiJk=WX>mZKAH2$oKNO_GUt;ypUnAW&L?v|ne)kgIiJk=WX>mZKAH2$ zoKNO_GUt;ypUnAW&L?v|ne)kBR zO3jwkY)H*^)NDr0R@7`n%{J6*LLDnfY(UNS(`-H+D@n1E6e~%wk`yaRv62)kNwJa? zD@n1E6e~%wk`yaRv62)kNwJa?D@n1E6e~%wk`yaRv62)kNwJa?D@n1E6e~%wk`yaR zv62)kNwJa?D@n1E6e~%wk`yaRv62)kNwJa?D@n1E6pN%-M^daKDb|q`>qv@qB*i+C zVjW4bj-*&eQmi8>){zwJNQ!kN#X65ytn+xqI*(VZ^ZrGw^ZrGw^ZrGw{R3yVWLs}G z^=3PCDbHGfq0=q%%%BPCDbHGfq0=q%%%BPCDbHGfq0=q%%%BPCDbHGfq0= z&>83GjB|9xIXdGUopFxNI7erkqchIY8RzJXb9BZzI^!IjagNS7M`xU)GtSW&r`htP zc@WvOoGr`Qu$=A6*{qzc%Gs!#ZOYlCJYKV9yk<-DN498Byk<+bCXd%_8L!!rP087k zoDIp@j-1WN*@~Qv$k~RRO~~1ToDIm?ew@w6*?OFf$JutAO~=`CoDIj>Zk)}=*=n4P z#@S|^O~&J8E?(y1WiDRk;$<#g=Hg{8UgqLuE?(y1WiDRk;$<#g=Hg{8UgqLuE?(y1 zWiDRk;$<#g=Hf9I@0g2s%*8wA;vIAGj=6ZpT)bm0-Z2;Nn2UGJ#XIKW9dq%Hxp>E1 zykjojF&FPVi1E&Y81FoY@y;8G@y;8G@y;8G@y;8G@y;8G@y;8G@y?$Z;+;P+#5;dt zhv z32Ko9wMc?mBtgGW6VxIJYLNu}LQT-aouFT+3HpVapocp_b9I6q?gY)%37V@DG*>5R zu1?TgouIioL34G29_|D^+zEQP6ZCK==;2P#!=0dqJ3$Y3f*$S!J=_U;xD(VO32Ko9 zwMc?mBtb2bpcY9`izKK;64W9IYLNuBNP=1*aX89Iuz-^>Vyk zj@QfadO2P%$Lr;Iy&SKXx2HoJfUf(p5>iDoF{Flpsk7l9V7x36hi`NePmaAV~?5lpsk7l9V7x36hi`NePma zAV~?5lpsk7l9V7x36hi`NePmaAW7DeWGzY7l4LDO){a_4}wWD!Uffn*U#7J+0DNEU%)5l9w+WD!Uf zfn*U#7J+0DNEU%)5l9w+WD!Uffn*U#7J+0DNEU%)5l9w+WD!Uffn*U#7J+0DNEU%) z5l9w+WD!Uffn*U#7J+0DNEU%)5l9w+WD!Uffn*U#7J+0DNEU%)5l9w+WD!Uffn?3w z$(py5HE$+-C z1uj+KQUxwm;8F!HRp3$uE>+-C1Yz5BjN^ADI6}VJ^OBJ|OflC#*RDnws zxKx2l6}VJ^OBJ}(Z#cNpgey(B(u6BbxYC3xO}Ns8D^0l4gey(B(u6BbxYC3xO}Ns8 zD^0l4gey(B(u6BbxYC3xO}Na4w;McZ!j&dmX~LBzTxr6UCR}O4Wj4D_^P~xv+3_~R zlO|kg!j&dmW_#QmPnvM030InMr3qJ>aHR=XnsB8FSDJ9830InMr3qJ>aHR=XnsB8F zSDJ9830InMr3qJ>aHR=Xn!%;VGF`aRg)3dS(uFHsxYC6yUAWSPD_ywKg)3dS(uFHs zxYC6yUAWSPD_ywKg)3dS(uFHsxYC6yUAWSPD_ywKg)3dS(uFHsxYC6yUAWSPD_ywK zg)3dS(uFHsxYC6yUAWSPD_ywKg)3dS(uFHsxYC6yUAWSPD_ywKg)3dS(uFHsxYC6y zUAWSPD_ywKg)3dS()C!T>#qw#1uj$IG6l|@Bl4~%Q{XZM zE>qw#1uj$IG6gPE;LIr_u{vcW&XXx{nF5z7aG3&^DR7wrmnm?W0+%UpnF5z7aG3&^ zDR7wrmnm?W0+%UpnF8k=T_SLq0+%UpnF5z7aG3&^DR7wrmnm?W0+%UpnF5z7aG3&^ zDR7wrmnm?W0+%UpnF5z7aG3&^DR7wrmuY@^Za2)b#4Jn9vcxP)%(BEROU$ywEKAI? z#4Jn9vcxP)%(BEROU$ywEKAI?#4Jn9vcxP)%(BEROU$ywEKAI?#LS$|@-9T7QJlI%ND(C(aRRSY|+aWy=>9T7QJlI%ND(C(KCnBn6qj`FI)7?F*O@J z*`k*%dfB39POVAOsWr)-Y|+aWy=>9T7QJlI%ND(C(aRRSY|+aWy=>9T7QJlIGbi5U z>%^M^op@8I6K{%i;!Uw9TlBI;FI)7oMK4?QvPCaj^s+@STlBI;FI)7oMK4?QvPCaj z^s>#PT5H-aN8oYa5(~( zBXBtamm_dF0+%CjIRcj>a5(~(BXBtamm_dF0+%CjIRcj>a5(~(BXBtamm_dF0+%Cj zIRcj>a5(~(qqfV@`x805Kau0SKau0SKapeabROqiam^LiTyf16*IaSU71vyG%@x;N zam^LiTyf16*IaSU71vyG%@x;Nam^LiTyZrA$|QQsfimWN8F9@O*IaSU6<2e0nrpl8muDRlxE3W2T8*|K!xaNv$uDIrkt2yPy zoO)v(=N+ai^F%LC^zuY6PxSIcFHiLHL@!VD@woQ6TLjq%M(3wI!>xi$4T?#iC&)Q<%wRN=;euC zp6KO?UY_XXiC&)QnWJ>_b(BtlCr|Y9L@!VD@o=w8MNtibYvpH=iMyKt> zdNv93CSl$r%$tOHlQ3@*=1s!9NtibY^Cq(^bg?NSUq$4rhN8>ipWv_L@%6tqA=&8b6PojT<66ewtcf)*%ffr1t&Xn}$j zD5yD@=qsKA1uam}0tGEl&;kW5P|yMeH76FO>cpZnPl19KC}@F#7AR=q>M$%Sfq?a%2=d~Mao#Dj77>=q>M$%Sfq?a%2=d~ zMao#Dj727+y0%yuiJSTcWfj zN?W3|B}!YOv?WSgqO>JSTcWfjN?W3|B}!|~-};KDL}^Qu)||w((Nm(dB}!YOv?WSg zqO>JSTcWfjN?W3|B}!YOv?WSgqO>JSTcWfjN?W3|B}!YOv?WSgqO>I@t)|{mr7cz3 zQl%|b+ES%0Ra$cfSfn`v%%m+<+ES%0RoYUeEmhi5r7cz3Ql%|b+ES%0RoYUeEmhi5 zr7cz3Ql%|b+ES%0RoYUeEmhi5r7cz3Ql%|b+ES%0RoYUeEmhi5r7cz3Ql%|b+ES%0 zRoYUeEmhi5Gxe65pk)eLrl4gCTBe|73RGMiq zs1$}uVW<>_N@1uJhDu?m6oyJ+s1$}uVW<>_N@1uJhDu?m6oyJ+s1$}uVW<>_N@1uJ zhDu?m6oyJ+s1$}uVW<>_N@1uJhDu?m6oyJ+s1$}uVW<>_N@1uJhDu?m6oyJ+s1$}u zVW<>_N@1uJhDu?mG<{xX%vULLl_FOua+M-iDRPw}S1EFpB3CJLl_FOua+M-iDRPw} zS1EFpB3CJLl_FOua+M-iDRPw}S1EFpB3CJLl_FOua+M-iDRPw}S1EFpB3CJLl_FOu za+M-iDRPw}S1EFpB3CJLl_FOua+M-iDRPw}S1EFp%vY6u;i)#ctChQ2xvQ1CTDhy0 zyIQ%cmAhKGtChQ2xvQ1CTDi?pXl%96@0UTZ&vWl3cgvv z&GBnK&t?VRtl*m!e6xaYR`AUVzFEP|32k37C$xRxdEeZ1i|)Ebcip19ZqZ%0=&oCI z*Dbp17TtA=?z%;H-J-j0(OtLbuI5xXpJ$8ixDw<_*d#oem7TNQV!;%-&kt%|!j?_xLXx>tKx1= zbv|XWP1S8vb=y?kHdVJx)ooLC+f>~)RkuymZBupIRNXdJXAZ&hdbX*$ZK`gYs@taO zwyC;ps&1RA`|^mquXwhpx^1d%o2uKU>b9x6ZK`gYs@taOwn>ILPcPlGO)|Dg#x}{= zCK=l#W1D1blMHj(-us?ye9GdRO7l&n`KHo*Q)#}bG~ZO3ZyFy+h^LJ5-OoLj~D8RFS>cu9?~o9Chm6=eq{QAKC-x3Wv3JOdy+c~;9e6Q&J1F+Ii2W^M ze~Z}PBKEh4{Vk&>-RLnpKv=c@(s3k%z5o(E0ON3e?)DoeV2(?70B|M5sk`Et+f5T#M#fG}ofJ7R|M2u0?aLe)ZV3{O&P( zb}0O}3IA=vf1B{%Cj7Sv|7|1tE0Vp7i+6GHE-v21#k;t87Z>k>)GkQvg48ZZ?Sj-U zNbQ2uE=cWy)GkQvg48ZZ?Sj-UNbQ2uF0+Ggp32xw8M`TCH)ZUmjNO#6n=*D&#%{{k zO&Pl>V>e~&ri|T`v70h>Q^sz}*i9L`DPuQf?52#}l(8FOyAieMbfcZm8OqJD>{-y!OEjGk0o zyoZbTaPb~4-owRvxOfj2?}5u6xa@(;9=Pm*%O1Gwfy*Aa?19T3xa@(;9=Pm*%O1Gw zfr~j7)67@qSWGit?Sac4xa@(;9=Pm*%O1GwNpY4KW=|Mp+)LSeDSIzv@1^X$l)aa- z_fqy=%HB)adntP_W$&eIbNr^6X7^I|UdrA}*?TE_FJH(#@gXig#KniW_z-js zLFW*34ngM-bPhr15OfYf=MZ$vdB|o_a|k+zpmPX1hoEx^I)|Wh2s($pT#MFGQXM7L zQBoZx)lpI%CDl<<9VOLKQXM7LQBoZx)lpI%CDl<<9VOLKQXM7LQBoZx)lpI%CDl<< z9m47mR)?@Ugw-Le4qWNTKgnA;>6QQ06^+c#gb3K~t(Oi$_dNkLgxgO2+Xs$7)e1waSKe!92&9fc>IkHcKe!92&9fc>IkHcKWNk=K^C?y@Gq@$E{l#-4j?$9ga#rs5TStx z4Mb=lLIV*Rh|oZU1|l>Np@9euL}(yF0}&dC&_IL+A~X=8fd~ymXdprZ5gO3kfaV4? zH=wxz%?)U7Kyw3{8_?XqGuq%hqdzA6j|u-{!vC1?KPLQ-3IAgwTW?vK9TxR_^f(tE z=i=jBe4LAqbMbLV9f#C$NF9gNaY!A9)Nx21htzRM9f#C$NF9gNaY!A9)Nx21htzTR zolLXOql!5}F()YI1jU@7m=hFpf?`fk%n6D)K`|#N<^;u@pqLXBbAn<{P|OL6IYBWe zDCPvkoS>K!6mtS?C(w2RZ70xn0&OSIb^>iD&~^fCC(w2RZ70xn0&OSIb^>iD&~^fC zC!8hE2L%3rz#kC!0|I|Q;13A=fl;M5KFz+DqH~gqPjc}|E(f z=OlDaLgyrOPD1A-bWTF&By>(f=OlDaLgyrOPD1A-bWTF&By>(f=OlDaLgyrOPD1CT z`@X0-Oh?6^qWDu3e~RKyQT!>2KSlAUDE<`1pQ89v6n~21Pf`3Sia$m1rzrju#h;@1 zQxt!S;!jchDT+Tu@uw*M6vdyS_)`>risDaE{3(h*h1yf7J%!p+s6B<+Q>ZlHe=roK@!{{`OPQ&Olj84PoG>lHe=roK@!{{`OPQ&Olj84Po^jF=t-x?{bk-{1& ztdYVRDXfvg8Y!%i!Wt>8k-{1&tdYVRDXfvg8Y!%i!Wt>8k-{1&tdYVRDXfvg8Y!%i z!Wxm+h`dJRH6pJOd5y?xL|!BE8j;tCyhh|TBCip7jmT?6UL*1vnNAy>>GY?B|0&^r zO8B1={-=chDdB%=6lO@_87@A<#b>zq3>Tl_;xk-)22y7rbp}#rAaw>(XCQS3QfDA_ z22y7rbp}#rAaw>(XCQS3QfDA_22y7rbp}#rAaw>(XCQS3QfDA_22y7rb;cYbP@o`9 z1Zg5j6G55?(nOFZf;17Ni6Bh`X(C7yL7E8CM35$eG!dkUAWZ~mB1jWKnh4TFkS2mO z5u}MAO$2EoNE1Pt2+~B5CW15(q=_I+C~rb}6Uv)V-h}cdlsBQg3FS>FZ_=MX?WTO* z*!vj>eg=Y{f#7E#_!$U(27;d%@%(%AEEk{U;f=U{XWM(1F34o2r- zbPh)6U~~>f=U{XWM(1F34o2r-bPh)6U~~>f=e}I)wh*C(2rWctAwmlgT8Pj>gcc&S z5TS(#EktM`LJJXEh|ofW79z9|p@j%7L}(#G3lUm~&_aY3BD4^pg$OM~Xdyxi5n71Q zLWCAHx1hNN%`IqdL30b5ThQEs<`y)!@T9gllk+bK{|mzZg7Ci}{4WUq3&Q`x$WGCm zcAksRbMbjDKF`JHx%fO6pNG_WNS%k&c}Sgy)OkpqhtzpUorlzUNS%k&c}Sgy)Okpq zhtzpUorlzUNS%k&c}Sgy)OkpqPj)^PXb$GnqN$aFTPe7ef?FxLm4aI-xRruiDY%t_ zTPe7ef?FxLm4aI-xRruiDY%t_TPe7ef?FxLm4aI-xRruiDY%t_TPe7ef?HABirQAx zwxYHbwXLXaMQtl;TT$DJ+E&!IqP7*atxUqL`VflUs!yTVt@;>>-CD%7{7azx5-7g} z$}fTPOQ8G`D8DqybENzN7hmAw3tW7Gi!X5T1unh-!3z+)0Kp3oya2%q5WE1v3lO{j z!3z+)0Kp3oya2%q5WE1v3lO{j!3z+)0Kp3oya2%q5WE1v3lO{j!3z+)0Kp3oya2%q z5WJA>e7MjYMyVEQBVZc=+X&c3z%~N55wMMbZ3Jv1U>gD32-rrzHUhR0u#JFi1Z*Q< z8v)x0*hauM0=5ybjeu7z<^TQQCDE71H3G`|APuR!xF(EJKCzcP)&+WR6GU*zJ8 zTzrv>FLLokF1`rIi*URM$BS^h2*-mOaJ&e|i*URM$BS^h2*-mOaJ&e| zi*UU7<=VTQ!rCdUox<8FtewKzDXg8s+9|A^!rCdUox<8FtewKzDXg8s+9|A^!rCdU zox<8FtewKzDXg8s+9|9Z!R-icM{qlW+Y#K3;C2MJBe)&G?Fep1a65wA5!{a8b_BO0 zxE;am&h-9k!vC7^zb5>z3IA)t|C;c>HVRpLU*h6RTzrX(FLCiDF22OYmmqZsQkNig z2~w9JbqP|JAaw~+mmqZsQkNig2~w9JbqP|JAaw~+mmqZsQkNig2~w9JbqP|JAaw~+ zmmqZsQkTA5dv_3|gCHFQ=^#i4K{^Q1L68oDbP%M2ARPqhAV>#6ItbE1kPd=$5Tt`3 z9R%qhNC!bW2+~224uW(Lq=O(G1nD412SGXr(m{|8f^?v~1LYkk??8D6$~#crf$|QN zcc8q3XS%~#d;bOmzX8E-K=2z7{00QS0l{yKczt=w90R90@G=))=Hkm-e3^?cbMa+( zU53|XcwL6qWq4hN*JXHJhSz0yU53|XcwL6qWq4hN*JXHJhSz0yU53|XcwIJMtKy$h zos`!}d7YHkNqL==*GYMul-Eglos`!}d7YHkNqL==*GYMul-Eglos`!}d7YHkNqL== z*GYMul-Eglos`#!&Q5f8qO%j7o#^aDXD2#4(bk7QC!0QUU zuE6UGysp6O3cRks>k7QC!0QUUuE6UGysp6O3cRks>k7QC!0QUUuE6UGysp6O3cRks z>k7QCWPIT%RGcp2bP=bEI9mbeg}x(0pfRn_#GgA2Z-O9CfFcqSGo8q7hmP#t6Y4Qi?4F= zRj6Hs+Eu7sh1yl9U4`0Js9lBHRj6Hs+Eu7sh1yl9U4`0Js9lBHRr9{|ZWYr_G2Il? zO)=dR(@inm6w^&H-4xSJG2Il?O)=dR(@inm6w^&H-4xSJG2Il?O)=dR(@inm6w{5u zZWMN-up5QlDC|aIHwwE^*p0$&6n3Mq8-?8{>_%ZX3cFF*jlymecB8Nxh21FZW|7s+ zBCDH4R<}M7Zg=Yw;dZw^5^i_vGvRi(J``?u>r>%&w>}nbck8ROcDKGeYj^9*vv#+> zJ!^OC>$7&ZzCUYs>kG7Yx4uDZck3&(cDKGmYj^Y2ZoAv&Kr1tHqLmprxWp@u$%6d@NgR&l!^`NW=Wj!eCL0J#VdQjGbvL2N6psWXFJt*rzSr5v3P}YO8 z9+dTp@u$%6d@NgR&l!^`NW=Wj!eCL0J#V zdQjHmDC=>R^|;DFMZTYANA5lz4TEpebh@I z_0mVZ^ieN;)Jq@r(nr1YQ7?VeOCR;pN4@k>FMZTYANA5lz4TEpebh@I_0mVZ^ieN; z)a&$7uiHnx_P5;k?5?BaI!dmiF0^TCvEdt&m z;4K2)BH%3o-Xh>F0^TCvEdt&m;4K2)BH%3o-Xh>F0^TCvt)wv(`XPmWNTDB6=!X>g zA%%WOp&wG{hZOoDg?>n(A5!Rt6#5~Ben_Do`o8dN(Tn%-;(fe$A1~g=i}&&3eY|)d zFW$$C_wnL=ym%ik-p7mg@#1~Fcpnt{pwI_}J}C4-p$`guQ0Rj~9~Ana&c>_;w)(NvkF9=e^<%3aTm9JT$5ubK`mxoIt$u9vW2+xq{n+ZqRzJ4-vDJ^Q zer)w)s~=na*y_htKeqa@)sL-yZ1rQSA6xy{>c>_;w)(NvkF9=e^<%3aTm9JT$5ubK z`mxoIt$u!6_4C`RpWjyf{I=@nw^cvCt@@qcR{id8tA2OY)9uc80LlhXHh{7LlntP40A&Lx8$j6r$_7w2fU*IU z4WMiQWdkT1K-mDw22eJDvH_G0plkqT11K9n*#OE0P&RwB;4Ykr6ZDvVjG~WG^f8J)M$yM8`WQtYqv&H4eT<@yQS>p2K1R{UDEb&hAEW4F z6n%`Mk5Tk-y!*$h+uZavH@(eGZ*$Yz-1Ig#z0FN;bJN@0^fouW%}sA})7#wiHaES^ zO>cA4+uZavH@!_?+@>#X(-*hti`(?YZTjLieQ}$%?{%?{Y?x5%niteE34vOxe z=njhRpy&>Y?x5%nitd<3*4LBmyWI3HH@(YE?{d?--1IIty~|DSa?`uq^e#8O%T4cc z)4SaCE;qf)P49BkyWI3HH@!<=+@&w>(ieB>i@Ws2UHalKeQ}q*xJzH$r7!N%7kBB4 zyY$6f`rM}A#e?WYY1FJ;2Hwg5V(fGH3Y69 za1DWL2wX$p8Uoi4xQ4(r1g;@)4S{P2Ttna*0@o0@hQKuht|4#@folj{L*N<$*ATdd zz%>M}A#e>ba||(a3^8*IF>?$ta||(a3^8*IF>?$ta||(a3^8*IF>?$ta||(a3^_B$ zkUMh>xiiO*J97-VtCk^m)iPvrXuLgSb85U9IX2#moEvXO4vse?C&!zSqvOrU+3{xN z@OU$Fdb}AqKHiL+A8$qukT)YI$eWQP|bg8m1SSlc+s-kHMU#!uQmSKvM*`8 zWZ4}WJ1qM*8h>M%zlxdhvSoK_?6mCPYW%Hb{=8zwE0+1Ygc-Xm`*#|DXPI~0&3M%^ zZ+4rp+cNK*{Tll%dqCrWWmZ*Y{MfQ@YrJjQgBk}d`;NvtmifJ5#=Dl8OwDLn zW|lDHkYx{R9JcIx8t+-QU!&i$0~!OC9n=`K?2yKgW#89$-?B$Ej#&1n#!<^2(>P|? z;~K{;dqU%cWq+da6U%;}@quMO)cDY{A8CAK*^f0ow(KVwpIG*!#!1V5s`061KhyZk zvY%^wZrPt|{M53iG)`IeXBt1V>}ieDmOZ0!#SYz0--)MYe*>5$z zwd_@mtCqc{am}*-sK!5P*?&yqAG7Q~uJMms_Mg!BCoKCwnp2se_!M8TlSyR_~$J9&ujeimi-qr{sqhaiyHr;W&b6Of621{ zvc|t`*?&djU$N}Js`0N{_FvQZ*DU+5Yy9h${WmoJ4a@$U8vmwc|1FJw%d-Er#=mXZ zUugWovj2|8zhl{dSL5Hc?7ye+?^*WW*ZB7>`yXih2bTR0HU2}({zn@Bk!Am5jsMuP z|B1$bV%h&x<3F|Rf2Q%DS@u8I_|Gl-UugUnmi;d^{!7dLR~rA7W&dl9|Jt(ujmCdt z+5cAKzqRatr}5ue_P^Ko?=Aa3X#5YB{U0^{N6Y?C8vm1J|7VT=*|PtO#{Xj3|5f9E zwe0_<@xNL2f7kfmE&G3H{2!M6KQ;bO%l=;)|CeR|Z;k)kvj309|6|$zSL6S+?Ek0n z|5?BPdmi(H`LFru_xS1e%uj!apZ<{f=@0YMA2vVz5q|n3=BIb~=^gV^1V2TXpCb7w z(){!;KfP;yTE|c8%uny}(|hKpD1M4EKSlFXwE4-)PhRtrkDq+zrx<>UaSj?V554}x zKg<$gm?gq6ON3#T2*WH9hFKyEvqTtXi7?C(VVEVtFiV7CmI%Wv5r$bJ46{TSW{EJ& z5@DDn!Z1sOVU`HPED?rTA`G)c7-oqu%o1UkCBiUEgkhEl!z>YoSt1OxL>Oj?Fw7ER zm?gq6ON3#T2*WH9hFKyEvqTtXi7?C(VVEVtFiV7CmI%Wv5r$bJ46{TSW{EJ&5@DDn z!Z1sOVU`HPED?rTA`G)c7-oqu%o1UkCBm>dq=0|z-UIbLP~QXfJy72R^*vDE1NA*n z-vjkMP~QXfJy72R^*vDE1NA*n-vjkMP~S8ENI0b>pr4!ixv8I<`njo}oBFw_pPTx* zsh^wrxv8I<`njo}oBFw_pPTx*sh^wrxv3w&e*F6J>&LGjzkdAs@$1L0AHRP5`tj?> zuOGjD{QB|h$FCp1e*F6J>&LGjzkdAs@$1L0AHRP5`tj?>uOGjD{QB|h$FCp1e*F6J z>&LGjzkdAs@$1L0AHRN5&aMv&GB(i%ZpBS>omX^kMQ5u`POv__ED2+|rsS|dnn z1Zj;Rtr4U(g0x1E)(FxXL0Th7YXoVHAgvLkHG;H8kk$y&8bMkkNNWUXjUcTNq&0%H zMv&GB(i%ZpBS>omX^kMQ5u`POv__ED2+|rsS|dnn1Zj;Rtr4U(g0x1E)(FxXL0Th7 zYXoVHAgvLkHG;H8kk$y&8bMkkNNWUXjUcTNbXp_mwnorxjiB2aLAN!6ZfgYH)(E<- z5p-K4=(a}CZH=JY8bP-;f^KUB-PQ=Ytr2uvBj~n9&~1&NT0;jrn}2O+ffAxMLbOJR z)(FuWAzC9uYlLWx5UmlSHA1vTh}H52+52+3g;YlPg^2)V5ha$6(hwnoTpjgZ?KA-6R`Zfk_x z)(E++5pr82Sp|R`+R<`?Sb?TI4=0a-SBtPmA2AMefrg_i2&)w8(v0Rgqx0V(-Ceu!c9l$%Mto=guWc1FGuLh5&Ck3z8s-1N9fBD`f`N69HB2q z=*toMa)iDdp)W`1%Mto=guWc1FGuLh5&Ck3z8s-1N9fBD`f`N69HB2q=*toMa)iDd zDRcI)HE#~+F&+iiD7Z$!H43g#aE*d%6kMa=8U@!VxJJP>3a(Lbje=_wT%+I`1=lFJ zM!_`-u2FD}f@>69qu?3^*C@C~!8Ho5QE-idYZP3g;2H(jD7Z$!H43g#aE*d%6kMa= z8U@!VxJJP>3a(Lbje=_wT%%^w+X~HhV}Ke1)EJ<~05t}vF+hz0Y79_gfEokT7@)=g zH3q0LK#c)v3{Yc$8UxfApvC|-2BOYoqX*pR0XKTU zjUI5L2i)iZH+sO09&n=v+~@%}dcchyaH9u!d4QJ(=9e1Z^m)ilA9B-&-1H$geaKB8 za?^+0^dUEW$W0$|(}&#jAvb-&49z*Xj z^d3X+G4vio?=g?kV;-f)nJ&pEgnB}#Cxm)Js3(MaLZ~N%dP1ltgnB}#Cxm)Js3(Ma zLZ~N%dP1ltgnB}#Cx)a>S2S<^Yd)Xkrjy)slABI)(@AbR$xSD@=_EIu}8Zx#=V~o#dvIker0%BqS#xISI*0NKQg>5|WdUoP^{gBqt#`3CT%FPC{}L zl9NnIlT1pJOiGhXN|Q`VlT1pJOiGhXN|Q`VlT1pJOiGhXN|Q`VlT1pJOiGi?=abCm zlPvltS@ch`=$~ZKKgpthl12X{i~dO#{gW*EC(Y4}eCYHkz@GyADZrls{3*bn0{kh! zp91_Tz@GyADZrls{3*bn0{kh!p91_Tz@GyADZrls{3*bn0{kh!p91_Tz@GyADZrls z{3*bn0{kh!p91_Tz@GyADZrls{HgiSDPMbeM!;tTd`7@$1bjxoX9Rpkz-I(}M!;tT zd`7@$1bjxoX9Rpkz-I(}M!;tTd`7@$1bjxoX9Rp^zV^aqwa+Q$ImJAunCBGpoMN6+ z%yWu)PBG6Z<~hYYrR6f2|o#Mr(c=0J-e2N#J;>D+U@hM(>iWi^a#iw}jDPDYv7oXzAr+D!xh)h9b3L;Yw znS#g^M5Z7z1(7L;OhIG{B2y5Vg2)s^rXVs!|4q?3hn zYZ_bA*qX-HG`6O(HI1!lY)xZp8e7xYn#R^Nwx*e$rw-W>7YRvKf@kplk+ZGbo!u*$m2NP&R|I z8I;YSYzAdBD4Rjq49aFuHiNPml+B=Q24yoSn?czO%4SeDgR&Wv&7f=sWiu$7LD>w- zW>7YRvKf@kplk+ZGbo!u*$m2N9Az`EvKd#|jH_%$A0lKMx)&&Vfua{EdV!)BD0+dS z7btpxq8BK7fua{EdV!)BD0+dS7btpxq8BK7fua{EdV!)BD0+dS7btpxq8BK7fua{E zdV!)BD0+dS7iJr}8m-u7DSnpXXDNP`;%6y-mf~kAewN~ADSnpXXDNP`;%6y-mf~kA zewN~ADSnpXXDNP`;%6y-mf~kAewN~ADSnpXXDNP`;%6y-mf~mWuUYzQmj0Thzh>#L zS^8_1{+gw~X6dh4`fHZ{nx(&H>91M(YnJ|+rN3tBuUYzQmj0Thzh>#LS^8_1{+gw~ zW~<%R*h^r(1m;U%z69n=V7>(AOJKeP=1X9{1m;U%z69n=V7>(AOJKeP=1X9{1m;U% zz69n=V7>(AOJKeP=1X9{1m;U%z69n=V7>(AOJKeP=1X9{1m;U%z69n=vl`={XP*=B za{_)&z|RTzIRQT>;O7MVoPeJb@N)uwPQcFz_&EVTC*bD<{G5QF6Yz5aes2CzQKuH2 z$}txak}>o#Uo++;onc&T-Q@ZaT+J=eX${H=X0AbKGKs((pgITDIjGJ-bq=a?P@SVi=V;M6T6B&UouftP zXwf-ZbdDCCqebUv(K%XljuxGxMdxVIIa+j%7M-I-=V;M6rocI-z&WPCIi|olrocI- zz&WPCIi|olrocI83Y>GNz&UpcoO7qZIrq2LocmjA&izZmocouAIrlFKbM9Xf=G?y| z%(;I_m~;P2V%}|udAB9z-IkblTVmdAiFvmr=G~T< zcUxlKKIoh$Xg=+yw;C2`fdyJ%ffiVx1r}(51zKQ%7FeJK7HEM5T3~?|SfB+KXn_S< zV1X7`pam9afdyJ%ffiVx1r}(51zKQ%7FeJK7HEM5T3~?|SfB+KXn_SMG!55Xc0tMG!55Xc0t9A38YIP zT>|M6NS8pm1kxptE`f9jq)Q-O0_hS+mq5A%(j|~CfpiI^OCVhW=@LknK)M9dC6F$G zbP1$OAYB6K5=fUox&+cCkS>9A38YJ#+|}YT@t29eO#EfyFB5;6_{+p!CjK(8NEoYMG8&rlXeWsAW28nT}ef zqn7EYWwTn;F`4G`$eO`cfVl$96=1Faa|M_yz+3_53NTlIxdO};V6Fgj1(++qTmj|^ zFjs)N0?ZX)t^jidm@B|s0p3XHG7_zH}# z!1xM`ufX^UjIY4>3XHG7_zH}#!1xM`ufX^UjIY4>3XHG7_zH}#!1xM`ufX^UjIY4> z3XHG7_zH}#!1xM`ufX^UjIY4>3XHG7_$tfY72!3}UK8y#(OwhnHPK!Z?KRO}6YVw8 zUK8y#(OwhnHPK!Z?KRO}6YVw8UK8y#(OwhnHPK!Z?KRO}6YVw8UK8y#(OwhnHPK!Z z?KRO}n_Uq;l$|gU!bAuYAxwlY5yC_W6Cq55FcHE;2ooVpgfJ1pLYFf&G&-$7wkYGGDtVODBkR%&5Z zYGGDtVODBkR%&5qr51KqYGHS!7Is%^VRxk#c2{a)ccm6~S88E*r51KqYGHS!7Is%^ zVRxk#c2{a)ccm6~S88E*@g8;;?_u|2Kw9_cqc(rvmLlI$ zM(>J9VzQQ|GEXb*|dqb+-msL+u)B*HF8L+BMX!p>_?mYp7jA?HX#=P`ifOHPo)5 zb`7;_s9i(t8fw>2yN22|)UKg+4Yg~iT|?~}YS&P^hT1jMuAz1fwQHzdL+u)B*HF8L z+BMX!p>_?mYp7jA?HX#=P`ifOHPo)5b`7;_s9i(t8fw>2yN22|)UKg+4Yg~iT|?~} zYS&P^hT1jM{(qw0{jG`nUH4z%pixk?!BQ&-DxOL~6fFf2EfoYyK`;S=(V(amtEC>+ z+UN6LYoE{A`}_ZV6x)R1piw}vjg|^x6HXch#rB)rulMxx)69j}HSg!XU-$FO3^NXY z5!$~9?O#Cq7lZaM2JK%A+P@@!tFKpTZVAyXA-W|*w}j}H5Zw}@TS9b8h;9kdEg`xk zM7M(JdjmB}BJ`=#~)O5~5o|bW4bC3DGSfx+O%ngy@zK-4dc( zLUc=rZY5r+(O2beOUP{rxh)~LCFHh*+?J5r5^`HYZcE5*3ArsHwp+Y)kH zLT*dQZ3($8A-5&uwuIc4klPY+TS9J2$ZZL^ofy~ppk$wl>{F3_DzZ;S_NmA|71^gE z`&49~itJO7eJZj~MfR!4J{8%gBKuTipNi~Lk$oz%Pet~r$UYU>ry~1QWS@%cQ;~gg zyH9TS$?ZP5-6yyEPYuzhhUim6^r<2G z)DV4Yh(0w$pBkc14bi8D=u<=VsUiB*5PfQhJ~c$28lq1P(Wi#!Q$zHrA^Ox1eQJn4 z8lulMM4xGhKGP6=X4dtYS=X0*GN})Q-x0DqLUu>U?g-f(A-f}FcZBSYklhioJ3@9x z$nFT)9U;3TWOsz@j*#6EvO7X{N6797*&QLfBV>1k?2eG#Nqit&4=H|7VLzy_A5_>6 zD(nXp_Ja!hL52OG!hTR;Kd7)DRM-zH><1P0g9`gWh5ewyeo$dQsIVUr4=J?hk6QFc zE&8Jt{ZWhls6~I&qCaZUAGPR@TJ%RP`lA;8QH%blMSs+yKWfn*wdjvp^hYiFqy1zg zs6~TXG^j;`S~RFdgIYAGMT1&2s6~TXG^j;`S~RFdgIYAGMT1&2s6~TXG$;f?AqWaV zPzZuT5EO!-x+bWu394&?>YAXsCaA6ns%wJknxMKSsICdBYl7;Upt>fgt_iAZg6f)} zx+bWu394&?>YAXsCaA6ns%wJknxMKSsICdBYl7;Upt>fgt_iAZg6f)}x+bWu394&? z>YAXsCaA6ns%wIDP0(~r&~#1EbWPB7P0(~r&|Dz|%@sn>Tp(A-=F&CONN+*}3C%~kNvCnF(6BBV%!6p4@`5mF>VibP0}2q_XFMIxj~gcOO8 zA`wy~LW)F4kq9XgAw?pjNQ4xLkRlOMBtnWrNRbFB5+Ow*q)3DmiI5@@QY1o(L`abc zDH0(?BBV%!6p4@`5mF>VibP0}2q_XFMIxj~gcOO8A`wy~LW)F4kq9XgAw?pjNQ4xL zkRlOMBtnWrNRbFB5+Ow*q)3DmiI5@@QY1o(L`abc5s8qAM94%UWFiqVkqDVcgiItt zCK4eNiI9mz$V4J!A`vo?2$@KPOe8`k5}`kzjPxr4{fa=pBG9i0^eY1Wia@_2(60#e zD+2wBK))i;uL$%j0{x0Wzar4D2=prg{fa=pBG9i0^eY1Wia@_2(60#eD+2wBK))i; zuL$%j0{x0Wzar4D2=prg{fa=pBG9i0^eY1Wia@_2(60#eD+2wBK))i;uL$%j0{x0W zzar3YKN+!PktK^PS!Br~OBPwO$dW~tEV5*gC5tRsWXU2+7Fn{$l0}v*vSg7Zi!51W z$s$V@S+dBIMV2hGWRWF{ELmj9B1;xovdEG}mMpSlktK^PS!Br~OBPwO$dW~tEV5*g zC5tRsWXU2+7Fn{$l0}xf#8Q`7>Jm#`VyR0kb%~`evD77&{bXc7mJZ0$0a-dAO9y1> zfGi!5r312bK$Z^3(g9gIAWH{i>3}R9kfj5%bU>C4$kG8>Iv`62Wa)q`9gw91vUEU} z4#?60Svnv~2W07hEFF-g1G02LmJZ0$0a-dAO9y1>fGi!5r312bK$Z^JPeukMe^BxV zC4W%z2PJ<{@&_eC8;q6U?yK_zNXi5gU*29>BmC2CNK8caMH(Mw4~GIK~~4#~_RnK>jghh*lE z%p8)LLo#znW)8{BA(=TOGlyj6kjxyCnL{#jNM;Vn%psXMBr}I(=8()Bl9@v?b4X?m z$;=^{IV3ZOWaf~}9FmzsGIK~~4#~_RnK>jghh*lE%p8)LLo#znW)8{BA(=TOGlyj6 zkjxyCnL{#jNM;Vn%psXMBr}I(=1{`S(&Vp^hGpik%p8`P!!mPNW)92DVVOBBGlym7 zu*@8mnZq)3SY{5(%wd^1EHj5?=CI5hmYKscb692$%gkY!IV>}WW#+KV9G02GGILmF z4$I78nK>*ohh^rl%p8`P!!mPNW)92DVVOBBGlym7u*@8mnZq)3SY{5(%wd^1oH!lm z5z<{*bXOMLl|^@D(Op?|R~FrsMR#S!pB_S*cVMz!}LRb>Qk`R`Juq1>f zAuI`DNeGKhSaiao6BeDY0vuL=!wPU%0S+s`VFfs>0EZReumT)bfWr!KSOE@e8iX|s z!kPwQO@pweL0HoutZ5L|$vUh{+ORHZ!@8sm>ykFCOWLq5X~Vjt4eOFN%q4BuT+)Wk zC2iPT(uU0?ZP;AWhRr2y*j&QrJ8~3Y$krVe<$nY#t$n%_F3+d4v=;kC4LV5mMMZLJFHl zNMZ8`DQq4gh0PQrJ8~3Y$krVe<$nY#t$n%_F3+d4v=; zkC4LV5mMMZLJFHlNMZ8`DQq4gh0PV-u=yHZ*nAByZ2dp; zyU+U?9rral?rU`1*XX#f(Q#j+aE%XudtLA61P=!iXe{NWzFDj7Y+WB#cPHh$M_i!iXe{NWzFD zj7Y+WB#cPHh$M_i!iXe{NWzFDj7Y+WB#cPHh$M_i!iXe{NWzFDj7Y+WB#cPHh(`2? zM)ZhA^oU0Eh(`2?M)ZhA^oU0Eh(`2?M)ZhA^oU0Eh(`2?M)ZhA^oU0Eh(`2?M)ZhA z^oU0Eh(`2?M)ZhA^oU0Eh(`2?M)ZhA^oU0Eh(`2?M)ZhA^oU0E2qSvLjOYGonY#h#oN`dc=(A5i_Dkl8>rtlV{&ip&b?4QK20b+EJk$71~ju9TnP9 zp&b?4QK20b+EJk$71~ju9TnP9p&b?4QK20b+EJk$71~ju9TnP9p&b?4QK20b+EJk$ z71~ju9TnP9p&b?4QK20b+EJk$71~ju9TnP9p&b?4QK20b+EJk$71~ju9TnP9p&b?4 zQK20b+EJk$71~ju9TnP9p&b?4QK20b+EJk$71~ju9R=;EK|5;DjvBP12JNVI)cj$! zF`*h0sxhG&6RI(x8WXB9p&ApaF`*h0sxhG&6RI(x8WXB9p&ApaF`*h0sxhG&6RI(x z8WXB9p&ApaF`*h0sxhG&6RI(x8WXB9p&ApaF`*h0sxhG&6RI(x8WXB9p&ApaF`*h0 zsxhG&D>6^-9?FV`vf`nvcql6#%8G}w;-Rc~C@UVyiifh|p{#f)D;~;7+NysA!d1ODm8&{FzDso&!j;qLV6*;aV$5rIGiX2yw<0^7oMUJb;aTPhP zBF9zaxQZNCk>e_ITt$wn$Z-`pt|G@({9kUbW%$3pg4$R68I?|xEYKdG>vRM<}{>?alWlM4Guh5e+$eo|pSsj#0^ z*iS0#Cl&US3j0Zg{iMQvQei)-u%8kS()7XgpS9@ETJ&cv`m+}OS&ROxMSs?!KWovS zwdl`U^k*&lvljhXi~g)df7YTuXFdL#&g6MCq9r0)BBCWCS|Xw)B3dG%B_diPq9r0) zBBCWCS|Xw)B3dG%B_h%lk*byt)FTn~NJKpnQIAB_BN6pTL_HEwk3`fX z5%ow!JrYrmMARb@^+-fL5>byt)FTn~NJKpnQIAB_BN6pTL_HFrMWL!tM3H);NIg-co+wgJ6saeQ)DuPOi6Zqxk$R#?JyE2dC{j-psV9om6GiHY zBK1U(dZI`@QKX(IQco1ACyLY)Me2zn^+b_+lKAh2dWr9;1U{9(rxN&70-s9YQwe-3 zflnpysRTZiz^4-UR05w$;8O{FDuGWW@TmkomB6PG_*4R)O5jrod@6xYCGe>PK9#_y z68KaCpGx3U34AJnPxJNdgz_#s2ofgbqHTgHPz-6FT^W4nCoSPw3ziI{1VRKB0q8=-?AN_=FBVp@UDzoe8-! zA$KO^&V<~VkUJA{XF~2w$ejtfGa+{-4494z-Kz(Gac}m4){z5e5M0F6Rl^W^-Q#$iPkgG zdL~-WMC+MoJrk{GqV-I)p5>UAt|nE|q)M7pNs}sRQYB5Qq)C-DsgfpD(xgh7R7sO6 zX;LLks-#JkG^vs%RnnwNnp8=XDrr(BO{%0xl{BdUO)5Z>3ecniG^qehDnOG8(4+!1 zsQ^tXK$8m4qyjXl08J`DlM2wJ0yL=rO)5Z>3ecniG^qehDnOG8(4+!1sQ^tXK$8m4 zqyjXl08J`DlM2wJ0yL=rO)5Z>Iwei&lr*VR(xgsFlR70$>XbCeDQVK2k|xb5Y0{jM zCe0~n(wvee|NI=pl#opc*_4n?3E7m8O$phQkWC5Ml#opc*_4n?3E7m8O$phQkWC5M zl#opc*_4n?3E7m8O$phQkWC5Ml#opc*_4n?3E7m8O$phQkWC5Ml#opc*_4n?3E7m8 zO$phQkWC5Ml#opc*_4n?3E7m8O$phQkWC5Ml#opc*_4n?3E7m8O$phQkWC5Ml#opc z*_4n?3E7m8O$phQkWGPX${?FE$fgXksXspl@mz?W3(<2SdM-rIh3L5uJr|NT!@|v(Q_esE=13T z=(!L*PkavINODR|tN3XZKds`YRs6JypH}hHDt=nUPpkN86+f-wr&av4il0{T(<**i z#ZRmFX%#=M;-^*ow2Gfr@zW}PTE$PR_-PeCt>ULu{IrUnR`Juy*R=9At$a-@U(?Fh zwDL8rd`&A~)5_Ph@-?k|O)Fp1%Gb2=HLZM2D__&f*R=9At$a-@U(?FhwDL8rd`&A~ z)5_Ph@-?k|O)Fp1%Gb2=HLZM2D__&f*Ysg?Rrf*&UI@VpA$TDKFNENQ5WEnA7eeqt z2wn)m3n6$R1TTc(g%G?Df)_&YLI_?6!3!aHAp|dk;Dr#p5P}y%@InY)2*C>>cp(HY zgy4k`ybyvHLhwQeUI@VpA$TDKFYJ#<{3e0FN#Ji1_?ra&CV{_6;BON6n*{zQfxk)M zZxZ;M1pX$0ze(V468M`0{w9IHN#JkxtCCSI8r7mvEgIFLQ7szPqERgx)uK@?8r7mv zEgIFLQ7szPqERgx)uK@?8r7mvxf+$LQMnqGt5LZcm8(&?8kMV2xf+$LQMnqGt5LZc zm8(&?8kMV2xf+$LQ3X4yU`G|~sDd3;u%ilgRKboa*ii*Ls$fSI?5KhrRj{K9c2vQR zD%ep4JE~wu73`>j9aXTS3U*Y%jw;wu1v{!>M-}WSgEMLdXVeVNs2QA5bFPb;b6wQj zenrjgSJd2oMa}J3)ZBhW&Fxpz+J0m?9BVBw~t0Op%Bw5-~+0rbxsTiI^f0QzT-FL`;#0DH1V7BBn^h6p5H3 z5mO{$ibPD2h$#{=MIxq1#1x5`A`w$0Vv0mek%%c0F-0P#NW>J0m?9BVBw~t0Op%Bw z5-~+0rbxsTiI^f0QzT-FL`;#0DH1V7BBn^h6p5H35mO{$ibPD2h$#{=MIxq1#1x5` zA`v4JF%yZHiA2mqB4#2HGm(gyNW@GeVkQzX6N#9KM9f4YW+D+Yk%*Z{#7rb&f4(X? zqX^6>0yB!hj3O|j2+Sw~Gm5~BA~2%}%qRjgiolE_Frx^}C;~Hzz>Fd=qX^6>0yB!h zj3O|j2+Sw~Gm5~BA~2%}%qRjgiolE_Frx^}C;~Hzz>Fd=qX^6>0yB!hj3O|j2+Sw~ zGm5~BA~2%}%qRjgiolE_Frx^}C;~Hzz>NK>XKP?$*j6$R$VfyE}2!A%&JRf?N=q|Wa*qNos*?=vUE6|Q`lcjUAbWWDe$m%rY*>{1(~)W z(-vgff=pYGX$vxKL8dLpv;~>AAk!9P+Ja15kZB7tZ9%3j$g~BSwjk3MWZHsETaalB zGHpSoEy%P5nYJL)7G&CjOk0p?3o>m%rY*>{1(~)W(-vgff=pXb8!o5~7u1Fe_QxV# z%Ep(n@uh5hDH~tP#+S13rEGjD8(+%Cm$LDtYeaY=|vLR=E!k`R}KxFp0SAub7VNr+2AToU4v5SN6wB*Y~lE(vi- zh)Y6TbmF2D7oE81#1-O zu8_wS^0-1C*SRLHb4^@VWN}@Q#dSp%*A-b@S7dQrk;QdI7S|P7oGY@pxgv|3E3&w` zB8!_Vvbeb-i<>L5xVa*Wn=7)oxgv|3E3&w`B8!_Vvbeb-i<>L5xVa*Wn~U_gxk!(j zXC!g+j3jQJk;Kh2lDK(B5;xCC;^rAi+&m+Rn>YR9=1sr2dDAa$-t>!`H~r$~O~1H# z(=Tq`^oyG}{o>|LzqonRFK*uSi<>w7;^s}ixOvkrZr=2Zn>YR9=1sr2dDAa$-t>!` zH~r$~O~1H#(=Tq`^oyG}{o>|LzqonRFK*uSi<>w7;^s}ixOvkrZr=2Zn>YR9=1sr2 zdDAa$-t>!`H~r$~O~1H#(=Tq`^oyG}{o>|LzqonRFK*uSi(7wh-mrVEmVK?3eXW*# zt(JYQmVK?3eXW*#t(JYQmVK?3eXW*#t(JYQmVK?3eXW*#t(JYQmVK?3eXW*#t(JYQ zmVK?3eXW*#t(JYQmVK?3eQm#C_eMp&QIT&{mmbbFyt!#NKTi(i+ zx3cA}YmmbbFyt!#NKTi(i+x3cA}YYFRTviB|6~bkOa9JT- zRtT3hUzRmrmNj3NHD8uBUzRmrmNj3NHD8uBUzRmrmNj3NHD8uBUzRmrmNj3NHD8uB zUzRmrmYFZhX1*+&`Lb;0%d(j-%VxeT|M?2ndm(!-WbcLSy^y^ZviCyvUdY}H*?S>- zFJ$k9?7fh^7qa(4_Fl-|3)y=idoN_~h3vhMy%)0gLiS$B-V51#`xUO=RoL$;>~|IR zy9)bVh5fF=epg|?tFYfy*zYRrcNO-#3j1A!{jS1(S7E=au-{eK?<(x~#4q^u0fs-c z=pS124=wtK7X3qu{-H(x(4v26(Lc24A6oPeE&7KR{X>iXp+*1DqJL=7KeXr{TJ#U| zR3Z7N!V}+cOl*?NCN{}+6Px71iA{3l#3s3PVv}4uu}LnT*d$j^Y?8|-Hp%r9n`8lr zO|pW-CRsvaldK`JNfwdVB&$ell4T?|Nh*m=5=&x}4sJ(t)dn=Y|Y z*Cn>JU2^A(fK`+H7aA|Q^JTy~s-GMUShd=z4On&BsS8-gv~w(A)oZ6dU^Qr`Az&TX z&hdctm3F=gSdH3g3|L=l=j(vgq@AXK)vTT7fOSGUCjwTBcFf1FlYfO?A#)Hi2O)D1 zG6x}Z5HbfLa}Y8IA#)Hi2O)D1G6x}Z5HbfLa}Y8IA#)Hi2O)D1G6x}Z5HbfLa}Y8I zA#)Hi2O)D1G6x}Z5HbfLa}Y8IA#)Hi2O)D1G6x}Z5HbfLa}Y8IA#)Hi2O)D1G6x}Z z5HbfLa}Y8IA#)Hi2O)D1G6x}Z5HbfLa}Y8IA#)Hi2O)D1G6x}Z5HbfLbC{4h?2tL^ zkU8v-IqZ-*nC}VNTtFswOvoHuLMDG=LgwHiGWin|G6#3q$)A{zIk?A8{=|gLVL$g6 zaHJ5a6e5*Eq*91f3Xw`7QYl0#g-E3ksT3lWLZniNR0@$wAyO$sDuqa;5UCU*l|rOa zh*S!ZN+D7yL@I?yr4XqUB9%g|6e5*Eq*91f3Xw`7QYl0# zg-E3ksT3lWLZniNR0@$wAyO$sD#bh}8E~XxX)2bcVreRtrebL-mZoB9Dwd{VX)2bc zVreRtrebL-mZoB9Dwd{VX)2bcVreRtrebL-mZoB9Dwd{VX)2bcVreRtrebL-mZoB9 zDwd{VX)2bcVreRtrebL-mZoB9Dwd{VX)2bcVreRtrebL-mZoB9DqWgNm!{ICsdQ;7 zU7AXlrqZRUbZM%2zB1rQ14SAr(m;_0iZoE9fg%kQX`o00MH(p5K#>NDG*G00A`KL2 zphyEn8Yt30kp_x1P^5t(4HRjhNCQP0DAGWY28uLLq=6z06ltJH14SAr(m;_0iZoE9 zfg%kQX`o00MOxxXO!9At4mi>=DjlQJF)AIS(lII>qtY=d9i!4QDjlQJF)AIS(lII> zqtY=d9i!4QDjlQJF)AIS(lII>qtY=d9i!4QDjlQJF)AIS(lII>qtY=d9i!4QDjlQJ zF)AIS(lII>qtY=d9i!4QDxJ)xli74Kn@(oa$!t2AO((PIWHvqVS4Wc{78r1>z~B`a zyaIz)VDJhIUV*_YFn9$9ufX6H7`y_5S77i83|@i3D=>Hk2Cu;26&Sn%gI8ei3JhL> z!7DI$1qQFc;1w9W0)tmz@CpoGfx#;!=tQCuiB2Rsk?2IC6NyeFI+5r^q7#Wu zBs!7kM4}UkP9!>!=tQCuiB2Rsk?2IC6NyeFI+5r^q7#WuBs!7kgs>CBP6#_8?4*U9 zw2+e)a?(OhTF6NYIcXs$E##zyoV1XW7IM-;PFl!G3ppA4PR72IvF~K;I~n^<#=et_ zGba~kPA<-zT%0+%ICFAw=H%kc$;Fw|T%0-Wi!-Nvaptry&YbqenbW>FbJ`bYPW$4_ zXZ9X4Ori4=evN_tDW9}^}Tk!4_Mc!o?#3) zR#X3K>R(O$tEqoA^{=M>)zrV5`d3r`YU*E2{i~^eHTAEi{?*jKn)+8$|7z-AP5rB> ze>L^5rvBB`znc12Q~zq}U(KLd&7fJ$pjpkJS!HxGD%4$Daj-ynWQ9> zlw^{UOj43bN-{}FCMn4zC7GlolayqVl1x&PNlG$FNhT@DBqf=oB$Je6l9EhPl1WN3 zNl7Lt$s{G2q$HD+WRj9hQj$qZGD%4$Daj-ynWQ9>lw^{UOj43bN-{}FCMn4zC7Glo z(>z=maIC?^HJG>t6W3tk8cbY+iEA)%4JNL^#5I_>1{2p{;u=g`gNbV}aSbM}!NfI~ zxCRr~VB#7~T!V>gFmVkguEE4Ln79TL*I?orOk9JBYcO#QCay70Uj`g&QMwkTYf-uu zrE5{T7Nu)Zx)!BtQMwkTYf-uurE5{T7Nu)Zx)!BtQMwkTYf-uurE5{T7Nu)Zx)!Bt zQMwkTYt4h10Y?_~XHkC^^=DCk7WHRQe-`y;QGXWoXHkC^^=DCk7WHRQe-`y;QGXWo zXHkC^^=DCk7WHRQe-`y;QGXWoXHkC^q_QBD1*t4ZWkD(nQdz`3i@0YI_blR`MclK9 zdlqreBJNqlJ&U+!5%(Zd8#Vm$m7DF+Mp_s)`%wi~JF%+{HidhWBEQVqh zLoth?n8i@cVkl-Y6tftLSq#N2GZeGzp_pY4#VmU$X4ykA%N~kZ_T!xa$2!2T1N=I` zuLJx#z^?=RI>4_3{5rs|1N=I`uLJx#z^?=RI>4_3{5rs|1N=I`uLJx#z^?=RI>4_3 z{5td8XTY(Ziq})|dMaK|#p|hfJr%E~;`LO#o{HB~@p>v=PsQu0cs&)br{eWgyq=2J zQ}O!5Q<>!d<{xl;Kph`Y#|PB$0d;&p9UoA~2h{Nab$mb_A5g~!)bRmzd_Wx^P{#+< z@j>E$_g~YJE|zq$q>Ck8Ea_rN7fZTW(#4W4mUOYCizQtw>0(J2OS)Lng>)CvT}XEU z%LObKuw1}$0m}s}7hUS2OI>uSi!OE1r7pVEMVGqhQWst7qDx(Lsf#Xk(WNfB)J2!N z=u#J5>Y__sbg7FjbuS zi!OE1r7pVEMVGovm%8jOb=h6&vb)q}cd5(nQkQ+{;<7JYT=u1l%f57R*_SRZ`!>*J z-v+wu+d!9n8|boc16}rQpv%4ublJCoF8emnW#0z6cpYxQ;o^O` z4Y;rY7dGI+23**H3mb4@11@a9g$=l{0T(vl!UkN}fD0RNVFNB~z=aLCumKk~;KBx6 z*nkTgaA5;3Y`}#LxUc~iHsHbrT-bmM8*pI*E^N@Z6b2k0BJe{5eu%&i5%?hjKSbb% z2>cL%A0qHW1b&FX4-xnw0zX9Hhvw4?1CAWl%3-Y>*2-b69M;NVtsK_MVXYk2%3-Y> z*2-b69M;NVtsKnE!OR@Y%)!hY%*?^e9L&tY%pA)+DfD9s{g^^OrqGWm z^kWMBm_k3M(2ptfV+#E^(Fq@Ftxc@8iM2Md)+W~4#9EtJYZGg2Vy#WAwTZPhvDPNm z+QeF$SZfoeY{HaHn6e2|Het#pOxc7fn>O$PivdS2#pP05F2&_iTrS1sQd};@rn$6fE^V4io95D{xwL66ZJJA)=F+CQv}rDFnoFDJ(x$nz zX)bM=OPl7>rn$6fE^V4io95D{xwL66ZJNtfS1wmwxmGjk*S_k?wLgO~;K&1f9^mr;p9lCnz~=!z5Ab<_&jWlO;PU{V2lza| z=K($s@OgmG1AHFf^8lX*_&mVp0X`4#d4SIYd>-KQ0G|i=JizAxJ`eDDfX@Sb9^mr; zp9lCnz~=!z5Ab<_&jWlO;PU{V2lza|=K($s@OgmG1AHFf^8lX*_&mVp0X`4#d4SIY zd>-KQ0G|i=JizAxJ`eDD27I0kKFZJV#;w%2l^VBF<5p_iN{w5oaVs@$rN*t)xRp$9 zC6impLNFA9 zp%4s(U?>DbA)}#?(NM@}C}cDgG8zgQ4TX$`LPkR&qoI(|P{?Q~WHb~q8VVT=g^Y$m zMnfT^p^(u~$Y>~JG!!x#3Ki;_!L%Jr+rhLQ zOxwY<9ZcK7v>i;_!L%Jr+rhLQOxwY<9ZcK7v>i;_!L%Jr+rhLQOxwYY%VJ9x^#D$%>uoD+{;=)c`*og}} zabYJe?8JqgxUdr!cH+WLT-b>VJ8@wrF6_jGow%?Q7k1*pPF&cTa3T4ZZwDN^aA6lN z?81dzxUdTscHzPe5-rvBa3znl7ZQ~z%2-%b6ysed>1@239U)W4hh zcT@jv>fcTMyQzOS_3x(s-PFIE`gc?RZtCAn{ky4uH}&s^;%+GJhT?80?%vFAFg`)q zCn);_WuKtz6O?^|vQJR<3Ccb}*(WIb1ZAI~>=TrIg0fHk{9RrVYZb9p5o;B(RuO9z zu~rdl6|q(kYZb9p5o;B(RuO9zu~rc-7U5zME*9Zp5iSpjSUv^I zr(pRMET4kqQ?PsrmQTU*DOf%Q%co%ZH1WH<9`6&Fb$xVBQ1fJz(Ag<~?BE1Li$o-UH@6VBQ1fJz(Ag z<~?BE1Li$o-UH@6VBQ1fJz(Ag<~?BE1Li$o-UH@6VBQ1fJz(Ag<~?BElV|^iq!dx5 zh$=-?DWXadRf?!mM3o|{6j7y!Dn(Q&qDm1}il|aVl_IJXQKg6~MN}!GN)c6xs8U3g zBB~TorHCp;R4JlL5micdOUZ62*)1izrDV61?3R+;$4RBGIW=r zyA0iB=q^Kd8M@2RU54&5beEyK4BchuE<<-2y35dAhVC+Sm!Z21-DT)5Lw6av%g|kh z?lN?jp}P#-W#}$LcNx0N&|QY^GIW>G-(~c78U0;Gf0xnUW%PF${ar?Xm(ky4^miHk zT}FSG(cfkCcNzU%Mt_&l-(~c78U0;Gf0xnUW%PF${ar?Xm(ky4^miHkT}FSGRoi#e z`(d{qcKczsA9nj;w;y)9eIxNra$ z4&cH8TsVLW2XNs4E*!vx1GsPi7Y^XU0bDqM3kPuF04^NBg#);702dD6!U0@3fC~q3 z;Q%fiz=Z?2Z~zw$;KBi1IDiWW%pK`xDEka$pP}qClzoP>&rtRm%05HcXDIs&WuKw! zGn9RXvd>WV*`If$<*ZfCTIH-&&RXTHRnA)FtX0lh<*ZfCTIH-&&RXTHRnA)FxLA&h z<+xami{-djj*I2ESdNS3xLA&h<+xami{-djj*I2ESdNS3WT~7im6N4%vQ$o%%E?kW zbD*3#P|h4EXAYDz2g;cP<;;O{=0G`fpqx2S&KxLb4wN$o%9#V@%z<*|Ksj@uoHXey#nYJK(7FL1<)&iUIFw9pjQCB0_YV$ zuK;=l&?|sm0rU!>R{*^N=oLV(0D1+`D}Y`B^a`L?0KEd}6+o{5dIiucfL;Og3ZPd2 zy#nYJK(7FL1<)&iUIFw9pjQCB0_YV$uK;=l&?^}J6%79hhJOXazk=ak!NpyLxwxya zFYYSri@OT@;;zEJxT~=5NGtw&M_LK^O2AhFz7p`2fUg96CEzOoUkUh1z*hpk67ZFP zuLOK0;41-N3HVCDR|38g@RfkC1bijnD*;~#_)5T60=^RPm4L4Vd?ny30bdFDO2AhF zz7p`2fUg96CEzOoUkUh1z*hpk67ZFPuLOK0;41-N3HVCDR|38g@RfkC1bijnD*;~# z_)5T60=^RPm4L4Vd?ny34fskMe5DP((gt6dyd&kmdLIPyK`|l zSdGMLBvvD_8j00NtVUur604C|jl^msRwJ<*iPcD~Mq)J*tC3iZ#A+l~Be9w!SCiyw zl3Y!at4VS-Nv&YV zczGBv598%wygZDThw<_-ULMBF!+3cZFAwA8VZ1zymxuB4FkT+U%foni7%vaw>Nac^EGb8T+-HKeD8^wiLaHFRPPomfLB*3gMH zbYcyiSVJe)(1|s4Vh!h%8qO&-oKtEzr_^vxso|Vb!#Smfb4m^8lp4+{HJnpw%ze_A zVEGa(UxMXJuzU%YFTwI9SiS_ymtgr4EMJ1*9Q`OqKg!XM za`dAd{U}F2%F&N<^rIa8C`UgE^rJvO3iP8uKMM4tKtBrfqd-5JZ9h+}rK(!0s->!0 zs;Z@`TB@q0s#>b5rK(!0s->!0s;Z@`TB@q0s#>b5rK(!0s->!0s;VW5wM4O&DAp3i zTB2A>6l;lMEm5o`inT^e)N*-K%jHci zmp8TM@}}0lys5P>Z))w!n_Bzst=7JKtNrWUTOHu*0AC0AI>6Tfz7FtpfUg659pLK# zUkCU)z}Er34)Aq=uLFD?;OhWi2lzU`*8#o`@O6N%1AHCe>i}N|_&UJX0lp6Kb%3t} zd>!EH0AC0AI>6Tfz7FtpfUg659pLK#UkCU)z}Er34)Aq=uLFD?;OhWi2lzU`*8#o` z@O6N%1AHCe>i}N|_&UJX0lp6Kb%3uk;OlJgbvF1q8+_egpC=vz^D!_V1M@L39|Q9- zFdqZ+F)$wk^D!_V1M@L39|Q9-FdqZ+F)$wk^D!_V1M@L39|Q9-FdqZ+F)$wk^D!_V z1M@L39|QBT#PdX6f~ZGSJ)-InRgb88MAajz9#Qp(sz+2kqUsSJe3ssCq=zBdQ)z^@yrRR6U~V5mk?6cZavwpC%g4zx1Q|Q zlihl&b3C*{vtL^<=l6?ADXrda_$jcI(M* zJ=v`%yY*zZp6u3>-FmWHZ?ao&XSd$YZoQq|dV6Tq+e529Ikb5FuL1B4fNubN1K=9~ z-vIaqz&8NC0q_lgZvcD);2Qwn0Qd&LHvql?@C|@(0DJ@B8vx$`_y)i?0KNh64S;U| zd;{Pc0N()k2EaD}z5(zJfNubN1K=C}d{}WD7mnk?aa=f#3&(NcI4&H=h2ywz92bt` z!f{+Ujtj?e;W#cF$A#m#a2ywoF9LI&@xNsa7j^n~{TsV#k$8q5} zE*v)xE51V6S19`mWnZD}E0leOvae9~70SLs*;gq03T0oR>?@Rgg|e^yya;b(twz>r zWUWTlYGkcO)@o#}M%HR%twz>rWUWTlYGkcO)@sDXMqF&f#YS9g#KlHjY{bPzTx`U} zMqF&f#YS9g#KlHjY{bPzTx=vujby2jEH#p)MzYjMmKqr%jSP`ShDakrq>&-g$Pj5{ zh%_=p8W|#u43S2LNFzg}ks;E^5NTwHG%`dQ86u4gkw%6{BSWN-A<}3r!oLQ~*I@Y? zEMJ4=Yp{F`maoC`HCVm|%hzD}8Z2Lf@%3Fu8gZvuJ~(3^nX z1oS4LHvzo~=uJRx0(ukBn}FT~^d_J;0lf+6O+aq~dK1u_fZhc3CZIO~y$R?|KyLzi z6VRK0-URd}pf>@%i8DtNXO1S$98H`#nmBVbapq_;XO1TO%+X|@IhyPz&8WF8Su@3Zw7ob;F|&84ESciHv_&I@Xdg427EK% zn*rYp_-4R21HKvX&46zPd^6yi0pASxX23TCz8Ub%fNutTGvJ#6-wgO>z&8WF8Su>p ze6tO{*#_TigKth=?tZMB>=R%<0p=56J^|(vU_Jrn6JS08<`ZB(0p=56J^|(vU_Jrn z6JS08<`ZB(0p=56J^|(vU_Jrn6JS08<`ZB(vC)3a&_dxY6y8GNEfn5D;Vl&2Lg6hG z-a_Fm6y8GNEfn5D;Vl&2Lg6hG-a_Fm6y8GNEfn5D;Vl&2Lg6hG-a_Fme72C!7V_CbK3m9V3;ApzpDpCGg?zS<&ld98LOxr_XAAjk zA)hVevxR)Nkk1zK*+M>B$Y%@rY$2a5HyTfy84=2kGbg1HsUtzd2i zb1Rrz!Q2YwRxr1MxfRTua70j(*ZUu8Im|MZz3g%WYw}QD9 z%&lN<1#>HyTfy84=2kGbg1HsUtzd2ib1Rrz!Q2YwRxr1MxfRTqnjGt)aa&0H#NGc(M^qRYIIYhn;PBJ=%z+DHM*(MO^t49 zbW@|78r?+6O_bb3$xW2pM9EE*+(gMul-xwgO_bb3$xW2pM9EE*+(gMul-xwgO_bb3 z$xW2pM9EE*+(gMul-xwgO_bb3$xW2pM9EE*+(gMul-xwgO_bb3$xW2pM9Iy>a5FL7 zObj;@!)+#p+nyM1dt$iliQ%>{W!(0qjNAS)m)rg_m)rg_m)rg_m)rg_m)rg_m)rg_ zm)rg_m)rg_m)rg_m)rg_m)rg_m)rg_m)rg_m)rg_m)rg_m)r6@{u{S~=pl$6g6JWL z9)jp0h#rFIA&4G==pl$6g6JWL9)jp0h#rFIA&4G==pl$6g6JWL9)jp0h#rFIA&4G= z=pl$6g6JWL9)jp0h#rFIA&4G==pl$6g6JWL9)jp0h#rFIA&4G==pl$6g6JWL9)jp0 zh#rFIA&4G==pl$6g6JWL9)jp0h#rFIA&4G==pl$6g6JWL9)jp0h#rFIA&4FmM2{Ur zj~zsh9Yl{EM2{Urj~zsh9Yl{EM2{Urj~zsh9Yl{EM2{Urj~zsh9Yl{EM2{Urj~zsh z9Yl|H@^RwtB_;nSR2#8tBX(`Xu8r8W5xX{G*GBBxh+P}8Ya@1T#IB9lwGq2EV%J9O z+K62nv1=oCZN#pP*tHS6He%OC?AnN38?kF6c5TG2jo7sjyEbCiM(o;%T^q4$BX(`X zu8r8W5xX{G*GBBxh+P}8Ya@1T#IB9lwGq2EV%J9O+K62nv1=oCZN#pv%)WAI$L@CQ zZpZF+>~6>IcI~6>IcI~6>IcI~6>IcI~6>IcI~6>IcIP)K>GF2Eyqzv@r_0;v^7h1)OY(1S4mdi% z)B&arFm-^b156!Y>Ht#*m^#4J0j3Txb%3b@OdVkA086KcrVcQ5fT;sa9boDJ zQwNwjz|;Yz4ls3qsRK+MVCn!<2bem*)B&arFm-^b156!Y>Ht#*m^#4J0j3Txb%3b@ zOdW}jNVmvDFD801(Tj;*O!Q)+7Zbgh=*2`YCVDZ^i-}%L^kSkH6TO(|#Y8VAdNI+9 ziC#?fVxkuly_o35L@y?KG0}^OUQG02q8AgrnCQhsFD801(Tj;*O!Q)+7Zbgh=*2`Y zCVDZ^i-}%L^kSlytb572m#llqx|ghb$-0-Ud&#<&tb572m#llqx|ghb$-0*_nwK-0 zmou7|Gn&_&(Y*E<&1;|0y!IK*YoF1)_8HA{-(Y*E<&1;|0y!IK*YoF1) z_8HA{-(Y)4)$A7a++3F-)on)(%Y;}^YPO{ZWwmQjHC)w>b*R9lWcX8 ztxmGlNwzx4Rwvo&BwL+itCMVXlC4g%)k(HG$yO)X>Lgp8WUG^Gb&{=4veikpI>}Zi z+3F-)on)(%Y;}^YPO{ZWwmQjH=T7@g(^FV;3TsYb%_*!og*B(J<`mYP!kSZ9a|&xt zVa+M5IfXT+u;vujoWhz@SaS+%PGQX{tT}}>r?BP})||qcQ&@8fYffR!DXck#HK(xV z6xN)=np0SF3TsYb&8ftjrvFdL@FCxad>`_C$oC=NhkPIMeaQDA--mo3@_oqnA>W65 zAM$<3_aWbhd>`_C$oC=NhkPIMeaQDA--mo3@_oqnA>W65AM$<3_aWbhd>`_CB*RBC zd?dq1GJH%OA5+K2)bTNOd`ul5Q^&{D@iBFLOdTIn$H&z1F?D=Q9UoK2$JFsLb$m=6 zA5+K2)bTNOd`ul5Q^&{D@iBFLX6pFtspGS!j?bPtK6~o;?5X3kr;g8_IzD^q`0T0U zv!{;Fo;p5z>iF!bu8^S9qqHPqkZ-bozK3Z^Vy$T_Sv6W_Sv6W z_Sv6W_Sv6W_Sv6W_Sv6W_Sv6W_Sv6W_Sv6W_Sv6W_F3jr%RbBe#T}nzKDF$#%wOE` zS>{vAKFj>Y9iL@Bwd}LZU)=Fo=2Oc)%lyS1pJhI^?6b^Y-0@lFQ_DWf{KXxgWj?j+ zv&>)I@mc0C?)WV87k7M?`HMR~%lyS1pJo2yj?enrfc1BYD=eS&cLD1kY3CmWtbeSX ze;ly>iFW=;!1|}!`KJNvpK0fx1+0Iroqry%{)Kk_MZo%(+WD6O>tAW-Uj?jxt(|`z zu>Os9{!PI8x7zu)0qfss=iddaf3KZ?AF%#jJAWUr{y{tc5U~D(cK$=a`j6WAj{)mH zY3Dx$tpBW?{~WOXi+27?!1}M+`L6-%ziH>c1+4$Bo&O%N{)cw{N5J}@+WDUW>wjtI ze+8`nt)2fJu>OyB{!hRPXeSV`{;ziaul=9tPBX|(GssRe$WAlJPBX|(GssRe$WAlJ zPBX|(GssRe$WAlJPBX|(GssRe$WAlJPBX|(GssRe$WAlJPBX|(GssRe$WAlJPBX|( zGssRe$WAlJPBX|(GssSFw$D*#&~^rGXV7*AZD-JS25o21b_Q){&~^rGXV7*AZD-JS z25o21b_Q){&~^rGXV7*AZD-JS25o21b_Q){&~^rGXV7*AZD-JS25n~;(q|abXBg6F z7}94L(q|IqsAip`{K)qs-;aDh^8Lv7Bj1mFKl1&^_aonrd_VI2$oC`Pk9YKj$bv z=O{ntC_m>YKj$bv=O{ntC_m>YKj$bv=O{ntC_m>YKj$bv=O{ntC_m>YKj$bv=O{nt zC_m>YKj$bv=O{ntC_m>YKj$dFIY;^JbClmcNBQk@l;1u_`R#L*-#$nA?Q@jhK1ccO zbClmcNBQk@l;1u_`R#L*-#$nAt)|C+^R<%HMUuKmQWr_;B1v5&sf#3ak)$q?)J2lI zNKzL`>LN*9B&mxeb&;ellGH_#x=2zNN$Mg=T_mZCBz2LbE|SzmlDbGz7fI?ONnIqV zizIcCq%M-wMUuKmQWr_;B1v5&sf#3ak)$q?)J2lINKzL`>LN*9B&mxeb&;ellGH_# zx=2zNN$Mg=T_mZCBz2LbE|SzmlDbGz7fI?ONnIqVizIcCq%M=BE;~tGc9Od6Bz4(I z>avs6Whbf2PEwbhq%J#2U3QYX>?C#BN$Rp1?N`9glAE*S<}A56OK#4Ro3rHREV(&L zZqAaMv*hM1xj9R2&XSw6$%Y4j0bh!Z}qc8Q+Pcx!jka#Ib)&5tZQW?=Mq4-9y3y8+ zwr;d_qpcfl-DvAZTQ}Oe(bkQ&ZnSlyts8CKXzNB>H-x((+zsJw2zNuc8^Ya8hHfT9 zHo>Ga0&>4BbqIZYD!FlcAf*(9LA%W-@d$8M>Ja-AsmVCPO!qp_|Fj z&1C3iGITQ;x|s~!OonbILpPJ5+f0UTdopy}lcC$54Bhr*=(Z=rU?a9z>Plj%L zGIU!F_J27#PdLsKj`M`$JmEM`IL;G}^MvC(;W$q?&J&LFgyTHnI8Qjv6OQwQ<2>Ow zPdLsKj`M`$JmEM`IL;G}^MvC(;W$q?&J&LFgyTHnIG<~Oc=Q5lE}-TDYA&GW0%|Ux z<^pOipymQj<3(z`NR1b%@gg-|q{fTXc##?}QsYHxyhx1~sqrE;UZlp0)Oe8^FJ|+f zwZ5UIZ>Z@TYWjwnzM-aXsOcMO`i7dmp{8%B=^JYLhMK;irf;a}o5Xvf*&0WeSnCpN zU1F_EtaXXCF0s}n*1E)6mssl(Yh7ZkORRN?wJx#NCG=lH|0VQaLjNW7Uvk;cVR|U1 zhjMx-r-yQSD5r;VdMKxda(XDIhjMx-r-yQSD5r;VdMKxda(XDIhjMx-rw1H8M5c$x z^w0o3G(Zmx&_e_C&;UI&Ko8Tghw0eEbnIa|_AniLn2tS6#~!9*57V)S>Da?`>|r|g zFdciCjy+7r9;Rat)3Jx?*u!+}VLJ9O9ebFLJxs?QrehD&v4`o{!*uLnI`%Lfdzg+r zOvj$Ya~QhjGMFxd=`xrugXuDuE`#YZm@b3qGMFxd=`xrugXuDuE`#YZm@b3qGMFxd z=`xrugXyyAns2G;TWb22n!cr`Z>i~9YWkL%zNMybsp(s4`j(o$rKWGG>04_0HqkY_ zsegsFuCUe>*1E!4S6J%`Yh7WjE39>ewXU$%71p}KT31->3Ts_K{}uFKLH`x>UqSyB z^j{&SSBU8qVtR#`ULmGei0Kt#dWD!?A*NS|=@nvng_vF;rdNpR6=HgYm|jU-rtzWP ztGI9#7p~&MRb04=3s-UBDlS~bg{!!56&J4J!c|;=)y2 zxQYu`ap5X1T*ZZ}xNsF0u71pv{f_Ftqx$ct{yVDwj_SXo`tPXzJF5SV>c6A<@2LJe zs{fAazoYu^{(Kw1m$iCXtCzKUS*w?|dReQNwR%~rm$iCXtCzKUS*w?|dReO%r+RU! z7pHo0su!nvajF-mdU2{3r+RU!7pHo0s+YXt(FbOoF*Qw(=bzG;8>(p_bI<8a4b?UfI9oMPjI(1y9j_ZW) zI^nxc_^uPa>xs)SYP>;>H>mLjHQu1c8`OA%8gEeJ4QjkWjW?+A1~uNG#v9algBov8 z;|*%OL5(-4@dh>CpvD{2c!L^mBx>aU<=v#lo78xd8gEkLO=`SJjW?kCca4%-=v9e z(!@7u;+r(_O`7;7O?;CkzDX0`q=|3R#Q#50cODnjeg6Gl#{#jgtxE+O6&o8HTOtX} z^#1F&-TS`p`@XLtiiUu=gakyxfDjPTQBcf6VnVYv_7=6^QL9#H6dM~G2r6i3WA7~A z`onq7$Nbe}`Z(uY*X#BET%Q?cIIOjZ*ILADE#kEn@mh;`twp@nB3^3|ueFHRTEuHD z;T8ntCMZDG`UTYDrwTRbR#A_|$wO*U7_1a{ucW!IFb6e}3+gk73)@I(htqt$o z)`oX(Yr{LYwc(xH+VIY8?bp9uQA&I%@ukF<5?@MuDeu6p_^E#T>J$N{AnWoA#Ri>#j zO_gb?OjBi=D$`V%rph!`rl~Sbm1(L>Q)QYe(^Q$J$~0A`sWMHKX{t<9Wtu9}RGFsA zG*zalGEJ3fs!VpvWVcLq%Vf7qcFSb9Om@p;w@h}+WVcLq%Vf7qcFSb9Om@p;w@h}+ zWVcLq%Vf7qcFSb9Om@p;w@h}+WVcLq%Vf7qcFSb9Om@p;w@h}+WVbAn-LjC~vXI@f zklnH{w93AIIPrSE*Ymxe@AZ7I=X*Wh>-k>K_jTp3UeEV>zSr};p6~U1ujhL`-|P8a&-Z%1*Ymyp!NZ9+=zD{{H|TqV zzBlN5gT6QDdxO3==zD{{H|TqVzBlN5gT6QDdxO3==zD{{H|TqVzBlN5gT6QDdxO3= z=zD{{H|TqVzBlN5gT6QDdxO3==zD{{H#~Saak;+B^$_av<@zqy zce%dH^<8d#ms{WE)_1w}U2c7sTi@l@ce(XlZheA; zBX=9Q+sNHU?ly9_k-LrDZRBnvcN@9e$lXTnHgdO-yN%p!?xf+rL(7W_LR<^(%DlwdrD_d>Fg<;J*Bg!boSJPpDQ zxU0;(xT_2=?kdBJyUOt5t}?v1s|@c*E5Ck6T19*n@m0iE5nn}o74cQXR}o)Dd=>Fk z#8(ktMSKFk#8(ktMSKFk#8(ktMSKFk#8(ktMSKD)O&6{c7O!H=%H`BbC=FK#3 zrg<~Xn`z!m^Jbbi)4ZAH%`|Ub8J;0f4MsH>)nHVEQ4K~l7}a1@gHa7eH5k=kRD)3s zMl~4KU{r%q4MsH>)nHVEQ4K~l7}a1@gHa7eH5k=kRD)3sMl~4KU{r%q4MsH>)nHVE zQ4L15%vZ~Nwaiz`e6`G1%Y3!WSId00%vZ~Nwaiz`e6`G1%Y3!WSId00%vZ~Nwaiz` ze6`G1%Y3!WSId00%vZ~Nbtd!GA@kKC^VK2q)%P>+QN>$m-a_*hnzzurh2||ZZ=rb$ z&0A>RLh}}yx6r(W<}EaDp?M33Xx>8e7Mi!vyoKg1 zG;g7K%Y#Q1Z`I;fEpFA~RxNJT;#Mtg)#6qyZq?#eEpFA~RxNJT;#Mtg)#6qyZq?#e zEpFA~RxNJT;#Mtg)#6qyZq?#eEpFA~RxNJT;#Mtg)#6r3-YUskC3&kPZN!}{STP1m`ByW}Et&+S|lD8IyPhz)Wxed#0SZ>2|82|+thm~k1F1d!gdt4qp%%??I>(VVLJ-jQP_^cb`-XwupNc%C~QYzI||!T z*p9+>6t<(V9fj>EY)4@`3focGj>2{nwxh5eh3%O~6+fewXY}%nUY^m*GkSSOFVE=Z z8NEECmuK|yj9#A6%QJd;Mla7ic-K_pUN!Dj<6brHRpVYY?p5PnHSSg8UN!Dj<6brH zRpVYY?p1?Z4Q@5K)!w%(R$`5nSYuDAv8UA7Q)=ufHTIMmdrFNx zrN*98V^68Er_|U}YBKMdo~7kkTArolSz4Z@Kj-Stx%zXi{+z2n=jzXq{v7Ggk^UU%&yoHd>Cch= z9O=(JcvNw%s%lkLtEyU6)vBsiRkfxi!-zK-}h z;_Ha7BfgIKI^yeyuOq&W_&Vb2h_55Qj`%v_>xi!-zK-}h;_Ha7BfgIKI^yeyuOq&W z_&Vb2h_55Qj`%v_>xi!-zK-}h;_Ha7BfgIKI^yeyuOq&W_&Vb2h_55Qj`%v_>xi!- zzK-}h;_Ha7BfgIKI^yeyuOq&W_&Vb2GUDrk__`pzE{L!D`qRZ7H1D8!2hBTZ-a+#Y zns?B=gXSGH@1S`H%{yq`LGuopchJ0p<{dQepm_()J80fP^A4JK(7c1@9W?Ktc?Zoq zXx>5djt7q_uGdt(rs_3Suc>-X)oZF=Q}vpv*Hpcx>NQobsd`P-YpPyT^_r^JRK2F^ zHC3;vdQH`9s$Ns|nyS}Sy{76lRj;XfP1Vb8z3kS@ZoTZ*%Wl2w*2`|a?AFU}z3kS@ zZoTZ*%Wl2w*2`|a?AFU}z3kS@ZoTZ*%Wl2w*2`|a?AFU}z3kS@ZoTZ*%Wl2w*2`|a z?AFU}z3kR!vRfarTOYDpAF^8?hE{zTTJ`sbmM=i=Bz`CHJBi;({7&L`62Fu9oy6}X zekbueiQh^5PU3eGzmxc##P1}2C-FOp-%0#V;&&3illYy)?<9UF@jHp%N&HUYcM`vo z_?^V>Bz`CHJBi;({LTj-UF_TA|3cFC)g~BcrcA>Bf zg+E@*J+HIpb@u#&7vT-=)!<$Y?$zL44er(8UJdTm;9d>x z)!<$Y?$zL44er(8UJWQVpxA(71BwkOHlWymVgrf|C^n$jfMNrR4JbCC*nnaKiVd>V zAWIFh)F4X@veY0;4TeaAA<|%oG#DZchDd`U(qM=*7$OaZNP{8LV2CsrA`ON}gCWvj zh%^`?4TeaAA<|%oG#DZchDbx^MR<~yBrQo=lC&ggNz#&}B}q$?mLx4nT9ULRAAEGt z=<1EG-stL$uHNYCjjrD4>W!}6=<1EG-stL$uHHy`Bk7H#H5Zf}lHN#qBk7H#H5Zf}lHN#q zBk7H#H!rg=BbyQdyi{C}rEb7@w1v%;Gd-mLIug*Pj_ zS>eqJZ&rA-!kZP|tng-qH!HkZ;mrzfR(P|*n-$)y@MeWKE4*3Z%?fW;c(Z&q%V)EE zHp^$Td^XExvwSwoXR~}Z%V)EEHp^$Td^XExvwSwoXR~}Z%V)EEHp^$Td^XExvwSwo zXR~}Z%V)EEHp^$Td^XExvwSwoXR~}Z%V)EEHp^$Td^XEx^ZyloiL8af77AM^Y@x7) z!WIf!C~Tpyg~ApJTPSRyu!X`F3R@^_p|FL*77AM^Y@x7)!WIf!C~Tpyg~ApJTPSRy zu!X`F3R@^_p|FL*77AM^Y@x7)!WIf!C~Tpyg~ApJTPSRyu!X`F3R@^_p|FL*77AM^ zY@x7)!WIf!C~Tpyg~ApJTPSRK@EGD3XnKLB7ifBcrWa^>fufufuQEC;XR#9pdrB+dD6{S{DY89nc zQEC;XR#9pdrB+dD6{S{DY89ncQEC;XR#9pdrB+dD6{S{DY89ncQEC;XR#9pdrB+dD z6{S{DY89ncQEC;XR#9pdrB+dDH4R!#gI3d^)ih|$>{hK|w`vW$RcqL-TEokf*6=c= zHTpBj=+90)?x!{Sv&rbsr4RmGGWzrBgFl~){zCfTFC?SCm_GQ6$>=Yo5B^dz`pfBq zznqNzO8VfhB%{BYKKQH2=&z*@{#r8n>*<5Po{auR`rvOQqraIx_?yY-Z>10ZRx4U$WjQ&pg;K5^v+XS&q5ZeT?O%U4zu}u)$1hGvJ+XS&q5ZeT?O%U4zu}u)$1hGvJ z+XS&q5ZeT?O%U4zu}u)$1hGvJ+XS&q5ZeT?O%U4zu}u)$1hGvJ+XS&q5ZeT?O%U4z zu}u)$1hGvJ+XS&q5ZeT?O%U4zu}u)$1hGvJ+XS&q5ZeT?O%U4zu}u)$1hGvJ+XS&q z5ZeT?O%U4zu}u)$1hFj>#I_K`wh+X&5X80+#I_K`wh+X&5X8196U4SC6U4SC6U4SC z6U4SC6U4SC6U4SC6U4Ug__Vh0__Vh0__Vh0__Vh0__VgKA49xH?DmM=9+#BPt+?Gd{@Vz)=^ z_K4jcvD+hdd&F*!*zFO!Jz}>jD9Uyjq*a2b(h#eqyfYm9P*A?qEo-XZH9vfd%<9kSjb>m9P*A?qD>v<^F3 zhaIiMj@FUc(K^D8))98Jj}VZfN9zbXT1VK?I>L_D5q7kWu%mT^9jznm zXdPik>j*nqN7&IizJ3hxKH1tQTl-{dpKR@ut$nh!Pqy~S);`(VCtLeuYoBcGldXNS zwNJM8$<{vE+9zB4WNV*n?USv2vb9gP_Q}>h+1e*t`($gMZ0(b+eX_Mrw)V-^KH1tQ zTl-{dpKR@ut$nh!Pqy|wcntA=X!b+1ADaEp?1yGQH2b0156ymP_CvEDn*Gr1hh{%C z`=Qwn&36{m|@(WTrX!b+1ADaDB zk9bU`f4q~@eoFf(?WeS#(tb+&Deb4UpVEFx`zh_Gw4c&`O8Y78r?j8aeoFf(?WeS# z(tb+&Deb4UpVEFx`zh_Gw4c&`O8Y78r?j8aeoFf(?WZIoB^fEnNJ&P@)Jd5-DN`q9 z>ZDAal&O<4byB8I%G61jIw?~pW$L6%os_AQGIdg>PRi6tnK~&`CuQoSOr4aelQMNu zrcNp|by8vKq{7rmg{hMYQzsRsPAW{DRG2!cFm+O4>ZHQdNrkDC3R5Q)rcNqMom7}Q zsW5d?;dOK>ypB$V*U_o)7~)iT3~?$vhBy@-L!1haAx?$I5U0Xph*RM)#HsKY;#7DH zaVk89I29g4oC=R2PKC!1r@~{1Q{gehsqh%$RCo+=Dm;cb6&^#J3XdU9g~t%5!efY2 z;W5Oi@EGD$cnonWJcc+G9z&c8k0DNl#}KE&V~A7XF~q6x7~)iT3~?$vhBy@-L!62- zk0DM)na2>PqReB6Q&HwI#HlFr7~)ivc?@wX$~=ZR6=fbnoQj_I7~)ivc?@wX$~=ZR z6=fbnoQg7!Ax=e^#}KEY%wvdCQRXqksVMUp;#8D*3~?&TJcc+GWgbJEiZYKOPDPo= z5T~NdV~A5x<}t*nDDxQNRFruPaVp9@hBy^v9z&dp8p1<|4;WhqjI9I4)&XPdfU$MJ z*g9Zr9Wb^I7+VL7tpmo^0b}ccv30=MI$&%aFt!dDTL+A-1IE??W9xvib->swvL!z}PzQ;Gx3@^>$Ei2laMPZwK{uP;UqIc2I8z^>$Ei2laMP zZwK{uP;UqIc2I8z^>$Ei2laMPZwK{uP;UqIc2I8z^>$Ei2laMPZwK{uP;Uo~=`<>eF)PAS-JGI}b{Z8$7YQIzao!alz zey8?3wcn}zPVIMUzf=32+V9kUr}jIw->Lmh?RRRwQ~RCT@6>*$_B*xTsr^nnQl}lM z(~i_>N9wdAb=r|S?MR(=q)t0hryZ%&j?`&K>a-(u+L1c#NS$`1PCHVk9jVif)M-cR zv?F!ekvi>2opz*7J5r||snd?sX-DeJ>`0wqN9qhaQfJtaI>V0C8Fr-3up@Pb9jPI^$lXV{TC!;aJ$cBIa*BXxfL(BUpg>XM``N$QfME=lT=q%KM7lB6z4>XM`` zN$QfME=lT=q%KM7lB6z4>XM``N$QfME=lT=q%KM7lB6z4>XM``N$QfME=lT=q%KM7 zlB6z4>XM``N$QfME=lT=q%KM7lB6z4>XM``N$QfME=lT=q%KM7lB6z4>XM``N$QfM zE=lT=q%KM7lB6z4>XM``N$QfME=lT=q%KM7$|R{PB&jPTsVgL@DxT{>lAA+vb4YFu$;~0TIV3lS%!NFbaoJ zIE=z!6b_?s7=^;uYTW{TZ>(*Ph-n#YHt+#Hyb?dELZ{2$9)?2sUy7ktrw{E?4>#bXF-FoZR zTesf2_14XBH^bcwcQf40a5uxwbejy_CPTN$&}}kwn+)A1L$}G$Z8CJ54BaL}x5?0LGIVDqLwA@A-C;6x zhsn?#CPR0a4BcTebce~%9VSC}m<-)tKXmwra2yeiBf@b+IF1O%5#cx@97lxXh;SSc zjw8ZxL^zHJ#}VN;A{C91)Hq!f`}6jy!ni z@Qb>6Q8zE@=0)ASsGApc^P+BE)Xj^!c~Lhn>gGk=yr`QOb@QTbUewKtx_MDIFY4w+ z-Mpxq7j^UEgNF{kq{f%j_>vl5QsYZ%d`XQjsqrN>zNE&N)cBGbUsB^sYJ5qJFRAe* zHNK?Am(=)@8edZ5OPR-~zO1H~)%3EOURKk~YI<2sFRSTgHNC8+m(}#LnqF4Z%W8UA zO)pP<lOEU#l2o}uUFjb7593@yji{$J7mD-Rwz+@qWx<@6}0M>##p=}}IPa(a~0qnsY)^eCrCIX%khQBIF?dX&?n zoF3)$D5r;x9+Bx0nH~$E#{%fF0D3Hd9t)ty0_ZUvdrZe3)3L{N>@gjCOvfJ6vBz}m zF&%qM#~#zM$8_v59eYg29@DYMbnG!5drZe3)3L{N>@gjCOvfJ6vBz}mF&%qM#~#zM z$8_v59eYg29@DYs!9#~%rRi0gUZv?(nqH;pRhnL<=~bFurRi0gUZv?(nqH;pRhnL< z=~bFurRi0gUZv?(nqJMUn%C6ynwnly(`#yaO--+<=`}UIrl!}_^qQJpQ`2i|dQDBQ zsp++;RpUGNN8RhFdmVMJqwaOoy^gxqQTICPUPs;QsCylCucPjD)V+?n*HQf+)&Eib zAJzX+{U6o;Q87I#rbor}sF)rV)1zW~R7{VG=}|E~DyB!p^r)B~71N_)dQ?o0is{j* zmuVh4{5lG+qwqQkucPof3a_K^Its6&@Hz^wqwqQkucPof3a_K^Its6&@Hz^wqwqQk zucPof3a_K^Its6&@Hz^wqwsp>p~G*e{teZ?q53ye|Ay+{Q2iUKe?#?esQwMrzoGg! zRR4zR-%$M<558C5>t4O?)$3lp?$zsFz3$cPUcK(s>t4O?)$3lp?$zsFz3$bER4-D! zNcAGsi&QUCy-4*U)r(XwQoTs^BGoG|z4Fp4FTL{8D=)qB(km~$^3p3Wz4Fp)to0ge zy~bLvvDRy>^%`rv##*nj)@!Ww8f(4ATCcIzYpnGeYrV!=ud&u^to0gey~bLvvDRy> z^=7_T{}Wn%Ld#ER`3WsQq2(vE{DhXD(DD;nenQJnX!!{(KY8%b;Wu6VO;>-@)!%gW zH(mWrSAWyh-*ojiUHwg0f78|9boDn$f0Oh#Nq>{{H%Wh!^fwUc{XZ>i%gb-bmHx76{LI^I&pTk3dA9dD`QEp@!5j<YJ6LbZ>#ZbHNLIJx7GNz z8sApq+iHA!szwiyen*Y(sPP>&zN5x>)cB4X-%;Z`YJ5kH@2K$|HNK<9chvZf8sAal zJ8FDKjqj-Ood-VORmZ#Pcvl_os^eXCysM6P)$y)6-c`rD>UdWj@2cZnb-b&Nch&K( zI^I>syXtrst9P+_7pr%%dUuMImzD3S@jW%Zr^ffx_?{ZyQ{#JTd{2$`_cido2Hw}e`x@Zs9L?is9!K*yn#a*Rj^=SRkE3}U&EseuNAozE z$I(2F=JA5zY5y?YaG!?zG~B1*J`MM2xKG1<8t&6@pN9K1+^69_4fkodPs4p0?$dCe zhWj+!r{O*g_i4CK!+jd=({P`L`!w9A;XV!bX}C|reH!l5aG!?z#HUYu`oyQtD~>*| zIQqQe=<|xB&nu2TuQ>X=;^^~=qt7djKCd|XyyEEdilfgfjy|tA`n=-k^NOR-D~>*| zIQqQe=<|xB&nu2TZ>0LXk?QkfranJr>hoi!K0jva%lw$BFZ`IPFZ`IPFZ`IPFZ`IP zFZ`IPFZ`IPFZ`IPFZ`IPFZ`IPFZ=+yFZ=+yFZ=+yFMO2I7e3193m>lcg%8*J!iVd9 z;luU5@Zox2_;9^1e7N2hK3wk$AFlU>57+y`hwFXOKNz02CLPuj!g@kjPYCM?VLc(N zCxrEcu$~as6T*5zSWgJ+31K}UtS5x^gs`3v))T^dLRe1->j_~!A*?5a^@OmV5Y`jI zdO}!F2-D={zw7n8 zUcc-0yI#NR^}Aj_YyGVCv)0dAKWqK0^|RK`T0d+3to5_j&sslg{jBw~*3Vi$YyGVC zv)0dAKWqK0^|RK`T0d+3to5_j&sslg{jBw~*3Vi$YyGVCv)0dAKWqK0^|RK`TEE?~ z-|pCNckH)2_S+r%?T-C+$9}tGzumFl?$~d4?6*7i+a3EeyJLUY9s9%X*dKPs{;)gt zhuyJ1?2i3mckB<_zRf7l)S!|vE0cE|qv zzrrDQ17bHIb^~HJAa(;{Hz0NcVmBam17bHIb^~HJAa(;{Hz0NcVmBam17bHIb^~HJ zAa(;{Hz0NcVmBam17bHIb^~HJAa(;{Hz0NcVmBam17bHIb^~HJAa(;{Hz0NcVmBam z17bHIb^~HJAa(;{Hz0NcVmBam17bHIb^~HJAa(;{Hz0NcVmBam17bHIb^~HJAa(;{ zHz0NcVmFY9-9U)lK#1Kyh}}Sl-9U)lK#1Kyh}}Sl-9U)lK#1Kyh}}Sl-9U)lK#1Ky zh}}Sl-9U)lK#1Kyh~2>b*cGLx-D$BqEq15H?zGsQ7Q548cUtUDi`{9lJ1usn#qPA& zoff;(Vs~2XPK(`Xu{$kxr^W8H*qs);(_(j8>`sf_X|X#kcBjSewAh^%yVGKKTI^1X z-D$BqEq15H?zGsQ7Q548cUtUDi`{9lJ1usn#qPA&off;(Vs~2XPK({?HQt^^xJI}} zxJI}}xJI}}Q$JVuLE6O`=bUlQ8RwjF&Kc*Nan2bo&Tw&ti!)rD;o=MzXSg`S#ThQn zaB+rRm(IK#ymF3xaqhKn;?oZ;dO7iYLQ z!^Igc&Tw&N)$p`O(}d0=i_lqw z&LVUcp|c2`Md&O-XAwG!&{>4eB6Jp^vk09<=qy5K5ju;|S%l6abQYnr2%SafEJ9}y zI{W>=13UE&UxpYcg}g|oOjN7=bT6JJc{R0Jdfge6wjl09>w!0 zo=5RKisw;0kK%b0&!c!A#q%hhNAWz0=TSV5;&~L$qj(<0^C+I5`dX1yb3tzx^majS z7xZ>PZx{4-L2noIc0q3!^majS7xZ>PZx{4-L2noIc0q3!^majS7xZ>PZx{4-L2noI zc0q3!^majS7xZ>PZx{4-K|(G_$OQ?xAR!kdqVsa6aikzXS6OGJK&$S)E3B_h9^S~Y%> zaLGBBoO8)Jmz;CSIhUMs3B^k&UPAE_ikDElgyJO>FQIq|#Y-q&Lh%xcmr%Tf;w2O> zp?C?!ODJAK@e+!cP`rfVB@{2AcnQTzC|*MG5{j2lyoBN<6fdE8$&Pi&j&;eahf7{P zT=MGSl2;Fxyn49g)x#yP9xi$HaLJ3-OJ1~In)*q?kJHm>5a&Uh2XP+6c@XD8oCk3p z#CZ_sL7WG19>jSN=RuqYaUR5Z5a&Uh2XP+6c@XD8oCk3p#CZ_sL7WG19>jSN=RuqY zaUR5Z5a&Uh2XP+6c@XD8oCk3p#CZ_sL7WG19>jSN=RuqYaUR5Z5a&Uh2faBM^yXmD zn}b1b4hFqB7)%5eLsSe=F+{}>6+=`EQ87ft5EVmI3{f#e#Sj%kR18ruM8yylLsSe= zF+{}>6+=`EQ87ft5EVmI3{f#e#Sj%kR18ruM8yylLsSe=F+{}>6+=`EQ87ft5EVmI z3{f#e#Sj%kR18ruM8yylLsSe=F+{}>6+=`EQ87ftP{J<%D6%oH8;#Wlc zYHD72+|>up`M^0JIOhZBeBhi9obv&BACUI}c^{DX0eK&g_W^kykoN(3ACUI}c^{DX z0eK&g_W^kykoN(3ACUI}c^^zY?#f$(%L>1&@XHFntnkYUzpU`f3csxI%L>1&@XHFn ztnkYUzpU`f3csxI%L>1&@XHFntnkYUzpU`f3csxI%L>0Nb(f{?veaFcy30~`S?VrJ z-DRn}EOnQq?y}Tfmb%MQcUkH#OWozEw+0AZLFfuXR}i{_&=rKPAan(xD+pad=n6tt z5W0fU6@;!JbOoU+2wg$w3PM*9x`NOZgsvcT1)(blT|wvyLRS#Fg3uL&t{`*;p(_Yo zLFfuXR}i{_&=rKPAan(xD+pbgA{0+=B2&LxJALYDHNyxEBQ%WAFhau!4I?y+&@e*7 z2n{1NjLp(NLc<6RBQ%WAFhau!4I?y+&@e*72n{1NjLp(N zLc<6RBQ%WAFhau!4I?y+(6GrhY;p~oT*D^Uu*o%Sat)hY!zS0T$u(?p4VzrUCfBgZ zHC!@0?XfictKeS+|0?)b!M_UrRq(HZe--?z;9mv*D)?8yzY6|U@UMb@75uB!tIA+#St`ysR+PJJEYdug}V6mU%e*A#F~0oN38O##;wa7_W%6mU%e z*A#F~0oN38O##;wa7_W%6mX5(YusMr_8Pa>xV^^hHEyqQdyU&`++O4M8n@TDy~gb| zZm)5BjoWK0sQQhrf1~T)==wLh{*A7GqwC*1Q1y{>K61`S&iTkWA35hE=X`|JM@W5y z)JI5tgw#h!eT39UNPUFVM@W5y)JG3gU01+$1zcCabp>2kz;y*&SHN`zTvxz#1zcCa zbp>2kz;y*&SHN`zTvxz#s;*OYovQ0pU8m|gRoAJyPStg)u2XfLs_Rr;r|LRY*QvTr z)pe?_XH@-G*T2>EZ*~1!UH?|szt#0`r&N6>9qNyr^RaV2cFxDn`PexhJLhAhK1S+e zq&`OKW28Pt>SLrnM(SgvK1S+eq&`OKW28Pt>SLrnM(X3KZ<77lbd4iw98u$l8b{PP zqQ((5j;L`&jU#FtQR9djN7Oi?#t}7+sBuJ%BWfH`pVJBZlgTp*muyju@&VhU$o+I$}o~v7?RH(MIfOBX+bA zJKBgHZN!c?Vn-XXqm9_nM(k)KUW<=-Ek5EilM$bpjQGrC#AhZWJ~J8dnaPOHOh$ZW zGLresWF&lMG7>&B83~`6jD*ijM#5(%BVRwAc$D~2;zx-eC4Q9nQQ}95A0>X2_)+3V zi613?l=xBNM~NRLew6r8;zx-eC4Q9nQQ}95A0>X2_)+3Vi613?l=xBNM~NRLew6r8 z;zx-eC4Q9nQQ}95A0>X2_)+3Vi613?l=xBNM~NRLew6r8;zx-eC4Q9nQQ}95A0>X2 z_)+3Vi613?l=xBNM~NTJh#w8&M}zp$Ab#}z(}};EUf-Y4{0YsU(EJI_pV0gX&7aWx z3C*9-{0YsU(EJI_pV0gX&7aWx3C*9-{0YsU(EJI_pV0gX&7aWx3C*9-{0YsU(ELe$ z_>+iZ+8EQum^Q|=F{X_%ZH#GSOdDg`7}Lg>Hpa9urj0RejA>&`8)MoS)5e%K#$<{LEMp!o*PH)y^=^9`DB(0qgD8#Ldb`3B85 zXud)74VrJze1qm2G~b~42F*8UzCrU1ns3m2gXSAF-=O&h%{OSiLGuloZ!8brn7ygf zn>xLz)0;ZIsneS}y{XfiI=!jWn>xLz)0;ZIsneS}y{XfiI=!jWn>xLz)0;ZIsneS} zy{XfiI=!jWn>xLz)0;ZIsneS}y{XfiI=v~-H>bWa>l2h)8os6BTN=Kl;aeKMrQur| zzNO(?8os6BTN=Kl;aeKMrQur|zNO(?8os6BTN=Kl;aeKMrQur|zNO(?8os6BTN=Kl z;aeKMrQur|zNO(?8op%(-?D;lS;4og;9FMkt?v&{`-|zgk7F{9$v7tCn2cjGj>$MC z$MC)*GHg2kon`+~x+PJAUZmNx&YU8HbxT!X7s*Rg!a7+ltgm6p< z$AoZ92*-qQObEw>a7+ltgm6p<$AoZ92*-qQObEw>a7+ltgm6p<$AoZ92*-qQObEw> za7+ltgm6p<$AoZ92*-qQObEw>a7+ltgm6p<$AoZ92*-qQObEw>a7+ltgm6p<$AoZ9 z2*-qQObEw>a7+ltgm6p<$AoZ92*-qQObEw>a7<*vF%iNs5yCMM!Z8uTF%iNs5yCMM z!Z8v3x$w&>w?*N$DBKo>+oEt=6mE;cZBe)_3b#e!wkX^dh1;TVTNG}K!fjEwEef|q z;kGE;7KPiQa9b2^i^6SDxGf5|Md7w6+!lq~qHtRjZi~WgQMfG%w?*N$DBKo>+oEv$ z!JmG;gTfsY?x1i7g*zzRLE#PxcTl*4!W|Uupl}C;J1E>i;SLISP`HD_9Te`Ma0i7u zDBMBe4hnZrxP!tS6z-sK2ZcMCKmGctUOv^!r+WERFQ4k=Q@wnumrwQbsa`(S%cpwz zR42R~T+%sHPq=QHPg=A6%*^OwJpcNK6~0e2N}R{?hwa906$6>wJp zcjff1oZgkwyK;J0PVdU;T{*ogr+4M_uAJVL)4OtdS5EKB>0LR!E2nqm^sb!VmD9VK zU&;Fe27kcd4;cIbgFj&K2Mqp@`IWr?b_zRA| z;P?xUzgQADeyQRwRs5xjzf|#;D*jT%U#j>^6@RJXFID`dioaCxmn!~J#b2uUOBH{q z;xASFrHa2)@t0E^+5JjYU#aRVRehzZuT=Gws=iXySE~9-RbQ#yK}>MK=!rK+zM8ajWXraw{BpQ!0i)buB6`V%$%N%jlrH2l#Se{{wlo$*I! z{LvYIbjBZb@kd?!Q5S!l89qL`=R)^f=$;GRbD?`KbkBwExzIfqy5~ao;J63JJvi>c zaSx7raNL9A9vt`JxCh5QIPQtnJ+ZncR`Aqvr(tXFKrTdOeOZOd{mhL+?E!}r)TDtGpv~=IGY3aUW)6#v% zrltFiO-uJ3o0jf7HZ9$EY+AbS*tB%tv1#ePW7E=o$EH3!TrllSZ0h&-7vBG$bl?}>GJ#k zU%Kzu)K7<2-2Yd4WX7gGGJNFzztUTKZ0eCQ-@pH_^wu7m`eDPW`~OOB?XjuvH9U6z zU+JwqHZ8ri$EKyX_Sm%a)*hRd-r8f+(p!6M>K7)9?w^p}+GEqwTYGHki+aWP|6_V< zk4;N&?XjsZ1SIbN$Mn`7oBEE~pSu6A^m~NZwDfy~*tGO}gxIw7dxY4u^m~NZwDfy~ z*fj4EV$(A35vC6QpJep^-oHlXJ;Kz%|CfyZbo#&i>16b0(g*%%&(#0rkM>L*_**Gc z2mV&d)PcX1GIii@rA!_8TPafq{#MG=fxne9b>NToOda^6JyQq%XwTGvKiV^O;E(o9 z9r&X?QwRQN&(y)+Nk)G+UD)4EMt?7T@b{9@-%lU>{bckH(g)$!P-D}Db-J)l7uM;* zI$c<&3+r@Yoi41?g>|~HP8Zhc!a7}8rwi+JVVy3l(}i`quud1&>B2f)Sf>l?bYYz? ztkZ>cy0A_c*6G4JU0A0J>vUnAF09jqb-J)l7uM;*I$c<&3+r@Yoi41?g>|~HP8Zhc z!a7}8rwi+JVVxd+4K)^nGzMu5(io&MNMn%3AdNv9gER(d4AK~+F-T*O#vqMB8iOsW01xmjX@fNGzMu5(io&MNMn%3AdNv9gER(d z4AK~+F-T*O#vqMZ|1s-7X8p&)uc5|f;5-B8892|tc?QliaGrtl44h}+JOk$$IM2X& z2F^2Zo`LfWoM+%X1Lqky&%k*G&NFbHf%6QUXW%>o=NUN9zEcW0u`9%kG$!*&VaO?wA#J$E>hBW`*4`EAtbySXSmIXj2E7-7zcd zj#*)M%nG|>R@fc0!tR(AcE_x+J7$I5F)QqjSz&j~3cF)g*d4PT{2FR3TkNvME?exf z#V%Xyvc)c2?6So!TkNvME?exf#V%Xyvc)c2?6So!TkNvME?exf#V%Xyvc)c2?6So! zTkNvME?exf#V%Xyvc)c2?6So!TkNvME?exf#V%Xyvc)c2?6So!TkNvME?exf#V%Xy zvc)c2?6So!TkNvME?exf#V%Xyvc)c2?6So!TkNvME?exf#V%Xyvc)c2?6Nbl%MP*2 z4zbG)vC9sz%MP*24zbG)vC9sz%MP*24zbG)vC9sz%MP*24zbG)vC9sz%MP*24zbG) zvCIBCb~$2~BX&7rmm_vLVwWR!IbxS1b~$2~BX&7rmm_vLVwWR!IbxS1b~$2~BX&7r zmm_vLVwWR!IbxS1b~$2~BX&7rmm_vLVwWR!IbxS1b~$2~BX&7rmm_vLVwWR!IbxS1 zb~$2~BX&7rmm_vLVwWR!IbxS1b~$2~BX&7rmm_vLVwWR!IbxS1b~$2~BX&7rmm_vL zVwWR!IbxTSiCs>JT~3HyPKaGjh+R&IT~3HyPKaGjh+R&IT~3HyPKaGjh+R&IT~3Hy zPKaGjh+R&IT~3HyPKaI3{n#zO{~kW}kk~yWb`Oc&Lt^)k*gYh64~gAFV)u~PJtTGy ziQPkD_mJ2W8LbDN?jnHg_W+OBk zq1gz{Mrbxdvk{t&&}@WeBQzVK*$B->Xf{H#5t@zAY=mYbG#jDW2+c-lHbS!znvKwG zgk~c&8==_<%|>W8LbDN?jnHg_W+OCv>MIiIuZ_g!U@`}jIhf4BWDX{CFqwnN98Bh5 zG6$16n9RXs4kmLjnS;q3Oy*!R2a`FN%)w+1CUY>EgUK9B=3p`hlR22o!DJ35b1<2M z$sA1PU@`}jIhf4BWDX{CFq!j!$y`k4Vlo$#xtPqwWG*IiF`0|WTukO-G8dD%n9Rjw zE+%s^nTyF>Oy*)T7n8Y|%*A9bCUY^Fi^*I}=3+7zlew78#bhofb1|8V$y`k4Vlo$# zxtPqwWG*IiA26AR$vjNvVKNVsd6>+@WF98-FqwzRJWS?cG7pn^n9Rdu9wzfJnTN?d zOy*%S50iPA%)?|JCi5_vhsiul=3z1qlX;lT!(<*N^Dvo*$vjNvVKNVsd6>+@WZo2$ z<>{??J|^=qnUBeQOy*-UACvi*%*SLtCi5|wkI8&Y=3_D+llhp;$7DVx^D&u^$$U)a zV=^C;`IyYdWIiVIF`19ad`#wJG9Q!qn9N_6er{FlTN?b92EV1jZ)xyb8vK?9zoo%% zY4BSb{FVm4_09C>7qM@<+P7Wp+phL)SNpcBecRQ(ot=5+L2Q9@7C2{ta~3#ffpZo( zXMqY9s9=E#7N}qW#0wx^0PzBd7eKrK;sp>dfOrAK3m{$q@dAh!K)e9r1rRTQcmc!< zAYK6R0*DucXCA~B>TRLk7V2%G-WKX@q23niZK2*4>TRLk7V2%G-WKX@q23niZK2*4 z>TRLk7V2%G-WKX@q23niZK2*4>TRLk7V2%G-WKX@q23mX&q7OTp(VA@l3Hj5%pyz{VX_F5MVKtYWDzEdFj<7jB1{%xvIvt!m@L9%5hjZ;S%k?VOcr6X z2$MyaEW%_FCW|mxgvlaI7GbgolSP;;!ekL9i!fP)$s$Y^VX_F5MVKtYWDzEd9xz#q z$zn_vW3m{N#h5I{WHBa-FbcM$mwBHuye zJBWM-k?%}RlJs*RVoRK}#5qfxv&1<|oU_C^OHf>b;t~{>ptuCZB`7XIaS4h`P+WrI z5)_x9xCF%|C@w*935rWlT!P{f6qlg51jQvNE->U#jq>3SX-5r3zoF@TCf0s_>->U#jq>3SX-5r3zoF z@TCf0s_>->U#jq>3SX-5r3zmvbxWmgsnji%x}{RLRO*&W-BPJrDs@YxZmHBQmAa); zw^ZtuO5M`%NRHStgq9(+454KREkkG-Ldy_ZhR`yEmLaqZp=AgyLueU7%Mec)32rWlwIYP@3T8_|igq9<;9HHe1Ek|fMLdy|aj?i+1mWPLy z#0n59K&Swr0)z?>DnO_Jp#p>o5Gp{Z0HFee3J@wlr~sh?gbENUK&Swr0)z?>DnO_J zp#p>o5Gp{Z0HFee3J@wlr~sh?gbENUK&Swr0)z?>DnO_Jp#p>o%=QAay})cQFxv~v z_5!oLz-%ut+Y8M00<*oqY%eg|3(WR{@X(Uj3h-BezXJRf;I9CG1^6q#UjhCK@K=Dp z0{j)=uK<4q_$$C)0sac`SAf3){1xD@0DlGeE5Kg?{tEC{fWHF#72vM`e+Bp}z+VCW z3h-BezXJRf;I9CG1^6q#UjhCK@K<3ob!lt9&yei&UpmdN1%NK+DD*$1lmWSeFWM^pnU||N1%NK+DF2ZFk&keuu=gl z6|hnPD;2O(0V@@-QUNO!uu=gl6|hnPD;2O(0V@@-QUNO!u#(%A+^*zyCATZNUCHfA zZdY=6zOKLjK-Htp zdDJsaj3dYN}RKwVJBc zRIR3JHC3yrT20kzs#a6AnyS@QtmTa+hr0fuu79ZOA7=aE_m7lM0Q zq3admUWj`k?uED);$Db*A?}5^7vf%sdm-+HxEJDHhb`$H(RIad~`P9v_#- z$K~;Hd3;hX|YI)MOrM8d?;^{)$nq|-yo)UFBFnqT@-DKxi!ARV%e%<(F0#CfEbk)AyU6k` zvb>8d?;^{)$nq|-yo)UFBFnqT@-DKxi!#f*C@k-yu)K@H@-7O?yC^L0qOiP+!tyQ( z%eyEn@1n50i^B3Q3d_4FEbpSQyoN%wlvy`FTh zC*A8w_j=O3o^-D#-RnvBdeXg~bgw4`{7C_SQox@S@FxZQNdbRSz@MD@B3k-S)5MAu zSFE^V#T6^ASaHRQD^^^w;))elthi#u6)Ub-am9)&R$Q^-iWOI^xMIZ>E3Q~^#a3Uj z)mLow6^%Yxv#a3Uj)mLow6^%Yxv#a3Uj)mLow6v-H6~OGf`Zeelnd(Z5I^{EKAtFVhGAG8z4=^ufPMM*li}@UN56zeykbn`HEF z(+B@H8U4HT!M{sJ|2}>2?~~DgNFV%%Wb_}?2mdh{{ipQ7e@aIGIeqY-lhJ=kAN-eO z^k35l|1}x?xAeh(OGf`aeemCt(f>#v{EuYxKhp>QGa3D_^uhm1Mr+dtYm-rF`k*u! ztxF%QOGahsgR*3_K7Fu08Er@(Y)D4s>4WlQv@w0KF&S-2A8blSPo)o@N=6mwgNkJI zbo$`wWK@|xs7yvx>4U0dv^jmSIT=-_52};Vmh{1vWVAJXur(QNOCM}YM%&W|+mq2V z>4RsIQBC@wCK)}OK6o}6J(oUsE*aIP4{DQ9UHYId8SO|P>_|rS>4W-Yv@?CMGa2nl zAM8p-&!-QbPeu*tgN9_3OdlkZQDgd`F&Q4TPJ^g{aJ zg=Ey4K4?uwZRvxyWV9!JuqPR{rw`hb(cbjI-elB~KIlkB`_c#dlF|P3!Tw~FN*|<> z(Sh{Afn;NK~Ze+)e?6{E~H?reK zcHGF08`*IqJ8ophjqJFQ9XGP$Mt0oDjvLu=BRg(n$Bpc`ksUX(<3@Je$c`J?aU(l! zWXFx{xRD(NK~Ze+)e?6{E~H?reKcHGF08`*IqJ8ophjqJFQ9XGP$ zMt0oDjvLu=BRg(n$Bpc`ksUX(<3@Je$c`J?@yy7Mhmjo*BRd{Oc07#ico^C7FtX!e zWXHqEj)##Q41jz^i19gi|2J04|5c09_A?0A$J z+3_edvg1)^WXGe-$c{&uksXgRBRd{tMs_^PjO=)n8QJkDGqU4RW@N{s%*c*MnUNij zG9x=4Wkz;9%8cxIlo{FaC^NF-QD$Vvqs+*TN12fwk1``W9%V*$Jj#shc$690@hCI0 z<56a0$D_>1jz^i19gi|2J04|5c09_A?0A$J+3_edvg1)^WXGe-$c{&uksXgRBRd{t zMs_^PjO=)n8QJkDGqU4RW@N{s%*c*MnUNijG9x=4Wkz;9%8cxIlo{FaC^NF-QD$Vv zqs+*TN12fwk1``W9%V*$Jj#shc$690@hCI0<56a0$D_>1jz^i19gi|2J04|5c09_A z?0A$J+3_edvg1)^WXGe-$c{&uksXgRBRd{tMs_^PjO=)n8QJkDGqU4RW@N{ssgYfo zewCdtvJ*yj!pKe-*$E>%VPq$a?1Yh>FtQUycEZR`7}*IUJ7HuejO>JwoiMT!Ms~u; zP8it%VPq$a z?1Yh>FtQUycEZR`7}*IUJ7HuejO>JwoiMT!Ms~u;P8itSqLFtQV2WGBMNPK1%22qQZYMs^~M>_iyZi7>JgVPq%5$WDZjod_d45k__* zjO;`h*@-Z+6Jca0!pKg9k(~%5I}t{9B8==r7}<$1vJ+usC&I{1gpr*HBRdgBb|Q@I zL>SqLFtQV2WGBMNPK1%22qQZYMs^~M>_iyZi7>JgVPq%5$WDZjod_d45k__*jO;`h z*@-Z+6VcPdQ%{At|67nhHUfTZ1pL?t_^}c2VYy|w+2>Abr zy0h;p?|VV>Ub*OtUcLIJyVmL9RP{wwSJgQ+ch~7fti88_gcvMq00fq;0T5WWV{#CZ zH4DO!K+vqPnMF(>CJ+;di3!96VgfONYzYCDC4>Z;N6_EU^8V;Y?zFttyY>4%&$GYp zyJbL2tbip}z!EE9i50NK3Rq$VEU^NXSOH6{fF)MI5-VVd6|lq#SYib%u>zJ@0ZXia zC04)^D`1Hgu*3>jVg)R*0+v_-ORRt;R=^S~V2Ks5#0pqq1uU@wmRJExtbip}z!EE9 zi50NK3Rq$VEU^NXSOH7^U;hXCyI_A8?C*m8U9i6k_IJVl?!y1p^wYuDUGutYUU$vw zu6f-xue;`Tf?g-+b%I_e=yif#C+Ky8UMJ{vf?g-+b%I_e=yif#C+Ky8UVrt|!4!u} zakvzROL4dqhf8s|6o*T3xDq^KuFJt^u*QBR6`Qq+^8o)q<@s3%1| zDe6g4Pl|d{)RUr~6!oO2C&djU#SJ9I4J5@4B*hIR#SJ9I4J5@4B*hIR#SJ9I4J5@4 zBxUgik`itpDd7f^5^f+V;RcctZXhY)29gqPASvMnk`itpDd7f^5^f+V;RcctZXhY) z29gqPASvMnk`itpDd7f^5^f+VfBWfRM0OF`MPwI|T|{;f*+pa*kzGV~5!pp#7m-~= zb`jY{WEYWLM0OF`MPwI|T|{;f*+pa*kzGV~5!pp#7m-~=b`jY{WEYWLM0OF`MPwI| zT|{;f*+pa*kzGV~5!pp#7m-~=b`jY{WEYWLM0OF`MPwI|T|{;f*+pa*kzGV~5!pp# z7m-~=b`jY{WEWY?E)uefgzO?AyGY0`60(bg>>?q%NXRY{vWtZ5A|bm-$SxAHi-hbV zA-hP(E)uefgzO?AyGVF$iG=5tNO*3Egy)t>cy5V==axu#Zi$5FmPmMRiG=5tNO*3E zgy)t>cy5V==axu#Zi$5FmPmMRiG=5tNO*3Egy)t>cy5V==axu#Zi$5FmPmMRiG=5t zNO*3Egy)t>cy5V==axu#Zi$5FmPmMRiG=5tNO*3Egy)t>cy5V==axu#Zi$5FmPmMR ziG=5tNO*3Egy)t>_^25PA2lQ4qh=(0)Qp6Wnvw8PGZH>(M#4wUNcgB32_H2h;iG0G zeAJADkD8J2Q8N-gYDU6G%}DsD83`XXBjKZFBz)A2gpZn$@KG}oK59n7N6kq1s2K?# zH6!7pW+Z&njD(Mxk?>J75(M#4wU zNcgB32_H2h;iG0GeAJADkD8J2Q8N-gYDU6G&B(VOHT@5rsFfYHvZGdZ)XI)p*-%6J8ES|t?a0k9ksHfR(90Nj#}AKD?4gsN3HCrl^wOR zqgHm*%8pvuQ7b!YWk;>-sFfYHvZGdZ)XI)p*-%6 zJ8ES|t?a0k9ksHfR(90Nj#}AKD?4gsN3HCrl^wORqgHm*%8pvuQ7b!YWk(lRb~LQ) zXjs|Nu(G3JWk}Xio(Xg_kVP!|d%8rJW9Stix8di2Rtn6r5 z+0n4FqhV!7!^)0^l^qQ$I~rDYG_34sSlQ9AvZG;TN5jgFhLs%+D?1uib~LQ)Xjs|N zu(G3JWk}Xio(Xg_kVP!|d%8rJW9Stix8di2Rtn6r5+0n4F zqhV!7!^)0^l^qQ$I~rDYG_34sSlQ9AvZG;TN5jgFhLs%+D?1uib~LQ)Xjs|Nu(G3J zWk}Xio(Xg_kVP!|d%8rJW9Stix8di2Rtn6r5+0n4FqhV!7 z!^)0^l^qQ$I~rDYG_34sSlQ9AvZG;TN5jgFhLs%+D?1uib~LQ)Xjs|Nu(G3JWk}Xio(Xg_kVP!|d%8rJW9Stix`nR7B#;oj^l^wIPV^(&|%8pst zF)KS}Wyh@Sn3Wx~vSU_u%*u{g*)c0SW@X2$?3k4uv$A7WcFf9-S=liwJ7#6atn8ST z9ka4yR(8zFj#=3;D?4Uo$E@s_l^wIPV^(&|%8pstF)KS}Wyh@Sn3Wx~vSU_u%*u{g z*)c0SW@X2$?3k4uv$A7WcFf9-S=liwJ7#6atn8ST9ka4yR(8zFj#=3;D?7HhvSVRo z$HK~vg_Ru(D?1ieb}X#ySXkMyu(D%eWyiwGj)j#S3oAPoR(33`>{wXYv9PjZVP(g{ z%8rGV9SbWv7FKpFtn64=*|D&)V_{{-!pe??l^qK!I~G=UEUfHUSlO|#vSVRo$HK~v zg_Ru(D?1ieb}X#ySXkMyu(D%eWyiwGj)j#S3oAPoR(33`>{wXYv9PjZVP(g{%8rGV z9SbWv7FKpFtn64=*|D&)V_{{-!pe??l^qK!I~G=UEUfHUSlO|^{d6$Z3P`mAQmueg zDk{y@##T)`nSLP@?R!*&@!5r z(Y%c2Wi&6Nc^S>iXkJG1GMbmsyo}~$G%urh8O_URUPkjWnwQbMjOJxDFQa)G&C6(B zM)NY7m(je8=4CW5`}@JyGLq9|m?pzC8K%iFO@?VQOp{@n4AW$oCc`utrpYi(hG{ZP zlVO?+(`1+?!!#MD$uLcZX);WcVVVrnWSAzyG#RGJFinPNGenyq+6>WVh&DsC8KTV) zZH8zwM4KVn4AEwYHbb--qRkL(hG;WHn<3f^(PoG?L$n#9%@A#dXfs5cA=(VlW{5UJ zv>Bq!5N(ENGenyq+Kk0$GeWc(A=-=(ZAREu8Hr_!zt8kL%lTf;_j10M^Szw!<$N#a zdpY0B`CiWVa=w@Iy`1mmd@tvFIp53qUe5P&zL)d8obTm)FXwwX-^=-4&i8V@m-D@x z@8x_i=X*Kd%lTfu@cT^vbu#c323}#{6$V~m;1vd5Vc-=8USZ%B23}#{6$V~m;1vd5 zVc-=8USZ%B23}#{6$V~m;1vd5Vc-=8USZ%B23}#{6$V~m;1vd5Vc-=8USZ%B23{fX z6$`&|=KoI4z0%w(&ArmxE6u&q+$+t!(%dV}z0%w(&ArmxE6u&q+$+t!(%dV}z0%w( z&ArmxE6u&q+$+t!(%dV}z0%w(&ArmxE6u&q+$+t!(%dV}z0%w(&Arkad!;w_%7x!W z_^*-_R-v#8g;gl5LSYpOt58^l!YUM2p|A>tRVb`NVHFCiP*{b+Dil_sunL7$D6B$Z z6$-0RScSqW6jq_I3WZfDtU_TG3akF5zpL|xk=`)U8%BD=NN*VF4I{l_q&JN8hLPSd z(i=v4!$@x!=?x>j5q>4%cQSpiOy4Wh_saCWGJUU1-z(Gi%JjW5eXmU4E7SMN^u02D zuT0-76TVFNGU3aFFB85@_%h+kgfA1mO!zY4%Y-izzD)Qs;mZ_Jrid~{lqsT25oL-f zQ$(5W4w>!_neGmm?hcvm4w>!_neGmm?hcvm4w>!_neGmm?hcvm4w>!_neGmm?hcvm z4w>!_neGmm?hcvm4w-%>;dkDoRDbr%d2O3^(?QR<<+yidKT$fq-T+yMS2$LS)^x? zo<({V=~<*_k)B0*7U@}}XOW&odKT$fq-T+yMS2$LS)^x?o<({V=~<*_k)B0*7U@}} zXOW&odKT$fq-T+yMS2$LS)^x?o<({V=~<*_k)B0*7U@|Y39>vAWO*dW@<@>7ks!+> zLDu3UK~{Jq$O?}HS>cf&D?Acpg%2=UfBOKFO?)=-*~DiPpG|x=@!7;@6Q50dHu2fS zXA_@Id^Yjf#Ag$qO?)=-*~DiPpG|x=@!7;@6Q50dHu2fSXA_@Id^Yjf#Ag$qO?)=- z*~DiPpG|x=@!7;@6Q50dHu2fSXA_@Id^Yjf#Ag$qO?)=-*~DiPpG|x=@!7;@6Q50d zHu2fSXA_@Id^Yjf#Ah#x&ko|VgZS(qKKt7bF#nW%f9KGgLvs$zIW*_coI`UC%{esZ z(40ea4$V0<=g^!(a}LcpH0RKqLvs$zIW*_coI`UC%{esZ(40ea4$V0<=g^!(a}Lcp zH0RKqLvs$zIW*_coI`UC%{esZ(40ea4$V0<=g^!(a}LcpH0RKqLvs$zIW*_|_rcee zC8_74o{M@e>ba=rqMnO-F6z0c=c1mAdM@g@sOO@di+V2Vxv1x&o{M@e>ba=rqMnO- zF6z0c=c1mAdM@g@sOO@di+V2Vxv1x&o{M@e>ba=rqMnO-F6z0c=c1mAdM@g@sOO@d zi+V2Vxv1x&o{M@e>ba=rdUNG^bLDz-<$81FdUNG^bLDz-<$81FdUNG^bLDz-JV|H@vxW!<#Gj+c%egpUicRZ{xMnd8Y8YT z;u<5aG2$8{t})^oBd#&x8Y8YT;u<5aG2$8{t})^oBd#&x8Y8YT;u<5aG2$8{t})^o zBd#&x8Y8YT;u<5aG2$8{t})^oBd$^M8YQn$@){+tQSurkuTkGd%RDUeu*}0U56e6(^RUdrG7rlGd%RDUeu*}0U z56e6(^RUdrG7rl%XSLv|gq>yTZC>^fxEA-fLQb;zzm zb{(?okX?uDI%L-&yKdnJ1%9f#9)rq&b z!g>_eqp%)@^(d@IVLb}#QCN?{dKA{9upWi=D6B_eJqqjp-cJbLGRs?LdCM$sndL3B zyk(ZR%<`65-ZINuW_imjZ<*ySv%F=Nw_g2(Am8`O_r3CcuYBJt-}lP*z4CppeBUeI z_saLZ@_ny--z(qu%J;qUam&XoAGdtm@^Q<@Eg!dh-12eD$1NYXeBAPJ%f~HWJ^AX% zS5Llr^3{{Co_zJ>t0&+4GT-|$-}^G(`!e7AGT-|$-}^G(`!e7AGT-|$-}^G(`!e5S zO}@vPe2+Ex9&7SF*5rGv$@f^3@3AJ|V@>|zPYB+owa!g;8X=pRp3+wPF3Jk1x{7qR0U2|;8X=p zRp3+wPF3Jk1x{7qR0U2|;8X=pRp3+wPE{bq0x1?qu|SFiQY?^SffNg*SRlm$DHcev zK#B!YERbS>6bqzSAjJYH7D%x`iUm?EkYa%p3#3>e#R4f7NU=bQ1yU@KVu2J3q*x%u z0x1?qu|SFiQY`Rnu};IqPd9XBASb6E~2@J z<|3MlXfC3;h~^@ii)b#QxrpW>nu};IqPd9XBASb6E~2@J<|3MlXfC3;h~^@ii)b#Q zxrpW>nu};IqPd9XBASb6E~2^U)z2-8Q7=Zl81-V*i%~B|y%_ak)QeFsM!gvIV$_RK zFGjr>^^^4K#0{c>~QGXx>2c2AVg}yn*HoG;g4J1I-&~-azvP znm5qAf#waber~bRh#QT#(TE$3xY39kjkwW>8;!Wph#QT#(TE$3xY39kjkwW>8;!Wp zh#QT#(TE$3xY39kjkwW>8;!Wph#QT#(TE$3xY39kjkwW>8s7*j^0%{Xbn}FH`)Fz-d0ksLJ zO+ak|Y7>TmS9>TmS9>TmS9b~Cb@ zk==~!W@I-byBXQd$Zke}F&)BfA;d&B$(k^>d3YC~QGt3kq9M*n+|q6tcO3D)qfeeXmm7N^vX2trWLX+)8mP#jO;#Qrt>$E5)r8w^H0naVu3% zsd`G)Q>va)^^~foR6V8YDfPZA^}a0izAW{=EcL!D^}a0izAW{=EcL!D^}a0izAW{= zEcIAZ>anKOV@;{Yno^H7r59D^5O%h`oO6^aHI0|xz^OiPst=s%1E>1H zsXlP351i@)r~1IDK5(iJoazIo`oO6^aHH{f$@Gtxe9^ZGg?>pM}9qs#$_I*eD zzN3Br)h{Oa&@~^r=0n$f=$a2*^Py`#G|q>{`Or8Y8s|gfd}y2xjq{;#J~YmU#`(}V zA1?f20)O&ts{?FxfUOR&)d99Tz*Yy?>Hu3EV51&3*y;dV9bl^i zY{hdco?G$Uisx2u?XBM0TfMcndTVd>*52x^z13TLtGD)6Z|$w#+FQM~w|Z-D_150% zt-aM-d+Wa;?gtqB0D~W3@B<8ffWZ$i_`&~hF!?{L{@E4(?23Q>PWS_(+x+)!{`)qs zw9PAR^Ge&i(l#`=p}7ssZD?*oa~qo5(AmW3Z9mW3Z9mW96uSQh>sU|INkfMwzD0hWco2Ur&V9$;Dcdw^x(?*W#DzXwsU|INkfMwzD0hT4+9(?V; zCS%<$*6m{5F4pa0-7ePcV%;v*?PA?7*6m{5F4pa0-7ePcV%;v*?PA?7*6m{5F4pa0 z-7ePcV%;v*?PA?7*6m{5F4pa0-7ePcV%;v*?PA?7*6m{5F4pa0-7ePcV%;v*?PA?7 z*6m{5F4pa0-7ePcV%;v*?f)hGg5PpT%ONd?v>eiMNXsEDhqN5ha!AV|Er+xm(sD@4 zAuWfr9MW<~%ONd?v>eiMNXsEDhqN5ha!AV|Er+xm(sD@4AuWfr9MW<~%ONd?v>eiM zNXsEDhqN5ha!AV|Er+xm(sD@4AuWfr-21=W`@h`#zkJ~r{Q5=86*yPmT!C{1&J{RU z;9P-o1(EuhQ#Pdc8`oSLyXC zyz+ zRSBp{Kve>&5>SFm4K=Q zR3)G)0aXd8Nz+RSBp{Kve>&5>SFm4K=QR3)G)0aXd8NgH)schqkIi zTh*bh>d;noXsbH3RUO)@PP`F5;MJ(4MkO^WsZmLdN@`S6qmmkx)TpFJB{eFkQAv$T zYE)9Ak{XrNsH8?EH7co5NsUTsR8pgo8kN+jq(&t*DydOPjY?`%QlpX@mDH%DMkO^W zsZmLdN@`S6qmmkx)TpFJB{eFkQAv$TYE)9Ak{XrNsH8?EH7co5NsUTsR8pgo8kN+j zq(&t*DydOPjY?`%QlpZZ#Y$>IB{iXvnovnisH7%TQWGkv36<1@N@_wSHKCH4uz_mA z2C4}gs3vTnny`Ut!Un1dAMk3z2fUi_0k0-}z^e%#@M^*byqfRvE7n@E){3=OthHjT6>F_n zYsFeC)>^UFinUg(wPLLmYpqyo#ab)YTCvuOwN|XPVyzWxtypWtS}WFCvDS*UR;;yR ztrcsnSZl>vE7n@E){3=OthHjT6>F_nYsFeC)>^UFinUg(wPLLmYpqyo#ab)Y+QnFF zL#(wS*4hwjZHTot#9A9-tqrl(hFEJuthFK5+HY5yhpIZ2)TyLSC3PyPQ%Rjl>Qqvv zk~)>tsiaONbtQqvvk~)>tsiaONbtTlLzi*H*o@>a|s`t$JTlLzi*H*o@ z>a|s`t$J`p{N=XsbT7 zRUg`_4{gk6psfaNHE63rTMgQ3&{l)C8no4*tp;s1Xsbb64ccnZR)e-0 zwAG-k25mKHt3g{0+G@~NgSHy9)u62gZ8d1CL0b*lYS31Lwi>k6psfaNHE63rTMgQ3 z&{l)C8no4*tp;s1Xsbb64ccnZR)e-07TanFZ8e0p8bVtQp{<6{Rzqm3A+*&H+G+@G zHH5YrLR$@?t%lH6!?!<8@c;UD2xy0Zb_i&PfOZIIhk$knXorAy2xy0Zb_i&PfOZII zhk$knXorAy2xy0Zb_i&PfOZIIhk$knXorAy2xy0Zb_i&PfOZIIhk$knXorAy2xy0Z zb_i&PfOahWA&~!;{M@?}g`FtuL}4ciJ5kt)!cG)+qOcQ%oha-?VJ8YZQP_#XP84>c zuoH!yDC|UGCki`J*oneU6n3Jp6NQ~9>_lNF3OiBQiNa14cA~Hog`FtuL}4ciJH3r| zdK>NZHrnZJwA0&Yr?=5gZ=;>wMmxQYc6uA_^fub*ZM5^h`oE|@#Px@`{t(w6;`&2e ze~9Z37ykG6KO|l3a?LK+>~hU6*X(l5F4yehViy;?xY)(TE-rR)v5SjcT6@?M7%fLc0;#jnHm{b|bVKq1_1WMrb!e zyAj%r&~AiwBeWZ#-3aYQXg5N;5!#K=ZiIFtv>Tz_2<=8_H$uA++Ktd|gmxpe8=>6@ z?M7&~T6e2;_dkZeM!E;DJ$UWGYY$#~@Y;jd9=!J8wFj>~c~c7O2Ecar$7t6g^?!|I1 zmV2?>i{)M{_hPvh%e`3c#d0r}d$HV$7O2Ecar$7t6g^?!|I1mV2?>i{)M{_hPx%rri5q{QspN0s13Ae+1}{ z0R0i5KLYeefc^;39|8I!K!5Z~qaN z*X(o6KG*DX%|6%cbAo+Nu+IthIl(?k_ffi!(tVWfqjVpo`zYN<={`#LQM!-PeU$E_ zbRVVrDBVZtK1%mdx{uO*lwdZJm+OAH?w9L+x$c+ie!1?K>wdZJ|3~%w1g)Q-^%Jyyg4R#a`UzS;S*XYVg+Ab# z1FkvXnggym;F<%jIe_p1gbyHm0O11&A3*p3!UqsOfbao?4TB0Kx|lK7jB6gbyHm0O11`!T}56 zfQ4|tLO5U{9PsFLz$cIcK7kxq_`m(p{iLEBKn%HV$tBI{9wwl;#VylU* zCbpW`YGSL2ttPgb*lJ>{iLEBKn%HV$tBI{9wwl;#VylU*CbpW`YGSL2ttPgb*lJ>{ ziLEBKn%HV$tBI{9wwl;#VylU*CbpW`YGSL2ttPgb*lJ>{iLEBKn%HV$tBI{9wwl;# zVynsL@}}tEYmub1X40BTYbLFkv}V$pNoyvpnY3oonn`OWt(mlD(wa$YCasyYX40BT zYbLFkv}V$pNoyvpnY3oonn`OWt(mlD(wa$YCasyYX40BTYbLFkv}V$pNoyvpnY3oo znn`OWt(mlD(wa$YCasyYX40BTYbLFkv}V$pNoyvpnY3oonn`OWtvO}zwbzrHT4-va zsfDH%np$XTp{a$Y7MfaUYN4rxrWTr7XlkLUg{BsoT4-vasfDH%np$XTp{a$Y7MfaU zYN4rxrWTr7XlkLUg{BsoT4-vasfDH%np$XTp{a$Y7MfaUYN4rxrWTr7XlkLUg{Bso zT4-vasfDH%np$XTp{a$Y7MfaUYWZ$>|Fja*N=z#;t;Dnv(@IP$F|EY364OddD>1Fa zv=Y-wOe-<1#IzFAN=z#;t;Dnv(@IP$F|EY364OddD>1Fav=Y-wOe-<1#IzFAN=z#; zt;Dnv(@IP$F|EY364OddD>1Fav=Y-wOe-<1#IzFAN=z#;t;Dnv(@IP$F|EY364UDa z)9U@xy72ySZ)&5djixr5+GuK{sg0&Kn%Zb;qp6LiHk#UKYNM%*rZ$?|XlkRWjixr5 z+GuK{sg0&Kn%Zb;qp6LiHk#UKYNM%*rZ$?|XlkRWjixr5+GuK{sg0&Kn%Zb;qp6Li zHk#UKYNM%*rZ$?|XlkRWjixr5+GuK{sg0&Kn%Zb;qp6LiHk#Vpo7&u)+7|9jq_vaQ zPFg!@?WDDn)=pYGY3-!7lh#gJJ8A8twUgFPT03d&q_vaQPFg!@?WDDn)=pYGY3-!7 zlh#gJJ8A8twUgFPT03d&q_vaQPFg!@?WDDn)=pYGY3-!7lh#gJJ8A8twUgFPT03d& zq_vaQPFg!@?WDDn)=pYGY3-!7lh#gJJ8A8twUgGqAk8y-2WcIob&%FUS_f$zq;-(i zL0SiC9i(-T)kk&z32WcIob&%FUS_f$zq;-(iL0SiC9i(-T) zkk&z32WcIob&%FUS_f$zq;-(iL0SiC9i(-T)kk&z32WcIob&%FUS_f$z zq;-(iL0SiC9i(-T)0{kl%y+9_05RzX$m}$nQaZ5Au7E--G-f4%fnb6#_}+hhp{}2 z(%8 zmWQ!CjOAf04`X>4%fnb6#_}+hhp{}2nL7F@j8mvQM``gbri3ocpb&- zC|*bLI*Qj(ypG~^6tAOr9mVS?UPtjdiq}!Rj^cF`ucK-^s?-HmdCL?j^%MIk7Icp%i~xc$MQIq$FV$)<#8;J zV|g6Q<5(WY^7sNv4>c#SJb~p2EKgv00?QLvp1|@1mM5@0f#nG-Phfch%M)0h!14r^ zC$Kz$>E5Sf0T01ePbTJb~p2EKgv00?QLv zp1|@1mM5@0f#nG-Phfch%M%L^HUD4oM%)QvCy1ROc7oUmVkd~5Aa;V-31TORogj9C z*a>1Mh@BvIg4hXSCy1ROc7oUmVkd~5Aa;V-31TORogj9C*a>1Mh@BvIg4hXSCy1RO zc7oUmVkd~5Aa;V-31TORogj9C*a>2%AUl0z>GYAM(?^z0A6YtmWa;#grPD{2&VLI3 zF!)LEPlA6E{FC6H1pg%XC&51n{z>ppf`1bHli;5O|0MV)!9NN9N$^jCe-iwY;GYEl zB={%6KMDRx@K1t&68w|kp9KFT_$R?X3I0j&PlA6E{FC6H1pg%XC&51n{z>pp{)3Nd zKZEIKF#QaspTYDqn0^M+&lWza{av!_k6rVzYd&_($FBLWXg`MbV`x8y_G4&2hW2AWXg`Mbt z6#b{@KSlp3`cKh+ivCmdpQ8U1{ioL`NTD!VEPHBpJ4h4rk`N?38tT5`U$3=VEPHBpJ4h4rk`N? z38tT5`U$3=VEW151^s6o^{k_wb=0$tde%|TI_grtvyOV!QO`Q+Sw}rf|5^Ia(tnozv-F>(|1AAy=|4;VS^Ce?f0q8U z^q-~wEd6KcKTH4FMg70T=a=~W5}#k<^GkewiO(+=^!v3V=Uj8nHRoJ&&Nb&;bIvvA zFg=IqIZV%CdJfZbn4ZJ*9H!?mJ%{NzOwVC@4%2g(p2PGUrsps{hv_*?&tZBF({q@f z!}J`c=P*6@>YwjCZ^ZLPJa5GFMm%rC^F};x#PdcxZ^ZLPJa5GFMm%rC^F};x#Pdcx zZ^ZLPJa5GFMm%rC^F};x#PdcxZ^ZLPJa5GFMm%rC^F};x#PhN_FPrnSIWL>@vNiVEPqIzk=ykF#QUqU%~XNg?ju8WS_d`Q`daznonKxscSxU z&8N_Q3hk%RehTfU(0&T-r_g>1?WfRw3hk%RehTfU(0&T-r_g@-F9u)xcgf9m!Qn1A z+y#fb;BXfl?t;TzaJUN&cfsKFYtbW_Y1sV;Qa#c7kIzG`vu-F@P2{!3%p<8{Q~b7{;m7NuMzn*BELrD z*NFTYkzXV7>jlMr5#~kLTy)Jv*IabXMb}((%|#S1qIeO-izr@1@gj;BQM`!aMHDZh zcoD^mC|*SIB8nGLyolmO6fdH95ygurUPSRCiWgD5_%Fi~=Osg3GSnqQT{6@qLtQe| zB|}{@)Fne*GSnqQT{6@qLtQe|B|}{@)Fne*GSnqQT{6@qLtQe|B|}{@)Fne*GSnqQ zT{6@qLtT=_C23re#wBT7lEx)zT$08mX!h&s_7FYd&+$XRi4S%+J9549w5K{0z*`!2Ar%&%pc)%+J9549w5K z{0z*`{+IAKdoDZ9WyiVfIF}vgvg2HKoXd`L*>NsA&Sl5B>^PSl=d$BmcAU$ObJ=k& zJI-atx$HQXxxLKoWo|EXdzstI++ODPGPjqxz0B=pZZC6tncK_UUgq{Px0kuSy!fy9 z{T74YV(?oGev83xG59S8zkRjKKX=XNuKCD-L(X;jTE`6^Faxa914e zio;!TxGN5K#o?|v+!cqr;&4|S?ux@*akwiEcZJj|q+TKQ3aM8}y+Z00Qm>GDh14sg zULo}gsaHt7Lh2P#uXw{=@rJ#!xXXWs$nOyO9U{L&t0-PY@hXZ}QM`)cRTQtH zcooH~C|*VJ>Z@IT%~012b*dP}dA~%~012b*dP}dA~ z%~012b*dP}dA~%~012bU%2KA*L>lcFI@8lm|uYT z1(;ue`30C?fcXWOUx4`qm|uYT1(;ue`30C?fcXWOUx4`qm|wj5GN4@T- z*B$k`qh5E^>yCQeQLj7dbw|DKsMj6!x}#oq)a#CV-BGVQ>UBrG?x@!t^}3^8chu{= zU+4Wg@7H<1&ii%Vuk(JL_v^f0=lweG*LlCr`*q&0^M0N8>mKW`FMb;Q13rJi=MVV& z0iQqM^9OwXu%O?k!5gl*;hGz+x#5}{uDRiw8<^g}^aiFkFuj544NPxfdIQrNnBKtj z2BtSKy@BZsOmAR%1JfIr-oW$*rZ+IXf$0rQZ(w=@(;JxHc=c)UrV(!%@um@P8u6wP zZyNEY5pNptrV(!%@um@P8u6wPZyNEY5pNptrV(!%@um@P8u6wPZyNEY5pNptrV(!% z@um@P8u6wPZyNEY5pT-orfhD?=B8|J%I2nQZp!ASY;MZtrcZ-67e5XD5vD)F^hcQf z2-6>7`Xfw#e6>8jbj_Ep`O-CCy5>vQeCe7mq5TrtFQNSs+ApE~6521J{Sw+Qq5Trt zFQNSs+ApE~6521J{Sw+Qq5bmJ^0?)ww;c7Bquz4VTaJ3mQExfwEl0iOsJ9&TmZRQs z)LV{v%TaGR>McjT<*2tD^_HXFa@1RnddpF7IqEGH+)}|U72Hz6Efw5S!7UZsQo$`1 z+)}|U72Hz6Efw5S!7UZsQo$`1+*({7f5PWa`1}c1|AJV|p9Y+nC;dwLI<^@s1Ji81aq~?-=op5$_oBjuGz|@s1Ji81aq~?-=op z5$_oBjuGz|@s1Ji81aq~?-=op5$_oBjuGz|@s1Ji81aq~?-=op5$_oBj%@D8=8kOc z$mWi0?#SkjZ0^YBj%@B&9(NX($Dd*PGfaPm>CZ6z8KytO^yh_o{Ew=yT=SJ{zH-f1 zuKCI}U%BQhXupE?D`>xh_A6+=g7zzDzk>EFXupE?D`>xh_A6+=g7zzDzk>FwSO25x zt~1_s#=FjV*BS3R<6URG>x_4u@vbx8b;i5Sc-I;4I^$huyz7j2o$;ggMXS_@QUHb3Rf0zEd^xvibF8z1uzf1pJ`tQ3Y!u|Ezd#<_XntQIf=bC%2x#yaDVBQ1s9+>yQya(nzFzS+ewXpPjNfJaF5`C@zsvYt#_y6;m!!HR)g`GeNp-pPbom1+UH*Vdmp`D= zjIH}T!XcN5=Dd^hpk#CH?lO?)@; z-Nbhj-%Wfs@!iCC6W>jIH}T!XcN5=Dd^hpk#CH?lO?)@;-Nbhj-%Wfs@!iCC6W>jI zH}T!XcN5=Dd^hpk#CH?lO?)@;-Nbhj-%Wfs@!iCC6W>jIH}T!XcN5=Dd^hpk#CH?l zy(qpri0=;KyAzAzyTAQCihrNf{D9^MG(VvE0nHC+en9gBnjg^ofaV7@KcM*m%@1gP zK=T8dAJF`O<_9!Cp!osK4`_Zs^8=b6(ENbr2Q)vR`N97gYV9#bk1=|T(PNArWAqrK z#~3}v=rKl*F?x*AV~ieS^cbVZ7(K@5F-DIudW_Lyj2>h37^BA+J;vxUMvpOijM1ak z9<}zUwMVTzYVA>Lk6L@w+N0JUwf3mBN3A_-?NMuwT6@&mqt+g^_NcW-tvzb(QEQJ{ zd(_&a)*iL?sI^C}J!Gu4{3f#^Fx{+()^I-hcrK=`60~@X?{ra zLz*Ab{E+5{G(V*I;opb=U4$TW{k^T;%hO!LSzk4*E(G>=U4$TW{k z^T;%hO!LSzk4*E(G>=U4$TW{k^T;%hO!LSzk4*E(G>=U4NVJbc`$)8pMEgjzk3{=O zw2wsl=+$ooe2l_l6dt4S7=_0uJVxO$3Xf5EjKX6S9;5IWg~up7M&U6Ek5PDx!ebO3 zqwpAo$0$5T;V}x2QFx5PV-y~v@EC>1fB$iEn|^JUug&tcS-v*Q*JkwES3UcJ6oukY3C zd-eKWy}nm3ZoRnm;?|2>FK)fK_2SlxTQ6?Cxb@=Ji(4;ly}0$Nr&m3_>giQauX=jb z)2p6d_4HbKy;feYmDg+K^;&toR$i}_*K6hVT6w)zUaytcYvuJ?dA(L%ua(zp<@H*5 zy;feYmDg+K^;&to-#wX3;2T=Lq2(J|zM8(O}hL>3yX4k={poAL)Ih_mSR5dLQY1r1z2DM|vOWeWdr1-bZ>L>3yX4k={poAL)Ih z_mSR5dLQY1r1z2DM|vOWeWdr1-bZ>L>3yX4k={popZi>&`&^&&`&{4R zeXcLu=la5Zt}oo@`Vxze<9&(6$ML?ztH<$v;`@p3C%&Kfe&YLy?_`-$%-zMuGh;`@p3C%&Kfe&YLy?_`-$%-zMuGh;`@p3 zC%&Kfe&YLy?_`-$%-zMuGh;`@p3C%&Kfe&YLy?_`-$%-zJF1Ce-Pgv#Pv%};24Lh}=v zpV0h-<|i~iq4^2TPiTHZ^Ann%(ENnvCp15y`3cQWXnsQT6PlmU{DkHwG(VyF3C&Ly zemeENvP@PLE|Bs?JD0SOOCctFAf5+0E7 zfP@DmJRso#2@gnkK*9qO9+2>Wga;%%AmITC4@h`G!UGZ>knn(n2P8Zo;Q{t@6h5W!DTPldd`jU{3ZGK=l)|SJKBe#}g-MtKx|_l3%1rWhXgbvpdkSb31~<_LjoES(2#(J1T-X|Aps2uXh=Xq0vZy~kbs5+ zG$f!Q0SyUgNI*jZ8WPZufQAG#B%mPy4GCySKtlo=63~!0n0$XcH}G=F@!b34x%bEOe+WPJ90qC_ zs9~Unff@#C7^q>OhJhLeY8a?tpoW1O25K0nVW5VA8U|_@s9~Unff@#C7^q>OhJhLe zY8a?tpoW1O25K0nVW5VA8U|_@s9~Unff@#C7^q>OhJhLeYSJ69-(=J<`J4lXdaNM`#|Qd4%Q>nn!3Jp?QSn z5t>J69-(=J<`J4lXdaNM`#|Qd4%Q>nn!3Jp?QSn5t>J69-(=J<`J4lXdaNM`#|Qd4%Q>nn!3Jp?QSn5t>J69-(=J<`J4lXdaNM`#|Qd4%Q>nn!3J zS=2ldG>-($BSG^>xL=Hf`^8AOUyOwN#YnhcjD-8eNVs2&g!{!vV)21vB(eCwF_OrN zC$blwJVp}P@kCDYi=22OH~B?wJh3|Y#p-xsP4bI1@xo@x;317wh7Q z^~o>R#}jWQzj!O2$WMNeA5XlU{9@rZz~v{G_o!G$#X2h1QL&DSbyTdQVjUIhs8~nE zIx5ytv5ty$RIH<79Tn@SSVzS=D%Mf4j*4|utfOKb73-*2N5wiS)={yJigi@1qhcKu z>!?^q#X2h1QL&DSbyTdQVjUIhs8~nEIx5ytv5ty$RIH<79Tn@SSVzS=D%Mf4j*4|u ztfOKb73-*2N5wiS)={yJigi@1qhcLhjCC}`IvQdf4Y7`fSVu#wqaoJO5bJ1&bu`2} z8e$y{v5tmVM?u6#z*3rabtfPs=SVt3!v5qDdV;xN_#yXlYlCe1Nvj!AP&nq$%& zljfK-$D}zX%`s_?Npnn^W6~Ux=9o0cq&X(dF=>uTb4;3J(j1fKm^8YlCe1Nvj!AP&nq$%&ljfK-$D}zX%`s_?Npnn^W6~Ux=9o0cq&X(d zvBfmULYiYC&9RW?SV(g$q&XJS91CfVg*3-Pnqwi&v5@9iNOLTtITq3!3u%spG{-`k zVJfY(W9Z%?Z zLdO$2p3w1xjwf_Hq2mc1Pw03;#}hi9(D8(hCv-fa;|U#4=y*cM6FQ#I@q~^ibUdNs z2^~-9ctXb$I-bz+gpMb4JfY(W9Z%?ZLdO$2p3w1xjwf_Hq2mc1Pw03;#}hi9(D8(h zCv-fa;|U#4=y*cM6aPK@<5QEUPoh4F`XuU;s86CkiTWh!lc-OkK8gAy>XWEXqCScG zBPoh4F`XuU;s86CkiTWh!lc-OkK8gAy>XWEXqCScGBPoh4F`XuU;s86Ck ziTWh!lc-OkK8gAy>XWEXqCScGBPoh4F`XuU;w#VecKR%U_OnwUdDe$Mjp8|gh z{3-CKz@Gwt3j8VXr@)^Ae+v95@Tb6^0)GnpDe$Mjp8|gh{3-CKz@Gwt3j8VXr@)^A ze+v95@Tb6^0)GnpDe$Mjp8|gh{3-CKz@Gwt3j8VXr@)^Ae+v95@Tb6^0)GnpDe$Mj zp8|gh{3)w@%Ico7x~Ht}DXV+R>YlQ?r>yQNt9#1oo?2YpQ(<*ah1ES3R`*m`-BXEW zgRi9|eNXc}&G$6l(|k|!J_W8=iP)!xQgpc;cN6PrS3? ziFY=P-q~-TcvmKG2Xi`})A5{+=X5-$<2fDA>3B}Zb2^^W@tlt5bUdfyIUUdG zcuvQ2I-b+3B}Zb2^^W@tlt5bUdfyIUUdGcuvQ2I-b+vE#YW@m%P5E_6H>I-Uz1&xMZXLdSE772zL@dLe}uQg|VS7gBg3 zg%?tIA%z!Gcp-%sQg|VS7gBg3g%?tIA%z!Gcp-%sQg|VS7gBg3g%?tIA%z!Gcp-%s zQg|VS7gBg3g%?tIA%z!Gcp-%sQg|VS7gBg3g%?tI@oxuT`;W=D$4g9JV)7D`mzcc7 z!APD)Y9= zysa{CtIXRf^R~*otuk+`%-bsSw#vM%GH!APD)Y9=ysa|7xK-xE zR+$f5Wj<_``LI>y!&aFOTV+0MmHBXYoDX-$`EYlf4|m7;aCe*!cgOi~cbpG*$N6w~ zoDX-$`EYlf4|m7;aCe*!cgOi~cbpG*$N6w~oDX-$`EYlf4|m7;aCe+fEdGFVK2a1; z6fgXwb3RcVPi#nju_2z=nEYa6Jh3VH#in?oB>6>2Jh3_X#pZZoOY(~?@x;5yFW!wO zN|Rrd#uM))zj!a6ct82Y`|-pF$uB;LC%&Kj;`{N$hsiHKj3>4xzt|d2{2=+o58{b` zPJZ#v@x->|7u({Avg8+K@x=Dz7u(~B^5hrg@kB-Pi;8&SqvRJK#S@juFDm1Ss^k|{ z@kDjDWiq23uPjXcarQwst__oO?d^{e0^84DuX`L77zeRq9>eKL71> zzp84j>-wyHjzA-n2G&0dGObn*!|?e{h8Q<dM5TFdGKN; z_A+_!awayDJeZk@%_a|KXJY@JJoxvS*ncDs{$nQg-;xLaZ6@~LlL!BOCiXv)2mfOx z_CJ#c|8pkxzmf<4YbN%;lL!BMCiZ`l2mfa#_Mgdv|D1{a-{isnor(Rw@b<=-O zF3q^58Mid!mS)`2j9Z#0CHX57+@Tbgl8Gj3_dEzP*48Mid!mS)`2j9Z#0CH zX57+@Tbgl8Gj3_dQ%f@*mS#LG&3IUv@vt=GVQI$0(u{|t84pV{9+qZ2EX{aWn(?qS z<6&vW!_th0r5O)PGai;^JS@$4Seo&$G~;1u#>3K#hou=0OEVspW;`s-cvzb8ur%Xg zX~x6SjEAKekENDoJeFFT@mOkU#$&0a8IPrwW;~W!n(MRph2U1WEW-9>g6*MRph2U1WEW-9>g6*MRph2U1WEW-9>g6*MRph2U1WEW-9>g6 zQ+5|)C&S+ie8uG}E?;r^ipy7AzT)x~m#?^d#pNq5Uvc@0%U4{!;_?-juef~0BLe8uG}E?;r^ipy7AzT)x~m#?^d z#pNq5UnTx#;L&9EU*q)}uh)3J#_Kg+ukm_~*K539os1l@p_HdYrJ0L z^%}3&c)iB!HD0grdX3j>yk6t=8n4%Qy~gV`Ua#?bjn`|uUgPx|uh)3J#_Kg+ukm_~ z*K539&6Lb+QEM5~NFzE zx&-MGq)U)4LAnI#5~NFzEx&-MGq)U)4LAnI#5~NFz zEx&-MGq)U)4Stm=@$&z)lWSuNoCrj4Jl6A6Voh(@= zOV-Jfb+TlgELkT@*2$7}vSghsrPj&PZ|lVG04#I4%;hqd%UmvVxy-<==h>!1snL#IF#)Li`Hx zE5xr5ze4;9@hily5WhnF3h^t%uModN{0i|a#IF#)Li`HxE5xr5ze4;9@hily5WhnF z3h^t%uModN{0i|a#IF#)Li`HxE5xr5ze4;9@hily5WhnF3h^t%uModN{0i|a#IF#) zLi`HxE5xr5ze4;9@hily5WhnF3h^t%uModN{7OpvN)W#i#IFSLD?$895Wf=M$gPAo zax1@mZ|L%HRTNf5VO11XMPXGGRz+b|6jnuHRTNf5VO11XMPXGGRz+b|6jnuHRTNf5 zVO11XMPXGGRz+b|6jnuHRTNf5VO11XMPXGGRz+b|6jnuHRTNf5VO11XMPXGGRz+b| z6jnuHRTNf5VO11XMPXGGRz+b|6jnuHRTNf5VO11XMPXGGRz+b|6jnuHRTNf5VO11X zMPXGGRz+b|6joDFSp99EHzqH4*0@~ba*fM1F4wqR<8qD5H7?hby=L(?0Y-q7@hrZ+Ubq3I1xZ)kc$(;J%J(Da6;H#EJW=?zV9XnI4_ z8=BtG^oFK4G`*qe4NY%odPCD2n%>a#hNd?(y`kw1O>by=L(?0Y-q7@hrZ+Ubq3I1x zZ)kc$(;J%J(Da6;H#EID8r~nhMfNSSZ;^eA>|12tBKsEEx5&Ol_ARn+k$sEoTV&rN z`xe=^$i7APEwXQseT(c{WZxqD7TLGRzD4#evTu=ni|kuu-y-`K*|*5PMfNSSZ;^eA z>|12tBKsEEx5&Ol_ARn+6Yr1wm9ckty~FDrUhnXFhu1s2-r@BQuXlL8!|NSh@9=tu z*E_u4;q?x$cX++S>m6S2@Op>WJG|cE^$xFhc)i2x9bWJ7dWY9Lyx!sU4zG83y~FDr zUhnXFhu1s2-X(4t@sp+Nn5<*6j>$SE>zJ%#vX03*ChM52W3rCPIwtFwtYfl{$vP(M zn5<*6j>$SE>zJ%#vX03*ChM52W3rCPIwtFwtYfl{$vP(Mn5<*6j>$SE>zJ%#vMxjG zGPEv3>oT-%I@e9-y6Iduo$ID^-E^*7qU)CEx+S`9iLP6s>z3%cCAw~ju3Mt(mgu@A zy6%Ly?u5ARgt+d6xSl#8u7_)*^>A&p90_q7}0``V50 zeeFj0zIG#gU%L@Y{A=jso{nrvhBdM&8P>?AWLP7cl3|T(N`^JEDH+ztres(no04IT zY)XbTvMCwX$fjgiBb$<8jciJWHL@ug*2t!0SR?AWLP7cl3|S` z{%~I5rvERpDH+yC;%{jd|Mp+WutpMph^h3q|4N26vMCwX$fjgiBZ;31-u>JEmketp z@dp|!e*3RvSR;wQ;IsF)|4N26vMCwX$fjgiBZ*&7Kk(cCmkeuUQ({jiFLonon51En zhDjPGX_%y8l7>kdCTWkdCTW zfFo(i0gj|42RM?J9N8Hq&riSQHQC&EvJp9nt@ej@xt_=)fn;U~gRgr5jM5q={4MEHsD6X7SqPlTTc zKM{T+{6zSP@Dt%D!cT;s2tN^iBK$=7iSQHQC&EvJp9nt@ej@xt_=)fn;U~gRgr5jM z5q={4MEHsD6X7SqPlTTcKM{T+{6zSP@Dnjck>q(W5^4N()9IwG47M`Z%3v#ltqis@ z*veolgRKmI47M`Z%3v#ltqis@*veolgRKmI47M`Z%3v#ltqis@*veolgRKmI47M`Z%3v#l ztqis@*veolgRKmo!IQSy@ zhZGVA&B;HckU01<`G*t|2QA4TjY}M~rhYszvRMK)OTcCc*en5?C1A4zY?gq{60lhU zHcP-}3D_(FnO_ra8zo2bty|(;Q@)gG_UfX$~^YL8dv#GzXdHAk!RVnuAPpkZBGw z%|WI)$gE5K2R!pIgzwlK1Vku8jDVPp#(e7Dl!(vW1Z?jBH_K3nN2R z!pIgzwlK1Vku8jDVPp#RVCYiuzX6x1zok z^{uFHMSUykTT$PN`c~ApR;7MCHIk+8EPZF`J4@eL`p(jKmcFy}ou%(AeP`)AOW#@g z&eC_5zO(e5rSB|#XX!gj-&y+3(s!1=v-F*%?<{?1={rl`S^Cb>cb2}h^qr;eEPZE5 zTb8tCNn4h*Wl39>v}H+Kmb7I_Tb8tCNn4h*Wl39>v}H+Kmb7I_Tb8tCng1;FpJo2D z%zu{iV3zY>mh)hi^I(?qV3zY>mh)g%>O7bg&VyOuJeU>EgIVD`m=(^0S>ZgGm3sFc z$x6L@PaL!*e>^pDa3=ZVsfmNL$sbQm97K~po|-r~m;CY6#6jZ6Q}-qZXPW?R6QFGZ zv`v7v3D7nH+9p8T1ZbN8Z4;nv0<=wlwh7QS0oo=&+XQHv0BsYXZ347SfVK(HHUZiu zK-&apn*ePSplt%QO@Ouu&^7_uCP3Q+Xj|p4n?6c*x?QK+b-G=r+jY8Kr`vV9U8mc1 zx?QK+b-G=r+jY8Kr`vV9U8mc1x?QK+b-G=r+jY8Kr`vV9U8mc1x?QK+b-G=r+jY8K zr`vV9U8mc1y4|R3H!9nW%66l&-KcCgD%*|9cB8W0sBAYX+l|V0qq6;Q>TktFcA&Qd zy&dT7KyL?nJJ8#K-VXG3ptl3P9q8>qZwGoi(A$CD4)k`Qw*$Q$=9&goA-3{o^IaL&3n3ePdD%B<~`lKrE=D%yr-M@bn~8W-qX!{x_K}0cPf*AODeKcjXTx2Q;j>-xKoWg)wolQ zJJq;TjXTx2Q;j>-xKoWg)wolQJJq;TjXTx2Q;j>-xKoWg)wmP!orv#5d?(^N5#Jg9 zmQ*BL8`;{()<(8AvbB+|jcjdXYa?45+1kj~Mz%JxwUMojY;9y~BU>BU+Q`;Mwl=c0 zk*$qvZDeaBTN~Nh$ks--;A9)SY-5*g?6Qqrwz11LcG<=*+t_6ryKG~ZZS1m*UAD2y zHg?&@F5B2;J40nVLuETdWjjM~LL?_#h~%WcMu_C3zD7tKTuA zqpFF6&g74(CJwriKdPEI_&WKcs)>W{fmSaXFnS6Fj} zHCI@3g*8`LbA>fmSaXFnS6Fj}HCI@3g*8`LbA>fmSaXFnS6Fj}HCI@3g*8`LbA>fm zSaXFnS6Fj}HCI@3g*8`LbA>fmSaXFnS6Fj}HCI@3g*8`LbA>fmSaXFnS6Fj}HCI@3 zg*8`LbA>fmSaXFnS6Fj}HCI@3g*8`LbA>fmSaXFnS6Fj}HCI@3Q(?^wVa*L;%?)AA z4Pngh82JVx-(ch$jC_NUZ!q!=M!vzwHyHT_ zBi~@;8;pE|k#8{a4Mx7f$Tt}I1|#2Kh82JVx-(ch$jC_NUZ!q!=M!vzwHyHT_Bi~@;8;pE|k#8{a4Mx7f$Tt}I z1|#2KxWd82Mo^^21={hr!4XgOMKwBR>pAei)4WFc|q^F!IA-%j7szpe92dxOfgBgeae*8c$Z>%j7szpe92dxOfgBge zae*8c$Z>%j7szpe92dxOfgBgeae*8c$Z>%j7szpe92dxOfgBgeae*8c$Z>%j7szpe z92dxOfgBgeae*8c$Z>%j7szpe92dxOfgBgeae*8c$Z>%j7szoz;%7p^F9g33{6g>x z!7l{A5d1>$3&Af0zYzRF@C(5&1iujcLhuX0F9g33{6g>x!7l{A5d1>$3&Af0zYzRF z@C(5&1iujcLhuX0F9g33{6g>x!7l{A5d1>$3&Af0zYzRF@C(5&1iujcLhuX0F9g33 z{6g>x!7l{AFabaLd-0JX@Qc7N0>23SBJhjAF9N>^{37s+z%K&72>c@Oi@+}ezX<#y z@Qc7N0>23SBJhjAF9N>^{37s+z%K&72>c@Oi@+}ezX<#y@Qc7N0>23SBJhjAF9N>^ z{37s+z%K&72>c@Oi@+}ezX<#y@Qc7N0>23SBJhiB@FE+$$ObR6!HaD0A{)HO1~0O~ zi)`>B8@wpB!HdEMFA5vHC~WYeu)&MM1}_R5yeMq&qOie>!Uiu28@woN@S?E6i^2vk z3LCsAZ1AG6!HdEMFA5vHC~WYeu)&MM1}_R5yeMq&qOie>!Uiu28@woN@S?E6i^8Q% zQ7rL$@yVZoh!hKSu|O9Kbg@7e3v{tS7YlT;Ko<*iu|O9Kbg@7e3v{tS7YlT;Ko<*i zu|O9Kbg@7e3v{tS7YlT;Ko<*iu|O9Kbg@7e3v{tS7YlT;Ko<*iu|O9Kbg@7e3v{tS z7YlT;Ko<*iu|O9Kbg@7e3v{tS7YlT;Ko<*iu|O9Kbg@7e3v{tS7YlT;Ko<*iu|O9K zbg@7e3v{tS7YlT8D$vCt(8VFp#UaqeA<)Gk(8VFp#UaqeA<)IY{S1WLyh>!EL?%jP zqC_T2WTHeSN@Su$CQ4+YL?%jPqC_T2WTHeSN@Su$CQ4+YL?%jPqC_T2WTHeSN@Su$ zCQ4+YL?%jPqC_T2WTHeSN@Su$CQ4+YL?%jPqC_T2WTHeSN@Su$CQ4+YL?%jPqC_T2 zWTHeSN@Su$CQ4+YL?%jPqC_T2WTHeSN@Su$CQ4+YL?%iSw|N~;UVfGGQ_4>%Kc)PX z@>9xBDL%Kc)PX@>9xBDL%Kc)PX@>9xBDL% zKc)PX@>9xBDLmD5yCQ#noL zG?mj-PE$EemD5yCQ#noLG?mj-PE$EemD5yCQ#noLG?mj-PE$Ee?hE=G1SvWt;jjO=1$7bCkE z*~Q2%Ms_i>i;-Q7>|$gWBfA*c#mFv3b}_PxkzI`JVq_O1yBOKU$Sy{9F|v!1U5xBv zWEUg57}>?hu1|j5^g$B$Zn$^Dy&LY`aPNkDH{847-VOI|xOc<78}8k3?}mFf+`Hl4 z4fk%icf-9K?%iMyW!pq_ing%!@V2s-Ei-QdpF#>;oc4RZn$^Dy&LY`aPNkD zH{847-VOKeL*cH?JqYbVXb(br5ZZ )$KFvn>LAhZXeJqYbVXb(br5Zd#vyEZFO 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

l1^(Gntescw#Q_oAq8q?C5> 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

X~@;OuTv~UOf}9o{3k_ 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

{vi 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 y^w%0a|BXF+_I!AL6(hNm?%6&%DWvnM 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 literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/.default/watch_logs.cache.json b/ensping/ensp13/entry/.preview/cache/.default/.default/watch_logs.cache.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/.default/watch_logs.cache.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/ensping/ensp13/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json b/ensping/ensp13/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json new file mode 100644 index 0000000..86f87e4 --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json @@ -0,0 +1,952 @@ +[ + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 15, + "character": 3, + "messageText": "Property 'level' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 46, + "character": 23, + "messageText": "Property 'configCorrect' is used before being assigned." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 56, + "character": 7, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 56, + "character": 28, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 57, + "character": 9, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 57, + "character": 30, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 62, + "character": 9, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 62, + "character": 27, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 62, + "character": 44, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 62, + "character": 62, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 69, + "character": 53, + "messageText": "Function lacks ending return statement and return type does not include 'undefined'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 71, + "character": 7, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 78, + "character": 5, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 78, + "character": 41, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 79, + "character": 5, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 79, + "character": 41, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 83, + "character": 5, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 84, + "character": 5, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 89, + "character": 24, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 90, + "character": 24, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 91, + "character": 14, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 91, + "character": 46, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 99, + "character": 3, + "messageText": "Property 'RPacket' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 124, + "character": 32, + "messageText": { + "messageText": "Argument of type 'string | null' is not assignable to parameter of type 'string'.", + "category": 1, + "code": 2345, + "next": [ + { + "messageText": "Type 'null' is not assignable to type 'string'.", + "category": 1, + "code": 2322 + } + ] + } + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 137, + "character": 7, + "messageText": "Object is possibly 'undefined'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 141, + "character": 31, + "messageText": "Function lacks ending return statement and return type does not include 'undefined'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 146, + "character": 7, + "messageText": "Type 'undefined' is not assignable to type 'boolean'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 196, + "character": 37, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 202, + "character": 11, + "messageText": "Object is possibly 'undefined'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 212, + "character": 53, + "messageText": { + "messageText": "Argument of type 'string | null' is not assignable to parameter of type 'string'.", + "category": 1, + "code": 2345, + "next": [ + { + "messageText": "Type 'null' is not assignable to type 'string'.", + "category": 1, + "code": 2322 + } + ] + } + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 222, + "character": 24, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 232, + "character": 3, + "messageText": "Property 'macTable' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 254, + "character": 37, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 260, + "character": 11, + "messageText": "Object is possibly 'undefined'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 309, + "character": 11, + "messageText": "Object is possibly 'undefined'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 10, + "character": 11, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 11, + "character": 7, + "messageText": "\"Symbol()\" API is not supported (arkts-no-symbol)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 27, + "character": 15, + "messageText": "\"Symbol()\" API is not supported (arkts-no-symbol)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 87, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 102, + "character": 45, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 154, + "character": 45, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 173, + "character": 11, + "messageText": "Destructuring variable declarations are not supported (arkts-no-destruct-decls)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 181, + "character": 14, + "messageText": "Usage of standard library is restricted (arkts-limited-stdlib)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 181, + "character": 31, + "messageText": "Usage of standard library is restricted (arkts-limited-stdlib)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 223, + "character": 22, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 224, + "character": 22, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 234, + "character": 45, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 285, + "character": 45, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/OtherSimObjects.ets", + "line": 327, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 14, + "character": 3, + "messageText": "Property 'Ip' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 15, + "character": 3, + "messageText": "Property 'Mac' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 16, + "character": 3, + "messageText": "Property 'routerTable' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 17, + "character": 3, + "messageText": "Property 'switchTable' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 18, + "character": 3, + "messageText": "Property 'objLabel' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 22, + "character": 3, + "messageText": "Property 'img' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 23, + "character": 3, + "messageText": "Property 'imgTm' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 24, + "character": 3, + "messageText": "Property 'interface' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 25, + "character": 3, + "messageText": "Property 'connections' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 24, + "character": 20, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 25, + "character": 22, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/classes/SimBase.ets", + "line": 31, + "character": 18, + "messageText": "\"Symbol()\" API is not supported (arkts-no-symbol)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/functions/functions.ets", + "line": 46, + "character": 33, + "messageText": { + "messageText": "Argument of type 'string | null' is not assignable to parameter of type 'string'.", + "category": 1, + "code": 2345, + "next": [ + { + "messageText": "Type 'null' is not assignable to type 'string'.", + "category": 1, + "code": 2322 + } + ] + } + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/functions/functions.ets", + "line": 5, + "character": 29, + "messageText": "RegExp literals are not supported (arkts-no-regexp-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/functions/functions.ets", + "line": 6, + "character": 32, + "messageText": "RegExp literals are not supported (arkts-no-regexp-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/functions/functions.ets", + "line": 15, + "character": 21, + "messageText": "Usage of standard library is restricted (arkts-limited-stdlib)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/functions/functions.ets", + "line": 21, + "character": 24, + "messageText": "Usage of standard library is restricted (arkts-limited-stdlib)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/functions/functions.ets", + "line": 30, + "character": 21, + "messageText": "Usage of standard library is restricted (arkts-limited-stdlib)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 68, + "character": 37, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 68, + "character": 79, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 70, + "character": 78, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 70, + "character": 97, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 70, + "character": 119, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 156, + "character": 17, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 157, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 159, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 160, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 179, + "character": 17, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 180, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 182, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 183, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 202, + "character": 17, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 203, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 205, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 206, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 225, + "character": 17, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 226, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 228, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 229, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 265, + "character": 17, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 266, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 268, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 269, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 288, + "character": 17, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 289, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 291, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 292, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 311, + "character": 17, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 312, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 314, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 315, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 334, + "character": 17, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 335, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 337, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 338, + "character": 15, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 420, + "character": 19, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/Dialog.ets", + "line": 468, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 11, + "character": 51, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 15, + "character": 50, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 19, + "character": 53, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 23, + "character": 57, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 27, + "character": 57, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 31, + "character": 49, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 35, + "character": 54, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 68, + "character": 29, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 68, + "character": 56, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 68, + "character": 91, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 68, + "character": 118, + "messageText": "Object is possibly 'null'." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/TopMenuBar.ets", + "line": 177, + "character": 22, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/MiddleContent.ets", + "line": 40, + "character": 26, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/MiddleContent.ets", + "line": 41, + "character": 26, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/MiddleContent.ets", + "line": 42, + "character": 26, + "messageText": "Type 'null' cannot be used as an index type." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/MiddleContent.ets", + "line": 182, + "character": 3, + "messageText": "Property 'thisIndex' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/MiddleContent.ets", + "line": 10, + "character": 22, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/MiddleContent.ets", + "line": 142, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/MiddleContent.ets", + "line": 150, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/MiddleContent.ets", + "line": 176, + "character": 22, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/MiddleContent.ets", + "line": 187, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/components/ButtomMenuBar.ets", + "line": 37, + "character": 22, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/pages/Index.ets", + "line": 8, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/pages/Index.ets", + "line": 9, + "character": 24, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/src/main/ets/pages/Index.ets", + "line": 10, + "character": 22, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + } +] \ No newline at end of file diff --git a/ensping/ensp13/entry/.preview/cache/.default/ResourceTable.txt b/ensping/ensp13/entry/.preview/cache/.default/ResourceTable.txt new file mode 100644 index 0000000..8c459bb --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/ResourceTable.txt @@ -0,0 +1,18 @@ +string EntryAbility_desc 0x01000002 +string EntryAbility_label 0x01000003 +string app_name 0x01000001 +string module_desc 0x01000004 +color start_window_background 0x01000006 +media app_icon 0x01000000 +media icon 0x0100000f +media jiaohuanji 0x01000011 +media jiaohuanji_tm 0x0100000e +media jixianqi 0x0100000b +media jixianqi_tm 0x0100000a +media luyouqi 0x01000005 +media luyouqi_tm 0x0100000c +media packet 0x01000007 +media startIcon 0x01000009 +media zhuji 0x01000008 +media zhuji_tm 0x0100000d +profile main_pages 0x01000010 \ No newline at end of file diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..84ce0ed4ce7c03c2818cd9be844bce83615f824b GIT binary patch literal 155692 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 H9l!rSZuSmI literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.ts b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.ts new file mode 100644 index 0000000..77fdb4b --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.ts @@ -0,0 +1,293 @@ +import { SimBase } from "@bundle:com.example.ensp2/entry/ets/classes/SimBase"; +@Observed +export class SimPacket { + sourceMac: string; // 源主机mac地址 + sourceIp: string; // 源主机ip地址 + destinationMac: string; // 目的主机mac地址 + destinationIp: string; // 目的主机ip地址 + message: string; + upJump: any; // 可以根据具体类型定义 + id: symbol; + points: number[][]; // 路径点 + allSimObj: SimBase[]; + allSimPacket: SimPacket[]; + level: number; // 数据包展示优先级 + constructor(sourceIp: string, sourceMac: string, destinationIp: string, destinationMac: string, message: string, allSimObj: SimBase[], allSimPacket: SimPacket[]) { + this.sourceMac = sourceMac; + this.sourceIp = sourceIp; + this.destinationMac = destinationMac; + this.destinationIp = destinationIp; + this.message = message; + this.allSimObj = allSimObj; + this.allSimPacket = allSimPacket; + this.upJump = null; // 上一跳连接对象 + this.points = []; + this.id = Symbol(); + } +} +@Observed +export class SimConnect { + nObjS: SimBase | null; // 线一端节点S + ifsS: number; // 线一端节点S的端口 + nObjE: SimBase | null; // 线一端节点E + ifsE: number; // 线一端节点E的端口 + width: number; // 线的粗细 + configCorrect: boolean; // 配置正确与否 + constructor(nobjs: SimBase | null, ifss: number, nobje: SimBase | null, ifse: number) { + this.nObjS = nobjs; + this.ifsS = ifss; + this.nObjE = nobje; + this.ifsE = ifse; + this.width = this.configCorrect === false ? 1 : 4; + if (nobjs != null && nobje != null) { + this.configCorrect = true; + } + else { + this.configCorrect = false; + } + } + isConnectedTo(other: SimConnect): boolean { + return (this.nObjS.objID === other.nObjS.objID && + this.nObjE.objID === other.nObjE.objID); + } // 判断两个连接对象是否已经连接 + checkConfig() { + if (this.nObjS.Mac && this.nObjS.Ip && this.nObjE.Mac && this.nObjE.Ip) { + this.width = 4; + } + else { + this.width = 1; + } + } // 检查两边节点配置是否正确 + transfer(sourceNode: SimBase, packet: SimPacket): boolean { + if (sourceNode === this.nObjS) { + this.nObjE.receive(packet); + } + else { + return false; + } + } // 传输数据 + updateObjConn() { + this.nObjS.interface[this.ifsS - 1] = this.nObjE.objID; + this.nObjE.interface[this.ifsE - 1] = this.nObjS.objID; + } // 更新虚拟对象的接口信息 + deleteObjConn() { + this.nObjS.interface[this.ifsS - 1] = null; + this.nObjE.interface[this.ifsE - 1] = null; + } // 删除虚拟对象的接口信息 + equals(other: any): boolean { + if (other instanceof SimConnect) { + const otherIds = other.nObjS.objID; + const otherIde = other.nObjE.objID; + return this.nObjS.objID == otherIds && this.nObjE.objID == otherIde; + } + return false; + } // 判断两个连接对象是否相同 +} +@Observed +export class SimHost extends SimBase { + RPacket: SimPacket; // 主机获取到的正确数据包 + isOnline: boolean = false; // 主机联网状态 + constructor(x: number, y: number, config: any = null) { + super(x, y, config); + this.objType = 1; + this.objLabel = this.setDefaultName(); + this.interface = [null]; // 主机只有一个接口 + this.connections = [null]; // 一个接口对应一根连接线 + this.img = { "id": 16777224, "type": 20000, params: [], "bundleName": "com.example.ensp2", "moduleName": "entry" }; // 主机图片 + this.imgTm = { "id": 16777229, "type": 20000, params: [], "bundleName": "com.example.ensp2", "moduleName": "entry" }; // 主机配置成功图片 + this.Ip = ""; + this.Mac = ""; + } + setDefaultName() { + return `SHO${++SimBase.flag}`; + } // 生成组件默认名称 + onlineSwitch() { + this.isOnline = !this.isOnline; + } // 切换联网状态 + createPacket(ip: string, mac: string, message: string, allSimObj: SimBase[], allSimPacket: SimPacket[]) { + let objArr = allSimObj; + let packet = new SimPacket(this.Ip, this.Mac, ip, mac, message, objArr, allSimPacket); + packet.allSimPacket.push(packet); + packet.level = 1; + packet.points.push([this.objX, this.objY]); + updatePacketLog(`${this.objLabel}创建数据包,信息为[${packet.message}]`); + this.send(packet); + } // 创建数据包 + send(packet: SimPacket) { + const connObj: Symbol = this.objID; + packet.upJump = connObj; + updatePacketLog(`${this.objLabel}发送数据包,信息为[${packet.message}]`); + if (packet.allSimObj.find(item => item.objID === this.interface[0]) != undefined) { + packet.allSimObj.find(item => item.objID === this.interface[0]).receive(packet); + } + } // 发送数据包 + receive(packet: SimPacket): boolean { + if (packet.destinationIp == this.Ip) { + packet.points.push([this.objX, this.objY]); + updatePacketLog(`${this.objLabel}成功获取到信息[${packet.message}]!`); + } + else { + return; + } + } // 收到数据包 +} +@Observed +export class SimRouter extends SimBase { + constructor(x: number, y: number, config: any = null) { + super(x, y, config); + this.objType = 2; + this.objLabel = this.setDefaultName(); + this.interface = [null, null, null, null]; // 路由器有四个接口 + this.connections = [null, null, null, null]; // 四个接口对应四根连接线 + this.img = { "id": 16777221, "type": 20000, params: [], "bundleName": "com.example.ensp2", "moduleName": "entry" }; // 路由器图片 + this.imgTm = { "id": 16777228, "type": 20000, params: [], "bundleName": "com.example.ensp2", "moduleName": "entry" }; // 路由器配置成功图片 + this.Ip = ""; + this.Mac = ""; + this.routerTable = []; + } + setDefaultName() { + return `SRO${++SimBase.flag}`; + } // 生成组件默认名称 + checkDestinationIp(destinationIp: string, network: string): boolean { + // 解析目标 IP 和网络地址 + const [networkAddress, subnetMask] = network.split('/'); + // 分解目标 IP 地址和网络地址为数组 + const destinationIpParts = destinationIp.split('.'); + const networkAddressParts = networkAddress.split('.'); + // 计算目标 IP 的网络地址(根据子网掩码) + const calculatedNetworkAddressParts = destinationIpParts.map((part, index) => { + return parseInt(part) & parseInt(networkAddressParts[index]); + }); + // 构建目标 IP 的网络地址和网络地址的比较字符串 + const calculatedNetworkAddress = calculatedNetworkAddressParts.join('.'); + const inputNetworkAddress = networkAddressParts.join('.'); + // 比较目标 IP 的网络地址和给定的网络地址是否相同,并检查是否在同一网络范围内 + return calculatedNetworkAddress === inputNetworkAddress && subnetMask === '24'; + } // 检查目标ip是否属于指定的网段范围内 + transmit(packet: SimPacket) { + this.interface.forEach((item: Symbol) => { + let obj = packet.allSimObj.find(obj => obj.objID === item); + if (item != null) { + if (item != packet.upJump && this.routerTable.some(table => table.net === packet.destinationIp)) { + const pac = new SimPacket(packet.sourceIp, packet.sourceMac, packet.destinationIp, packet.destinationMac, packet.message, packet.allSimObj, packet.allSimPacket); + pac.level = packet.level + 1; + pac.upJump = this.objID; + pac.points.push([this.objX, this.objY]); + packet.allSimPacket.push(pac); + obj.receive(pac); + } + } + }); + } // 路由器转发数据包 + receive(packet: SimPacket) { + updatePacketLog(`路由器-${this.objLabel}接受到数据,将进行转发!`); + packet.points.push([this.objX, this.objY]); + try { + this.checkDestinationIp(packet.destinationIp, this.Ip); + } + catch (e) { + console.log('packet router err:' + JSON.stringify(e)); + } + this.transmit(packet); + } // 收到数据包 + getTableConfig(): string { + let str = ""; + const routerTables = this.routerTable; + for (let router of routerTables) { + str += `接口号: ${router['node_ifs']}\n`; + str += `网段号: ${router['segment']}\n`; + } + return str; + } // 获取路由表配置信息用于展示 +} +@Observed +export class SimSwitch extends SimBase { + macTable: object[]; + constructor(x: number, y: number, config: any = null) { + super(x, y, config); + this.objType = 3; + this.objLabel = this.setDefaultName(); + this.interface = [null, null, null, null]; // 路由器有四个接口 + this.connections = [null, null, null, null]; // 四个接口对应四根连接线 + this.img = { "id": 16777233, "type": 20000, params: [], "bundleName": "com.example.ensp2", "moduleName": "entry" }; // 交换机图片 + this.imgTm = { "id": 16777230, "type": 20000, params: [], "bundleName": "com.example.ensp2", "moduleName": "entry" }; // 交换机配置成功图片 + this.Mac = ""; + this.switchTable = []; + } + setDefaultName() { + return `SSW${++SimBase.flag}`; + } // 生成组件默认名称 + transmit(packet: SimPacket) { + this.interface.forEach((item: Symbol) => { + let obj = packet.allSimObj.find(obj => obj.objID === item); + if (item != null) { + if (item != packet.upJump && this.switchTable.some(table => table.net === packet.destinationMac)) { + const pac = new SimPacket(packet.sourceIp, packet.sourceMac, packet.destinationIp, packet.destinationMac, packet.message, packet.allSimObj, packet.allSimPacket); + pac.level = packet.level + 1; + pac.upJump = this.objID; + pac.points.push([this.objX, this.objY]); + packet.allSimPacket.push(pac); + obj.receive(pac); + } + } + }); + } // 交换机转发数据包 + receive(packet: SimPacket) { + updatePacketLog(`交换机-${this.objLabel}接受到数据,将进行转发!`); + packet.points.push([this.objX, this.objY]); + this.transmit(packet); + } // 收到数据包 + getTableConfig(): string { + let str = ""; + const macTables = this.macTable; + for (const router of macTables) { + str += `接口号: ${router['node_ifs']}\n`; + str += `网段号: ${router['mac']}\n`; + } + return str; + } // 获取交换机表配置信息用于展示 +} +@Observed +export class SimHub extends SimBase { + constructor(x: number, y: number, config: any = null) { + super(x, y, config); + this.objType = 4; + this.objLabel = this.setDefaultName(); + this.interface = [null, null, null, null]; // 路由器有四个接口 + this.connections = [null, null, null, null]; // 四个接口对应四根连接线 + this.img = { "id": 16777227, "type": 20000, params: [], "bundleName": "com.example.ensp2", "moduleName": "entry" }; // 集线器图片 + this.imgTm = { "id": 16777226, "type": 20000, params: [], "bundleName": "com.example.ensp2", "moduleName": "entry" }; // 集线器配置成功图片 + } + setDefaultName(): string { + return `SHU${++SimBase.flag}`; // 生成组件默认名称 + } + transmit(packet: SimPacket): void { + this.interface.forEach((item: Symbol, index) => { + let obj = packet.allSimObj.find(obj => obj.objID === item); + if (item != null) { + if (item != packet.upJump) { + const pac = new SimPacket(packet.sourceIp, packet.sourceMac, packet.destinationIp, packet.destinationMac, packet.message, packet.allSimObj, packet.allSimPacket); + pac.level = packet.level + 1; + pac.upJump = this.objID; + pac.points.push([this.objX, this.objY]); + packet.allSimPacket.push(pac); + obj.receive(pac); + } + } + }); + } // 集线器转发数据包 + receive(packet: SimPacket): void { + updatePacketLog(`集线器-${this.objLabel}接受到数据,将进行转发!`); + packet.points.push([this.objX, this.objY]); + this.transmit(packet); + } // 收到数据包 +} +function getNewDate() { + return new Date().toLocaleString() + '\t'; +} // 获取当前时间 +function updatePacketLog(text: string) { + let logText = AppStorage.get('LogText'); + logText = logText + getNewDate() + text + '\n'; + AppStorage.set('LogText', logText); + console.log(text); +} // 更新主页面底部日志信息 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/SimBase.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/SimBase.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..8e5fe0284a280d7e2a40bc99417ad04df6dbd47c GIT binary patch literal 21929 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 oy6fPfCT@MhVVpkt9T%_TinCV(#>M*z | null; // 路由表 + switchTable: Array | null; // 交换表 + objLabel: string; // 对象标签 + objID: Symbol; // 使用symbol()生成对象唯一标识 + objX: number; // x坐标 + objY: number; // y坐标 + img: Resource | null; // 仿真对象图片 + imgTm: Resource | null; // 仿真对象配置成功图片 + interface: Array; // 接口网络配置信息 + connections: Array; // 连接线对象 + isChose: boolean; // 是否被选中 + constructor(x: number, y: number, type: number) { + this.configCorrect = false; + this.objType = type; + this.objID = Symbol(); + this.objX = x; + this.objY = y; + this.isChose = false; + } + setDefaultName(): string { + let header: string = ""; + if (this.objType == 1) { + header = "SHO"; + } + else if (this.objType == 2) { + header = "SRO"; + } + else if (this.objType == 3) { + header = "SSW"; + } + else { + header = "SHU"; + } + return `${header}${++SimBase.flag}`; + } // 生成组件默认名称 + receive(packet: SimPacket) { + } // 发送数据包 + createPacket(ip: string, mac: string, message: string, allSimObj: SimBase[], allSimPacket: SimPacket[]) { + } // 创建数据包 + transmit(packet: SimPacket) { + } // 转发数据包 + changeIsChose() { + this.isChose = !this.isChose; + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..13af0646ae02624dc5522123ffe507b45871a6d1 GIT binary patch literal 9255 zcmds6U1%It6wdtY?&Kz$Y;JyVp(SD8)Aw9~4DFeDF>D34$Q_Bw{`H-kr|O?j&}0nqm!P z**W)|bI-Z=eCK|5R{86rvk&9T58?f2%k+a&Q-zX!tXiBg%Lgp0WasV0l7;VEcPQP8 z5=cZXsntom4|Rcq6Dv!m$CLyJ)7_{GwIhTSbJ;e_R=z;ZKatSR*-~-XT+SDl3g)nB zRhEp5Y1!qKjA>UgvxR)6VpcLIN=uKJRux|er=N}^nMSIQ!o*^Aj|%^qjFU^xE*#4j z%}F+qin$UNH9?IdQ4v!ulY&0%GeL`$L#1M|WSy$4qi;fXQZ;L+^g~l{XR$O_Etrp+ zv!(Lf(Ya;ypl6zKn5IV`4w3rw=;)*bVeRsTrP#3YM+*6cfS?4>p05k4i|S8Ri^Y6- z<@o%3#kAD}p0LJPSVLjL8lh3C-zQKugw?RKpKmv3r+zJk6IPGT%Bb_eTpSG6C%{<5V}rU(?hUVII}K*a1TN*<}j_fcuLj>mBUzUN#wef zo6et*qTf1+pl_ptf|BcP7}NwJ@?o(xXjmi?AC^$iuta1&EVl&>%Os|EDkrfZ<`hLv zDO!vqK=3pc;x$2nv~mrJ33|0w(x$7*A<$4`_M%-d)1uN+Q*I+E*If+Ur3iN2Q2{1B zTtfzvSZYw~A$_{W-L(~=2^_V};(>A*oYIh}Ngo;XI~^q3bVbSMWIAkYMQFEWK7S%# zUNCJe<*gN!e!#lLMv&2ul-=`HYxeleDR+#GY(w7p+(8Z21PuF-Y(KMD@yJCc--3A7 zo&kvt$D8;YB?{+ z>URk=(F6|YPT@<<+p6CR=o<0* zUT_aX`=^d@(59_&nzpa$5q!0ITlEhS{Vt;4fSmoOpzTSIL;GT2-+4tq-RAOAscf5b zQ!B-pQh{=f3f|<#fH&tN@+&K)BiJQO)cA3K0}u*hQYm}I>uNofrqrJZO%IjFWSl}mPs zl4S5BFvA|w&kYmov7e~$c*{^FTlEg*IXW}*yOnGQ=1~OZp`->}VgnD_cB1L40$+`0 zPt%Yql7+Y=wjv6RN7Kj-9uwtORIr2WpK&$q@ren7+X#P!ag zGg>C2tzG$W?d-e1yngA&*Dm~g?FI@;nI^G*+R(6a+7UQ1=qM2u-neUEfJ{HYt%=dcC$DwSDbhvYMq-O6HVhbGi zze?fic@$sg)$6(uYW3_&z%eV)0ao(^Q1dPD&5r^{$F&0X!E|Dv+pWZKXWDyl_hjD$ zXq?4!XKS3_kBzX7Pt>?R}MMly~wcS2{GJn4Clh&uvmcecj)L86}(P{^Xe zkJas)vrEl)Fa1W?C`R!)r+L!6cpDA+MuY2wt!qm=ya6_^K~O6$4}k!!Kw-d4`r(jE zXkc8ogmfpuddUWQ`BMmoUITwtk3*@3y2jGkuuvP-U5Qg7jfiQoXq?XJI)r|r{}8fu zW%0GU(Yo58{t{{Wej!@Rat~rWjRdXU((aVmiX>_v&0={<1g_i!ohnC ze(v)ZNFx+`0Xgr4Y#ZaaTIW}8C`D(cCL!LKe*yx1DP*7%clx*jx*Ix(Jqx{P6-nPV@{>^^6v-3a?4JJc_4BD{S&X5bHaDSK$BpRv=Eu1P>TOGAA(Tn{4ng`zN;c|~qC`zG0- RJk#*rlMVOfx54kP{{TkYr^x^S literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.ts b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.ts new file mode 100644 index 0000000..8f5564a --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.ts @@ -0,0 +1,16 @@ +export class TopMenu { + title: string; + menuItemArr: TopMenuItem[] | undefined; + constructor(title: string, menuItemArr?: TopMenuItem[]) { + this.title = title; + this.menuItemArr = menuItemArr; + } +} // 顶部菜单类 +export class TopMenuItem { + title: string; + fun: Function | undefined; + constructor(title: string, fun?: Function) { + this.title = title; + this.fun = fun; + } +} // 顶部菜单选项类 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/ButtomMenuBar.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/ButtomMenuBar.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..49c429d6d07d3b1680703e27ab178586956d7a5a GIT binary patch literal 104727 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 // 仿真对象数组 + get allSimObj() { + return this.__allSimObj.get(); + } + set allSimObj(newValue: SimBase[] // 仿真对象数组 + ) { + this.__allSimObj.set(newValue); + } + private __isNewObj: ObservedPropertyAbstractPU; // 是否新增对象 + get isNewObj() { + return this.__isNewObj.get(); + } + set isNewObj(newValue: boolean // 是否新增对象 + ) { + this.__isNewObj.set(newValue); + } + private __newObjType: ObservedPropertyAbstractPU; // 新增对象类型 + get newObjType() { + return this.__newObjType.get(); + } + set newObjType(newValue: number // 新增对象类型 + ) { + this.__newObjType.set(newValue); + } + private __choseIndex: ObservedPropertyAbstractPU; // 选中对象下标 + get choseIndex() { + return this.__choseIndex.get(); + } + set choseIndex(newValue: number | null // 选中对象下标 + ) { + this.__choseIndex.set(newValue); + } + private __TempConn: ObservedPropertyAbstractPU; // 是否正在新增连接线 + get TempConn() { + return this.__TempConn.get(); + } + set TempConn(newValue: any[] // 是否正在新增连接线 + ) { + this.__TempConn.set(newValue); + } + private __isNewConn: ObservedPropertyAbstractPU; // 选中连接线下标 + get isNewConn() { + return this.__isNewConn.get(); + } + set isNewConn(newValue: boolean // 选中连接线下标 + ) { + this.__isNewConn.set(newValue); + } + private scroller: Scroller; + private __LogText: ObservedPropertyAbstractPU; + get LogText() { + return this.__LogText.get(); + } + set LogText(newValue: string) { + this.__LogText.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create({ space: 10 }); + Row.debugLine("components/ButtomMenuBar.ets(44:5)"); + Row.layoutWeight(1); + Row.margin({ left: '5%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = _item => { + const item = _item; + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/ButtomMenuBar.ets(46:9)"); + Column.margin({ top: 5 }); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create(item.image); + Image.debugLine("components/ButtomMenuBar.ets(47:11)"); + Image.border({ + color: item.type == this.newObjType && this.isNewObj ? Color.Red : Color.Transparent, + width: 1 + }); + Image.width(50); + Image.onClick(() => { + this.isNewConn = false; + this.TempConn = []; + if (!this.isNewObj) { // 选择创建对象 + this.isNewObj = true; + this.newObjType = item.type; + } + else if (this.newObjType != item.type) { // 选择创建其他对象 + this.newObjType = item.type; + } + else { // 取消选择 + this.isNewObj = false; + this.newObjType = -1; + } + this.allSimObj.forEach(item => { + item.isChose = false; + }); // 创建对象时必须全部设置为非选中状态 + this.choseIndex = null; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(item.name); + Text.debugLine("components/ButtomMenuBar.ets(70:11)"); + Text.fontWeight(FontWeight.Bold); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Column.pop(); + }; + this.forEachUpdateFunction(elmtId, this.simClickObjArr, forEachItemGenFunction); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Scroll.create(this.scroller); + Scroll.debugLine("components/ButtomMenuBar.ets(76:7)"); + Scroll.border({ + color: Color.Black, + width: 1 + }); + Scroll.layoutWeight(1); + Scroll.height('100%'); + Scroll.margin(2); + if (!isInitialRender) { + Scroll.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(this.LogText); + Text.debugLine("components/ButtomMenuBar.ets(77:9)"); + Text.fontSize(15); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Scroll.pop(); + Row.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..df2f133e593ce91cb946a29054cd6a1b6fd28569 GIT binary patch literal 660414 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�-dARX6VeyH693y!lg8qH|bjeHa8+2Vc{ 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 literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.ts b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.ts new file mode 100644 index 0000000..d7979d1 --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.ts @@ -0,0 +1,1512 @@ +interface BatchPacketSet_Params { + controller?: CustomDialogController; + simObj?: SimBase; + ip?: string; + mac?: string; + message?: string; + allSimObj?: SimBase[]; + allSimPacket?: SimPacket[]; + packets?: any[]; +} +interface PacketSet_Params { + controller?: CustomDialogController; + simObj?: SimBase; + ip?: string; + mac?: string; + message?: string; + allSimObj?: SimBase[]; + allSimPacket?: SimPacket[]; +} +interface SwitchTableConfig_Params { + controller?: CustomDialogController; + simObj?: SimBase; + mac1?: string; + mac2?: string; + mac3?: string; + mac4?: string; +} +interface RouterTableConfig_Params { + controller?: CustomDialogController; + simObj?: SimBase; + ip1?: string; + ip2?: string; + ip3?: string; + ip4?: string; +} +interface NetworkConfig_Params { + controller?: CustomDialogController; + simObj?: SimBase; + ip?: string; + mac?: string; +} +interface LineDelete_Params { + controller?: CustomDialogController; + simObj?: SimBase; + allSimConn?: SimConnect[]; +} +interface LabelRevise_Params { + controller?: CustomDialogController; + simObj?: SimBase; + newLabel?: string; +} +import type { SimBase, Table } from "../classes/SimBase"; +import type { SimConnect, SimPacket } from '../classes/OtherSimObjects'; +import promptAction from "@ohos:promptAction"; +import { checkNetwork } from "@bundle:com.example.ensp2/entry/ets/functions/functions"; +export class LabelRevise extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__newLabel = new ObservedPropertySimplePU("", this, "newLabel"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: LabelRevise_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + this.__simObj.set(params.simObj); + if (params.newLabel !== undefined) { + this.newLabel = params.newLabel; + } + } + updateStateVars(params: LabelRevise_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__newLabel.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__newLabel.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __newLabel: ObservedPropertySimplePU; + get newLabel() { + return this.__newLabel.get(); + } + set newLabel(newValue: string) { + this.__newLabel.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create({ space: 5 }); + Column.debugLine("components/Dialog.ets(13:5)"); + Column.margin(10); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create("原标签: " + this.simObj.objLabel); + Text.debugLine("components/Dialog.ets(14:7)"); + Text.fontSize(28); + Text.fontColor(Color.Gray); + Text.width("80%"); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Dialog.ets(19:7)"); + Row.width("80%"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create("新标签:"); + Text.debugLine("components/Dialog.ets(20:9)"); + Text.fontSize(28); + Text.fontColor(Color.Gray); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入新标签" }); + TextInput.debugLine("components/Dialog.ets(24:9)"); + TextInput.onChange((value) => { + this.newLabel = value; + }); + TextInput.width("65%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create({ space: 40 }); + Row.debugLine("components/Dialog.ets(32:7)"); + Row.margin({ top: 5 }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("取消"); + Button.debugLine("components/Dialog.ets(33:9)"); + Button.height(35); + Button.onClick(() => { + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("确定"); + Button.debugLine("components/Dialog.ets(39:9)"); + Button.height(35); + Button.onClick(() => { + this.simObj.objLabel = this.newLabel; + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class LineDelete extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__allSimConn = this.initializeConsume("allSimConn", "allSimConn"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: LineDelete_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + this.__simObj.set(params.simObj); + } + updateStateVars(params: LineDelete_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__allSimConn.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__allSimConn.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __allSimConn: ObservedPropertyAbstractPU; + get allSimConn() { + return this.__allSimConn.get(); + } + set allSimConn(newValue: SimConnect[]) { + this.__allSimConn.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Dialog.ets(62:5)"); + Column.width("100%"); + Column.margin(10); + Column.backgroundColor(Color.White); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(this.simObj.objLabel + ' 连接线列表'); + Text.debugLine("components/Dialog.ets(63:7)"); + Text.fontSize(18); + Text.fontWeight(FontWeight.Bold); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Menu.create(); + Menu.debugLine("components/Dialog.ets(66:7)"); + if (!isInitialRender) { + Menu.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = (_item, index) => { + const item = _item; + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.simObj.objID === item.nObjE.objID || this.simObj.objID === item.nObjS.objID) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + MenuItem.create({ + content: this.simObj.objLabel + ' : ' + (this.simObj.objID === item.nObjE.objID ? item.nObjS.objLabel : item.nObjE.objLabel) + }); + MenuItem.debugLine("components/Dialog.ets(69:13)"); + MenuItem.height(25); + MenuItem.contentFont({ size: 18 }); + MenuItem.onChange(() => { + item.deleteObjConn(); // 删除线时应该先将线两端的设备的connection设置为null + this.allSimConn.splice(index, 1); // 然后将连接线对象数组中的该连接线对象删除 + this.controller.close(); + }); + if (!isInitialRender) { + MenuItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + MenuItem.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + }; + this.forEachUpdateFunction(elmtId, this.allSimConn, forEachItemGenFunction, undefined, true, false); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + Menu.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class NetworkConfig extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__ip = new ObservedPropertySimplePU("", this, "ip"); + this.__mac = new ObservedPropertySimplePU("", this, "mac"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: NetworkConfig_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + this.__simObj.set(params.simObj); + if (params.ip !== undefined) { + this.ip = params.ip; + } + if (params.mac !== undefined) { + this.mac = params.mac; + } + } + updateStateVars(params: NetworkConfig_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__ip.purgeDependencyOnElmtId(rmElmtId); + this.__mac.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__ip.aboutToBeDeleted(); + this.__mac.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __ip: ObservedPropertySimplePU; + get ip() { + return this.__ip.get(); + } + set ip(newValue: string) { + this.__ip.set(newValue); + } + private __mac: ObservedPropertySimplePU; + get mac() { + return this.__mac.get(); + } + set mac(newValue: string) { + this.__mac.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Dialog.ets(97:5)"); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入ip地址:192.168.1.1" }); + TextInput.debugLine("components/Dialog.ets(98:7)"); + TextInput.onChange((value) => { + this.ip = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入mac地址:mac11" }); + TextInput.debugLine("components/Dialog.ets(103:7)"); + TextInput.onChange((value) => { + this.mac = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create({ space: 30 }); + Row.debugLine("components/Dialog.ets(108:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("取消"); + Button.debugLine("components/Dialog.ets(109:9)"); + Button.onClick(() => { + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("确定"); + Button.debugLine("components/Dialog.ets(114:9)"); + Button.onClick(() => { + if (this.simObj.objType == 3) { + this.simObj.Mac = this.mac; + } + else { + this.simObj.Ip = this.ip; + this.simObj.Mac = this.mac; + } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class RouterTableConfig extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__ip1 = new ObservedPropertySimplePU("", this, "ip1"); + this.__ip2 = new ObservedPropertySimplePU("", this, "ip2"); + this.__ip3 = new ObservedPropertySimplePU("", this, "ip3"); + this.__ip4 = new ObservedPropertySimplePU("", this, "ip4"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: RouterTableConfig_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + this.__simObj.set(params.simObj); + if (params.ip1 !== undefined) { + this.ip1 = params.ip1; + } + if (params.ip2 !== undefined) { + this.ip2 = params.ip2; + } + if (params.ip3 !== undefined) { + this.ip3 = params.ip3; + } + if (params.ip4 !== undefined) { + this.ip4 = params.ip4; + } + } + updateStateVars(params: RouterTableConfig_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__ip1.purgeDependencyOnElmtId(rmElmtId); + this.__ip2.purgeDependencyOnElmtId(rmElmtId); + this.__ip3.purgeDependencyOnElmtId(rmElmtId); + this.__ip4.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__ip1.aboutToBeDeleted(); + this.__ip2.aboutToBeDeleted(); + this.__ip3.aboutToBeDeleted(); + this.__ip4.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __ip1: ObservedPropertySimplePU; + get ip1() { + return this.__ip1.get(); + } + set ip1(newValue: string) { + this.__ip1.set(newValue); + } + private __ip2: ObservedPropertySimplePU; + get ip2() { + return this.__ip2.get(); + } + set ip2(newValue: string) { + this.__ip2.set(newValue); + } + private __ip3: ObservedPropertySimplePU; + get ip3() { + return this.__ip3.get(); + } + set ip3(newValue: string) { + this.__ip3.set(newValue); + } + private __ip4: ObservedPropertySimplePU; + get ip4() { + return this.__ip4.get(); + } + set ip4(newValue: string) { + this.__ip4.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Dialog.ets(142:5)"); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Dialog.ets(143:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口1下一跳:192.168.1.0/24" }); + TextInput.debugLine("components/Dialog.ets(144:9)"); + TextInput.onChange((value) => { + this.ip1 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/Dialog.ets(150:9)"); + Button.onClick(() => { + let pushItem: Table = { + port: 1, + net: this.ip1 + }; + if (this.simObj.routerTable.some(item => item.port == pushItem.port)) { + this.simObj.routerTable[pushItem.port - 1] = pushItem; + } + else { + this.simObj.routerTable.push(pushItem); + this.simObj.routerTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1); + } + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Dialog.ets(165:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口2下一跳:" }); + TextInput.debugLine("components/Dialog.ets(166:9)"); + TextInput.onChange((value) => { + this.ip2 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/Dialog.ets(172:9)"); + Button.onClick(() => { + let pushItem: Table = { + port: 2, + net: this.ip2 + }; + if (this.simObj.routerTable.some(item => item.port == pushItem.port)) { + this.simObj.routerTable[pushItem.port - 1] = pushItem; + } + else { + this.simObj.routerTable.push(pushItem); + this.simObj.routerTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1); + } + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Dialog.ets(187:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口3下一跳:" }); + TextInput.debugLine("components/Dialog.ets(188:9)"); + TextInput.onChange((value) => { + this.ip3 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/Dialog.ets(194:9)"); + Button.onClick(() => { + let pushItem: Table = { + port: 3, + net: this.ip3 + }; + if (this.simObj.routerTable.some(item => item.port == pushItem.port)) { + this.simObj.routerTable[pushItem.port - 1] = pushItem; + } + else { + this.simObj.routerTable.push(pushItem); + this.simObj.routerTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1); + } + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Dialog.ets(209:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口4下一跳:" }); + TextInput.debugLine("components/Dialog.ets(210:9)"); + TextInput.onChange((value) => { + this.ip4 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/Dialog.ets(216:9)"); + Button.onClick(() => { + let pushItem: Table = { + port: 4, + net: this.ip4 + }; + if (this.simObj.routerTable.some(item => item.port == pushItem.port)) { + this.simObj.routerTable[pushItem.port - 1] = pushItem; + } + else { + this.simObj.routerTable.push(pushItem); + this.simObj.routerTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1); + } + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class SwitchTableConfig extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__mac1 = new ObservedPropertySimplePU("", this, "mac1"); + this.__mac2 = new ObservedPropertySimplePU("", this, "mac2"); + this.__mac3 = new ObservedPropertySimplePU("", this, "mac3"); + this.__mac4 = new ObservedPropertySimplePU("", this, "mac4"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: SwitchTableConfig_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + this.__simObj.set(params.simObj); + if (params.mac1 !== undefined) { + this.mac1 = params.mac1; + } + if (params.mac2 !== undefined) { + this.mac2 = params.mac2; + } + if (params.mac3 !== undefined) { + this.mac3 = params.mac3; + } + if (params.mac4 !== undefined) { + this.mac4 = params.mac4; + } + } + updateStateVars(params: SwitchTableConfig_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__mac1.purgeDependencyOnElmtId(rmElmtId); + this.__mac2.purgeDependencyOnElmtId(rmElmtId); + this.__mac3.purgeDependencyOnElmtId(rmElmtId); + this.__mac4.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__mac1.aboutToBeDeleted(); + this.__mac2.aboutToBeDeleted(); + this.__mac3.aboutToBeDeleted(); + this.__mac4.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __mac1: ObservedPropertySimplePU; + get mac1() { + return this.__mac1.get(); + } + set mac1(newValue: string) { + this.__mac1.set(newValue); + } + private __mac2: ObservedPropertySimplePU; + get mac2() { + return this.__mac2.get(); + } + set mac2(newValue: string) { + this.__mac2.set(newValue); + } + private __mac3: ObservedPropertySimplePU; + get mac3() { + return this.__mac3.get(); + } + set mac3(newValue: string) { + this.__mac3.set(newValue); + } + private __mac4: ObservedPropertySimplePU; + get mac4() { + return this.__mac4.get(); + } + set mac4(newValue: string) { + this.__mac4.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Dialog.ets(247:5)"); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Dialog.ets(248:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口1下一跳:mac11" }); + TextInput.debugLine("components/Dialog.ets(249:9)"); + TextInput.onChange((value) => { + this.mac1 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/Dialog.ets(255:9)"); + Button.onClick(() => { + let pushItem: Table = { + port: 1, + net: this.mac1 + }; + if (this.simObj.switchTable.some(item => item.port == pushItem.port)) { + this.simObj.switchTable[pushItem.port - 1] = pushItem; + } + else { + this.simObj.switchTable.push(pushItem); + this.simObj.switchTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1); + } + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Dialog.ets(270:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口2下一跳:" }); + TextInput.debugLine("components/Dialog.ets(271:9)"); + TextInput.onChange((value) => { + this.mac2 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/Dialog.ets(277:9)"); + Button.onClick(() => { + let pushItem: Table = { + port: 2, + net: this.mac2 + }; + if (this.simObj.switchTable.some(item => item.port == pushItem.port)) { + this.simObj.switchTable[pushItem.port - 1] = pushItem; + } + else { + this.simObj.switchTable.push(pushItem); + this.simObj.switchTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1); + } + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Dialog.ets(292:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口3下一跳:" }); + TextInput.debugLine("components/Dialog.ets(293:9)"); + TextInput.onChange((value) => { + this.mac3 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/Dialog.ets(299:9)"); + Button.onClick(() => { + let pushItem: Table = { + port: 3, + net: this.mac3 + }; + if (this.simObj.switchTable.some(item => item.port == pushItem.port)) { + this.simObj.switchTable[pushItem.port - 1] = pushItem; + } + else { + this.simObj.switchTable.push(pushItem); + this.simObj.switchTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1); + } + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Dialog.ets(314:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口4下一跳:" }); + TextInput.debugLine("components/Dialog.ets(315:9)"); + TextInput.onChange((value) => { + this.mac4 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/Dialog.ets(321:9)"); + Button.onClick(() => { + let pushItem: Table = { + port: 4, + net: this.mac4 + }; + if (this.simObj.switchTable.some(item => item.port == pushItem.port)) { + this.simObj.switchTable[pushItem.port - 1] = pushItem; + } + else { + this.simObj.switchTable.push(pushItem); + this.simObj.switchTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1); + } + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class PacketSet extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__ip = new ObservedPropertySimplePU("", this, "ip"); + this.__mac = new ObservedPropertySimplePU("", this, "mac"); + this.__message = new ObservedPropertySimplePU("", this, "message"); + this.__allSimObj = this.initializeConsume("allSimObj", "allSimObj"); + this.__allSimPacket = this.initializeConsume("allSimPacket", "allSimPacket"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: PacketSet_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + this.__simObj.set(params.simObj); + if (params.ip !== undefined) { + this.ip = params.ip; + } + if (params.mac !== undefined) { + this.mac = params.mac; + } + if (params.message !== undefined) { + this.message = params.message; + } + } + updateStateVars(params: PacketSet_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__ip.purgeDependencyOnElmtId(rmElmtId); + this.__mac.purgeDependencyOnElmtId(rmElmtId); + this.__message.purgeDependencyOnElmtId(rmElmtId); + this.__allSimObj.purgeDependencyOnElmtId(rmElmtId); + this.__allSimPacket.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__ip.aboutToBeDeleted(); + this.__mac.aboutToBeDeleted(); + this.__message.aboutToBeDeleted(); + this.__allSimObj.aboutToBeDeleted(); + this.__allSimPacket.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __ip: ObservedPropertySimplePU; + get ip() { + return this.__ip.get(); + } + set ip(newValue: string) { + this.__ip.set(newValue); + } + private __mac: ObservedPropertySimplePU; + get mac() { + return this.__mac.get(); + } + set mac(newValue: string) { + this.__mac.set(newValue); + } + private __message: ObservedPropertySimplePU; + get message() { + return this.__message.get(); + } + set message(newValue: string) { + this.__message.set(newValue); + } + private __allSimObj: ObservedPropertyAbstractPU; + get allSimObj() { + return this.__allSimObj.get(); + } + set allSimObj(newValue: SimBase[]) { + this.__allSimObj.set(newValue); + } + private __allSimPacket: ObservedPropertyAbstractPU; + get allSimPacket() { + return this.__allSimPacket.get(); + } + set allSimPacket(newValue: SimPacket[]) { + this.__allSimPacket.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Dialog.ets(353:5)"); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入目标ip地址:192.168.1.1" }); + TextInput.debugLine("components/Dialog.ets(354:7)"); + TextInput.onChange((value) => { + this.ip = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入目标mac地址:mac11" }); + TextInput.debugLine("components/Dialog.ets(359:7)"); + TextInput.onChange((value) => { + this.mac = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入发送信息" }); + TextInput.debugLine("components/Dialog.ets(364:7)"); + TextInput.onChange((value) => { + this.message = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create({ space: 30 }); + Row.debugLine("components/Dialog.ets(369:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("取消"); + Button.debugLine("components/Dialog.ets(370:9)"); + Button.onClick(() => { + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("确定"); + Button.debugLine("components/Dialog.ets(375:9)"); + Button.onClick(() => { + if (!checkNetwork(this.allSimObj)) { + promptAction.showToast({ + message: "请正确配置IP地址", + duration: 3000, + bottom: 50 + }); + } + else if (this.simObj.objType == 1) { + this.simObj.createPacket(this.ip, this.mac, this.message, ObservedObject.GetRawObject(this.allSimObj), ObservedObject.GetRawObject(this.allSimPacket)); + } + else { + promptAction.showToast({ + message: "请选择正确对象", + duration: 3000, + bottom: 50 + }); + } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class BatchPacketSet extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__ip = new ObservedPropertySimplePU("", this, "ip"); + this.__mac = new ObservedPropertySimplePU("", this, "mac"); + this.__message = new ObservedPropertySimplePU("", this, "message"); + this.__allSimObj = this.initializeConsume("allSimObj", "allSimObj"); + this.__allSimPacket = this.initializeConsume("allSimPacket", "allSimPacket"); + this.__packets = new ObservedPropertyObjectPU([], this, "packets"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: BatchPacketSet_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + this.__simObj.set(params.simObj); + if (params.ip !== undefined) { + this.ip = params.ip; + } + if (params.mac !== undefined) { + this.mac = params.mac; + } + if (params.message !== undefined) { + this.message = params.message; + } + if (params.packets !== undefined) { + this.packets = params.packets; + } + } + updateStateVars(params: BatchPacketSet_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__ip.purgeDependencyOnElmtId(rmElmtId); + this.__mac.purgeDependencyOnElmtId(rmElmtId); + this.__message.purgeDependencyOnElmtId(rmElmtId); + this.__allSimObj.purgeDependencyOnElmtId(rmElmtId); + this.__allSimPacket.purgeDependencyOnElmtId(rmElmtId); + this.__packets.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__ip.aboutToBeDeleted(); + this.__mac.aboutToBeDeleted(); + this.__message.aboutToBeDeleted(); + this.__allSimObj.aboutToBeDeleted(); + this.__allSimPacket.aboutToBeDeleted(); + this.__packets.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __ip: ObservedPropertySimplePU; + get ip() { + return this.__ip.get(); + } + set ip(newValue: string) { + this.__ip.set(newValue); + } + private __mac: ObservedPropertySimplePU; + get mac() { + return this.__mac.get(); + } + set mac(newValue: string) { + this.__mac.set(newValue); + } + private __message: ObservedPropertySimplePU; + get message() { + return this.__message.get(); + } + set message(newValue: string) { + this.__message.set(newValue); + } + private __allSimObj: ObservedPropertyAbstractPU; + get allSimObj() { + return this.__allSimObj.get(); + } + set allSimObj(newValue: SimBase[]) { + this.__allSimObj.set(newValue); + } + private __allSimPacket: ObservedPropertyAbstractPU; + get allSimPacket() { + return this.__allSimPacket.get(); + } + set allSimPacket(newValue: SimPacket[]) { + this.__allSimPacket.set(newValue); + } + private __packets: ObservedPropertyObjectPU; + get packets() { + return this.__packets.get(); + } + set packets(newValue: any[]) { + this.__packets.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Dialog.ets(414:5)"); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入目标ip地址:192.168.1.1" }); + TextInput.debugLine("components/Dialog.ets(415:7)"); + TextInput.onChange((value) => { + this.ip = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入目标mac地址:mac11" }); + TextInput.debugLine("components/Dialog.ets(420:7)"); + TextInput.onChange((value) => { + this.mac = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入发送信息" }); + TextInput.debugLine("components/Dialog.ets(425:7)"); + TextInput.onChange((value) => { + this.message = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create({ space: 30 }); + Row.debugLine("components/Dialog.ets(430:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('取消'); + Button.debugLine("components/Dialog.ets(431:9)"); + Button.onClick(() => { + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("新增"); + Button.debugLine("components/Dialog.ets(436:9)"); + Button.onClick(() => { + if (!checkNetwork(this.allSimObj)) { + promptAction.showToast({ + message: "请正确配置IP地址", + duration: 3000, + bottom: 50 + }); + } + else if (this.simObj.objType == 1) { + this.packets.push({ + ip: this.ip, + mac: this.mac, + message: this.message, + allSimObj: this.allSimObj, + allSimPacket: this.allSimPacket + }); + } + else { + promptAction.showToast({ + message: "请选择正确对象", + duration: 3000, + bottom: 50 + }); + } + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("批量发送"); + Button.debugLine("components/Dialog.ets(463:9)"); + Button.onClick(() => { + this.packets.forEach(item => { + this.simObj.createPacket(item.ip, item.mac, item.message, ObservedObject.GetRawObject(item.allSimObj), ObservedObject.GetRawObject(item.allSimPacket)); + }); + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/LabelRevise.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/LabelRevise.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..bb3e19b690558cb94221f2aa838e148507139980 GIT binary patch literal 68892 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 + get simObj() { + return this.__simObj.get(); + } + private __newLabel: ObservedPropertySimplePU; + get newLabel() { + return this.__newLabel.get(); + } + set newLabel(newValue: string) { + this.__newLabel.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/LabelRevise.ets(10:5)"); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create("原标签: " + this.simObj.objLabel); + Text.debugLine("components/LabelRevise.ets(11:7)"); + Text.fontSize(30); + Text.fontColor(Color.Gray); + Text.width("80%"); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/LabelRevise.ets(16:7)"); + Row.width("80%"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create("新标签:"); + Text.debugLine("components/LabelRevise.ets(17:9)"); + Text.fontSize(30); + Text.fontColor(Color.Gray); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入新标签" }); + TextInput.debugLine("components/LabelRevise.ets(21:9)"); + TextInput.onChange((value) => { + this.newLabel = value; + }); + TextInput.width("70%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create({ space: 30 }); + Row.debugLine("components/LabelRevise.ets(29:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("确定"); + Button.debugLine("components/LabelRevise.ets(30:9)"); + Button.onClick(() => { + this.simObj.objLabel = this.newLabel; + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // .margin({ left: , right: }) + Button.createWithLabel("取消"); + Button.debugLine("components/LabelRevise.ets(37:9)"); + // .margin({ left: , right: }) + Button.onClick(() => { + this.controller.close(); + }); + if (!isInitialRender) { + // .margin({ left: , right: }) + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // .margin({ left: , right: }) + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleCanvas.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleCanvas.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..93501b14018750690605efe46cc6bfb722f200a1 GIT binary patch literal 305241 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 aXP&?Q^e5l^^5=f-l_#G2&a=PKef~cgu7rpH literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleCanvas.ts b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleCanvas.ts new file mode 100644 index 0000000..cee9c8d --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleCanvas.ts @@ -0,0 +1,672 @@ +interface CreateLabel_Params { + simObj?: SimBase; +} +interface CreateImg_Params { + allSimObj?: SimBase[]; + allSimConn?: AllSimConnect[]; + simObj?: SimBase; + isNew?: boolean; + newObjType?: number; + choseIndex?: number | null; + isConn?: boolean; + TempConn?: any[]; + thisIndex?: number; +} +interface CreateCon_Params { + objS?: SimBase; + objE?: SimBase; +} +interface MiddleCanvas_Params { + allSimObj?: SimBase[] //仿真对象数组 + ; + allSimConn?: AllSimConnect[] //仿真连接线数组 + ; + isNew?: boolean //是否插入新增对象 + ; + newObjType?: number //新增对象类型 + ; + choseIndex?: number | null //选中对象下标 + ; + isConn?: boolean //是否正在新增连接线 + ; + TempConn?: any[] //临时连接线对象 + ; +} +import { AllSimConnect } from "@bundle:com.example.ensp2/entry/ets/classes/OtherSimObjects"; +import { SimBase } from "@bundle:com.example.ensp2/entry/ets/classes/SimBase"; +export class MiddleCanvas extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__allSimObj = this.initializeConsume("allSimObj", "allSimObj"); + this.__allSimConn = this.initializeConsume("allSimConn", "allSimConn"); + this.__isNew = this.initializeConsume("isNew", "isNew"); + this.__newObjType = this.initializeConsume("newObjType", "newObjType"); + this.__choseIndex = this.initializeConsume("choseIndex", "choseIndex"); + this.__isConn = this.initializeConsume("isConn", "isConn"); + this.__TempConn = this.initializeConsume("TempConn", "TempConn"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: MiddleCanvas_Params) { + } + updateStateVars(params: MiddleCanvas_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__allSimObj.purgeDependencyOnElmtId(rmElmtId); + this.__allSimConn.purgeDependencyOnElmtId(rmElmtId); + this.__isNew.purgeDependencyOnElmtId(rmElmtId); + this.__newObjType.purgeDependencyOnElmtId(rmElmtId); + this.__choseIndex.purgeDependencyOnElmtId(rmElmtId); + this.__isConn.purgeDependencyOnElmtId(rmElmtId); + this.__TempConn.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__allSimObj.aboutToBeDeleted(); + this.__allSimConn.aboutToBeDeleted(); + this.__isNew.aboutToBeDeleted(); + this.__newObjType.aboutToBeDeleted(); + this.__choseIndex.aboutToBeDeleted(); + this.__isConn.aboutToBeDeleted(); + this.__TempConn.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __allSimObj: ObservedPropertyAbstractPU; //仿真对象数组 + get allSimObj() { + return this.__allSimObj.get(); + } + set allSimObj(newValue: SimBase[] //仿真对象数组 + ) { + this.__allSimObj.set(newValue); + } + private __allSimConn: ObservedPropertyAbstractPU; //仿真连接线数组 + get allSimConn() { + return this.__allSimConn.get(); + } + set allSimConn(newValue: AllSimConnect[] //仿真连接线数组 + ) { + this.__allSimConn.set(newValue); + } + private __isNew: ObservedPropertyAbstractPU; //是否插入新增对象 + get isNew() { + return this.__isNew.get(); + } + set isNew(newValue: boolean //是否插入新增对象 + ) { + this.__isNew.set(newValue); + } + private __newObjType: ObservedPropertyAbstractPU; //新增对象类型 + get newObjType() { + return this.__newObjType.get(); + } + set newObjType(newValue: number //新增对象类型 + ) { + this.__newObjType.set(newValue); + } + private __choseIndex: ObservedPropertyAbstractPU; //选中对象下标 + get choseIndex() { + return this.__choseIndex.get(); + } + set choseIndex(newValue: number | null //选中对象下标 + ) { + this.__choseIndex.set(newValue); + } + private __isConn: ObservedPropertyAbstractPU; //是否正在新增连接线 + get isConn() { + return this.__isConn.get(); + } + set isConn(newValue: boolean //是否正在新增连接线 + ) { + this.__isConn.set(newValue); + } + private __TempConn: ObservedPropertyAbstractPU; //临时连接线对象 + get TempConn() { + return this.__TempConn.get(); + } + set TempConn(newValue: any[] //临时连接线对象 + ) { + this.__TempConn.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/MiddleCanvas.ets(15:5)"); + Row.width('100%'); + Row.height('74%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //画布 + Stack.create(); + Stack.debugLine("components/MiddleCanvas.ets(17:7)"); + //画布 + Stack.onClick((event: ClickEvent) => { + if (this.isNew) { //若要插入新增对象 + const obj = new SimBase(event.windowX - 20, event.windowY - 55, this.newObjType); + this.allSimObj.push(obj); //插入并绘制新增对象 + } + else if (!this.isNew && this.allSimObj.some(item => item.isChose == true)) { + this.allSimObj[this.choseIndex].objX = event.windowX - 20; //更新X坐标 + this.allSimObj[this.choseIndex].objY = event.windowY - 55; //更新Y坐标 + this.allSimObj[this.choseIndex].isChose = false; //更新选中状态为未选中 + } + this.choseIndex = null; //取消选中下标 + this.isNew = false; //取消新增状态 + this.newObjType = -1; //取消新增类型 + }); + //画布 + Stack.width('78%'); + //画布 + Stack.height('100%'); + //画布 + Stack.border({ color: Color.Black, width: 1 }); + if (!isInitialRender) { + //画布 + Stack.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = _item => { + const item = _item; + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + objS: item.nObjS as SimBase, + objE: item.nObjE as SimBase + }; + }; + ViewPU.create(new CreateCon(this, { objS: item.nObjS as SimBase, objE: item.nObjE as SimBase }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + objS: item.nObjS as SimBase, objE: item.nObjE as SimBase + }); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + }; + this.forEachUpdateFunction(elmtId, this.allSimConn, forEachItemGenFunction); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = (_item, index) => { + const item = _item; + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + simObj: item, + thisIndex: index + }; + }; + ViewPU.create(new CreateImg(this, { simObj: item, thisIndex: index }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + simObj: item + }); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + simObj: item + }; + }; + ViewPU.create(new CreateLabel(this, { simObj: item }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + simObj: item + }); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + }; + this.forEachUpdateFunction(elmtId, this.allSimObj, forEachItemGenFunction, undefined, true, false); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + //画布 + Stack.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //配置信息展示 + Column.create({ space: 3 }); + Column.debugLine("components/MiddleCanvas.ets(45:7)"); + //配置信息展示 + Column.padding(2); + //配置信息展示 + Column.justifyContent(FlexAlign.SpaceBetween); + //配置信息展示 + Column.layoutWeight(1); + if (!isInitialRender) { + //配置信息展示 + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/MiddleCanvas.ets(46:9)"); + Column.width('100%'); + Column.height('50%'); + Column.border({ color: Color.Orange, width: 1 }); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('网络配置信息'); + Text.debugLine("components/MiddleCanvas.ets(47:11)"); + Text.fontSize(21); + Text.fontWeight(FontWeight.Bold); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/MiddleCanvas.ets(55:9)"); + Column.width('100%'); + Column.height('50%'); + Column.border({ color: Color.Orange, width: 1 }); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('路由/交换表信息'); + Text.debugLine("components/MiddleCanvas.ets(56:11)"); + Text.fontSize(21); + Text.fontWeight(FontWeight.Bold); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Column.pop(); + //配置信息展示 + Column.pop(); + Row.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +class CreateCon extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__objS = new SynchedPropertyNesedObjectPU(params.objS, this, "objS"); + this.__objE = new SynchedPropertyNesedObjectPU(params.objE, this, "objE"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: CreateCon_Params) { + this.__objS.set(params.objS); + this.__objE.set(params.objE); + } + updateStateVars(params: CreateCon_Params) { + this.__objS.set(params.objS); + this.__objE.set(params.objE); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__objS.purgeDependencyOnElmtId(rmElmtId); + this.__objE.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__objS.aboutToBeDeleted(); + this.__objE.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __objS: SynchedPropertyNesedObjectPU; + get objS() { + return this.__objS.get(); + } + private __objE: SynchedPropertyNesedObjectPU; + get objE() { + return this.__objE.get(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Line.create(); + Line.debugLine("components/MiddleCanvas.ets(79:5)"); + Line.width('100%'); + Line.height('100%'); + Line.stroke(Color.Black); + Line.startPoint([this.objS.objX + 25, this.objS.objY + 25]); + Line.endPoint([this.objE.objX + 25, this.objE.objY + 25]); + if (!isInitialRender) { + Line.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + rerender() { + this.updateDirtyElements(); + } +} +class CreateImg extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__allSimObj = this.initializeConsume("allSimObj", "allSimObj"); + this.__allSimConn = this.initializeConsume("allSimConn", "allSimConn"); + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__isNew = this.initializeConsume("isNew", "isNew"); + this.__newObjType = this.initializeConsume("newObjType", "newObjType"); + this.__choseIndex = this.initializeConsume("choseIndex", "choseIndex"); + this.__isConn = this.initializeConsume("isConn", "isConn"); + this.__TempConn = this.initializeConsume("TempConn", "TempConn"); + this.thisIndex = undefined; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: CreateImg_Params) { + this.__simObj.set(params.simObj); + if (params.thisIndex !== undefined) { + this.thisIndex = params.thisIndex; + } + } + updateStateVars(params: CreateImg_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__allSimObj.purgeDependencyOnElmtId(rmElmtId); + this.__allSimConn.purgeDependencyOnElmtId(rmElmtId); + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__isNew.purgeDependencyOnElmtId(rmElmtId); + this.__newObjType.purgeDependencyOnElmtId(rmElmtId); + this.__choseIndex.purgeDependencyOnElmtId(rmElmtId); + this.__isConn.purgeDependencyOnElmtId(rmElmtId); + this.__TempConn.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__allSimObj.aboutToBeDeleted(); + this.__allSimConn.aboutToBeDeleted(); + this.__simObj.aboutToBeDeleted(); + this.__isNew.aboutToBeDeleted(); + this.__newObjType.aboutToBeDeleted(); + this.__choseIndex.aboutToBeDeleted(); + this.__isConn.aboutToBeDeleted(); + this.__TempConn.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __allSimObj: ObservedPropertyAbstractPU; + get allSimObj() { + return this.__allSimObj.get(); + } + set allSimObj(newValue: SimBase[]) { + this.__allSimObj.set(newValue); + } + private __allSimConn: ObservedPropertyAbstractPU; + get allSimConn() { + return this.__allSimConn.get(); + } + set allSimConn(newValue: AllSimConnect[]) { + this.__allSimConn.set(newValue); + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __isNew: ObservedPropertyAbstractPU; + get isNew() { + return this.__isNew.get(); + } + set isNew(newValue: boolean) { + this.__isNew.set(newValue); + } + private __newObjType: ObservedPropertyAbstractPU; + get newObjType() { + return this.__newObjType.get(); + } + set newObjType(newValue: number) { + this.__newObjType.set(newValue); + } + private __choseIndex: ObservedPropertyAbstractPU; + get choseIndex() { + return this.__choseIndex.get(); + } + set choseIndex(newValue: number | null) { + this.__choseIndex.set(newValue); + } + private __isConn: ObservedPropertyAbstractPU; + get isConn() { + return this.__isConn.get(); + } + set isConn(newValue: boolean) { + this.__isConn.set(newValue); + } + private __TempConn: ObservedPropertyAbstractPU; + get TempConn() { + return this.__TempConn.get(); + } + set TempConn(newValue: any[]) { + this.__TempConn.set(newValue); + } + private thisIndex: number; + InterfaceMenu(parent = null) { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Menu.create(); + Menu.debugLine("components/MiddleCanvas.ets(102:5)"); + Menu.radius(8); + if (!isInitialRender) { + Menu.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = (_item, index) => { + const item = _item; + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (item == null) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + MenuItem.create({ content: '接口' + (index + 1).toString() }); + MenuItem.debugLine("components/MiddleCanvas.ets(105:11)"); + MenuItem.width(70); + MenuItem.height(30); + MenuItem.contentFont({ size: 14 }); + MenuItem.onChange(() => { + if (!this.isConn) { + this.TempConn.push(this.allSimObj[this.thisIndex]); + this.TempConn.push(index + 1); + } + else { + this.allSimConn.push(new AllSimConnect(this.TempConn[0], this.TempConn[1], this.allSimObj[this.thisIndex], index + 1)); + this.TempConn = []; + } + this.isConn = !this.isConn; + }); + if (!isInitialRender) { + MenuItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + MenuItem.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + }; + this.forEachUpdateFunction(elmtId, this.simObj.interface, forEachItemGenFunction, undefined, true, false); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + Menu.pop(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/MiddleCanvas.ets(126:5)"); + Column.position({ x: this.simObj.objX, y: this.simObj.objY }); + Column.bindContextMenu({ builder: () => { + this.InterfaceMenu.call(this); + } }, ResponseType.LongPress); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create(this.simObj.img); + Image.debugLine("components/MiddleCanvas.ets(127:7)"); + Image.width(50); + Image.border({ color: this.simObj.isChose ? Color.Red : Color.Transparent, width: 1 }); + Image.onClick(() => { + this.isNew = false; //取消插入新对象状态 + this.newObjType = -1; + if (!this.allSimObj.some(item => item.isChose == true)) { //若没有对象被选中 + this.simObj.changeIsChose(); //更新对象选中状态 + this.choseIndex = this.thisIndex; //更新选中对象的下标 + } + else if (this.simObj.isChose) { //若要取消选中对象 + this.simObj.changeIsChose(); //更新对象选中状态 + this.choseIndex = null; //更新选中下标为null + } + else if (!this.simObj.isChose && this.choseIndex != null) { //若要更换选择对象 + this.allSimObj[this.choseIndex].isChose = false; //更新上一个选中对象选中状态 + this.simObj.changeIsChose(); //更新当前对象选中状态 + this.choseIndex = this.thisIndex; //更新选中下标 + } + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +class CreateLabel extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: CreateLabel_Params) { + this.__simObj.set(params.simObj); + } + updateStateVars(params: CreateLabel_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.simObj.isShowLabel) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(this.simObj.objLabel); + Text.debugLine("components/MiddleCanvas.ets(157:7)"); + Text.fontSize(15); + Text.position({ x: this.simObj.objX + 25, y: this.simObj.objY - 12 }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..906284db91fca66273e8cb8b0cbfa45a77bc2b63 GIT binary patch literal 476234 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

8weY+uuK=eG&7>RSc?vE}DK!|O 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 literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.ts b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.ts new file mode 100644 index 0000000..9f9876f --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.ts @@ -0,0 +1,1060 @@ +interface CreateLabel_Params { + simObj?: SimBase; + isShowLabel?: boolean // 是否显示标签 + ; +} +interface CreateImg_Params { + allSimObj?: SimBase[] // 仿真对象数组 + ; + allSimConn?: SimConnect[] // 仿真连接线数组 + ; + TempConn?: any[] // 临时any数组 + ; + simObj?: SimBase // 当前对象 + ; + isNewObj?: boolean // 是否新增对象 + ; + newObjType?: number // 新增对象类型 + ; + choseIndex?: number | null // 选中对象下标 + ; + isNewConn?: boolean // 是否正在新增连接线 + ; + thisIndex?: number; +} +interface CreatePort_Params { + objS?: SimBase; + objE?: SimBase; + conn?: SimConnect; + r?: number; +} +interface CreateCon_Params { + objS?: SimBase; + objE?: SimBase; +} +interface MiddleContent_Params { + allSimObj?: SimBase[] // 仿真对象数组 + ; + allSimConn?: SimConnect[] // 仿真连接线数组 + ; + TempConn?: any[] // 临时any数组 + ; + isNewObj?: boolean // 是否插入新增对象 + ; + newObjType?: number // 新增对象类型 + ; + choseIndex?: number | null // 选中对象下标 + ; + isNewConn?: boolean // 是否正在新增连接线 + ; + isShowLabel?: boolean // 是否显示标签 + ; + isShowPort?: boolean // 是否显示接口 + ; + isShowInterface?: boolean // 是否显示网络配置信息 + ; + isShowTable?: boolean // 是否显示路由/交换表信息 + ; + allSimPacket?: [ + ] // 单次数据包传输的集合 + ; +} +import promptAction from "@ohos:promptAction"; +import { SimConnect, SimHost, SimHub, SimRouter, SimSwitch } from "@bundle:com.example.ensp2/entry/ets/classes/OtherSimObjects"; +import type { SimBase } from '../classes/SimBase'; +import { TableChart, NetworkChart } from "@bundle:com.example.ensp2/entry/ets/components/Table"; +export class MiddleContent extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__allSimObj = this.initializeConsume("allSimObj", "allSimObj"); + this.__allSimConn = this.initializeConsume("allSimConn", "allSimConn"); + this.__TempConn = this.initializeConsume("TempConn", "TempConn"); + this.__isNewObj = this.initializeConsume("isNewObj", "isNewObj"); + this.__newObjType = this.initializeConsume("newObjType", "newObjType"); + this.__choseIndex = this.initializeConsume("choseIndex", "choseIndex"); + this.__isNewConn = this.initializeConsume("isNewConn", "isNewConn"); + this.__isShowLabel = this.initializeConsume("isShowLabel", "isShowLabel"); + this.__isShowPort = this.initializeConsume("isShowPort", "isShowPort"); + this.__isShowInterface = this.initializeConsume("isShowInterface", "isShowInterface"); + this.__isShowTable = this.initializeConsume("isShowTable", "isShowTable"); + this.__allSimPacket = this.initializeConsume("allSimPacket", "allSimPacket"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: MiddleContent_Params) { + } + updateStateVars(params: MiddleContent_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__allSimObj.purgeDependencyOnElmtId(rmElmtId); + this.__allSimConn.purgeDependencyOnElmtId(rmElmtId); + this.__TempConn.purgeDependencyOnElmtId(rmElmtId); + this.__isNewObj.purgeDependencyOnElmtId(rmElmtId); + this.__newObjType.purgeDependencyOnElmtId(rmElmtId); + this.__choseIndex.purgeDependencyOnElmtId(rmElmtId); + this.__isNewConn.purgeDependencyOnElmtId(rmElmtId); + this.__isShowLabel.purgeDependencyOnElmtId(rmElmtId); + this.__isShowPort.purgeDependencyOnElmtId(rmElmtId); + this.__isShowInterface.purgeDependencyOnElmtId(rmElmtId); + this.__isShowTable.purgeDependencyOnElmtId(rmElmtId); + this.__allSimPacket.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__allSimObj.aboutToBeDeleted(); + this.__allSimConn.aboutToBeDeleted(); + this.__TempConn.aboutToBeDeleted(); + this.__isNewObj.aboutToBeDeleted(); + this.__newObjType.aboutToBeDeleted(); + this.__choseIndex.aboutToBeDeleted(); + this.__isNewConn.aboutToBeDeleted(); + this.__isShowLabel.aboutToBeDeleted(); + this.__isShowPort.aboutToBeDeleted(); + this.__isShowInterface.aboutToBeDeleted(); + this.__isShowTable.aboutToBeDeleted(); + this.__allSimPacket.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __allSimObj: ObservedPropertyAbstractPU; // 仿真对象数组 + get allSimObj() { + return this.__allSimObj.get(); + } + set allSimObj(newValue: SimBase[] // 仿真对象数组 + ) { + this.__allSimObj.set(newValue); + } + private __allSimConn: ObservedPropertyAbstractPU; // 仿真连接线数组 + get allSimConn() { + return this.__allSimConn.get(); + } + set allSimConn(newValue: SimConnect[] // 仿真连接线数组 + ) { + this.__allSimConn.set(newValue); + } + private __TempConn: ObservedPropertyAbstractPU; // 临时any数组 + get TempConn() { + return this.__TempConn.get(); + } + set TempConn(newValue: any[] // 临时any数组 + ) { + this.__TempConn.set(newValue); + } + private __isNewObj: ObservedPropertyAbstractPU; // 是否插入新增对象 + get isNewObj() { + return this.__isNewObj.get(); + } + set isNewObj(newValue: boolean // 是否插入新增对象 + ) { + this.__isNewObj.set(newValue); + } + private __newObjType: ObservedPropertyAbstractPU; // 新增对象类型 + get newObjType() { + return this.__newObjType.get(); + } + set newObjType(newValue: number // 新增对象类型 + ) { + this.__newObjType.set(newValue); + } + private __choseIndex: ObservedPropertyAbstractPU; // 选中对象下标 + get choseIndex() { + return this.__choseIndex.get(); + } + set choseIndex(newValue: number | null // 选中对象下标 + ) { + this.__choseIndex.set(newValue); + } + private __isNewConn: ObservedPropertyAbstractPU; // 是否正在新增连接线 + get isNewConn() { + return this.__isNewConn.get(); + } + set isNewConn(newValue: boolean // 是否正在新增连接线 + ) { + this.__isNewConn.set(newValue); + } + private __isShowLabel: ObservedPropertyAbstractPU; // 是否显示标签 + get isShowLabel() { + return this.__isShowLabel.get(); + } + set isShowLabel(newValue: boolean // 是否显示标签 + ) { + this.__isShowLabel.set(newValue); + } + private __isShowPort: ObservedPropertyAbstractPU; // 是否显示接口 + get isShowPort() { + return this.__isShowPort.get(); + } + set isShowPort(newValue: boolean // 是否显示接口 + ) { + this.__isShowPort.set(newValue); + } + private __isShowInterface: ObservedPropertyAbstractPU; // 是否显示网络配置信息 + get isShowInterface() { + return this.__isShowInterface.get(); + } + set isShowInterface(newValue: boolean // 是否显示网络配置信息 + ) { + this.__isShowInterface.set(newValue); + } + private __isShowTable: ObservedPropertyAbstractPU; // 是否显示路由/交换表信息 + get isShowTable() { + return this.__isShowTable.get(); + } + set isShowTable(newValue: boolean // 是否显示路由/交换表信息 + ) { + this.__isShowTable.set(newValue); + } + private __allSimPacket: ObservedPropertyAbstractPU<[ + ]>; // 单次数据包传输的集合 + get allSimPacket() { + return this.__allSimPacket.get(); + } + set allSimPacket(newValue: [ + ] // 单次数据包传输的集合 + ) { + this.__allSimPacket.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/MiddleContent.ets(22:5)"); + Row.width('100%'); + Row.height('74%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // 画布 + Stack.create(); + Stack.debugLine("components/MiddleContent.ets(24:7)"); + // 画布 + Stack.onClick((event: ClickEvent) => { + if (this.isNewObj) { // 若要插入新增对象 + const obj = this.newObjType == 1 ? new SimHost(event.x - 25, event.y - 15) : this.newObjType == 2 ? new SimRouter(event.x - 25, event.y - 15) : this.newObjType == 3 ? new SimSwitch(event.x - 25, event.y - 15) : new SimHub(event.x - 25, event.y - 15); + this.allSimObj.push(obj); // 插入并绘制新增对象 + } + else if (!this.isNewObj && this.allSimObj.some(item => item.isChose == true)) { + this.allSimObj[this.choseIndex].objX = event.x - 25; // 更新X坐标 + this.allSimObj[this.choseIndex].objY = event.y - 15; // 更新Y坐标 + this.allSimObj[this.choseIndex].isChose = false; // 更新选中状态为未选中 + } + this.isNewObj = false; // 取消新增状态 + this.newObjType = -1; // 取消新增类型 + this.choseIndex = null; // 取消选中下标 + this.isNewConn = false; // 取消新增连接线 + this.TempConn = []; // 清空临时连接线对象 + }); + // 画布 + Stack.width('78%'); + // 画布 + Stack.height('100%'); + // 画布 + Stack.border({ color: Color.Black, width: 1 }); + if (!isInitialRender) { + // 画布 + Stack.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = _item => { + const item = _item; + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + objS: item.nObjS as SimBase, + objE: item.nObjE as SimBase + }; + }; + ViewPU.create(new CreateCon(this, { objS: item.nObjS as SimBase, objE: item.nObjE as SimBase }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + objS: item.nObjS as SimBase, objE: item.nObjE as SimBase + }); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + objS: item.nObjS as SimBase, + objE: item.nObjE as SimBase, + conn: item + }; + }; + ViewPU.create(new CreatePort(this, { objS: item.nObjS as SimBase, objE: item.nObjE as SimBase, conn: item }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + objS: item.nObjS as SimBase, objE: item.nObjE as SimBase, conn: item + }); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + }; + this.forEachUpdateFunction(elmtId, this.allSimConn, forEachItemGenFunction); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = (_item, index) => { + const item = _item; + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + simObj: item, + thisIndex: index + }; + }; + ViewPU.create(new CreateImg(this, { simObj: item, thisIndex: index }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + simObj: item + }); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + simObj: item + }; + }; + ViewPU.create(new CreateLabel(this, { simObj: item }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + simObj: item + }); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + }; + this.forEachUpdateFunction(elmtId, this.allSimObj, forEachItemGenFunction, undefined, true, false); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + // 画布 + Stack.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // 配置信息展示 + Column.create({ space: 3 }); + Column.debugLine("components/MiddleContent.ets(55:7)"); + // 配置信息展示 + Column.padding(2); + // 配置信息展示 + Column.justifyContent(FlexAlign.SpaceBetween); + // 配置信息展示 + Column.layoutWeight(1); + if (!isInitialRender) { + // 配置信息展示 + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/MiddleContent.ets(56:9)"); + Column.width('100%'); + Column.height('50%'); + Column.border({ color: Color.Orange, width: 1 }); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('网络配置信息'); + Text.debugLine("components/MiddleContent.ets(57:11)"); + Text.fontSize(21); + Text.fontWeight(FontWeight.Bold); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/MiddleContent.ets(61:11)"); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.choseIndex != null && this.isShowInterface) { + this.ifElseBranchUpdateFunction(0, () => { + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + simObj: this.allSimObj[this.choseIndex] + }; + }; + ViewPU.create(new NetworkChart(this, { simObj: this.allSimObj[this.choseIndex] }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + simObj: this.allSimObj[this.choseIndex] + }); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + Column.pop(); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/MiddleContent.ets(71:9)"); + Column.width('100%'); + Column.height('50%'); + Column.border({ color: Color.Orange, width: 1 }); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('路由/交换表信息'); + Text.debugLine("components/MiddleContent.ets(72:11)"); + Text.fontSize(21); + Text.fontWeight(FontWeight.Bold); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/MiddleContent.ets(76:11)"); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.choseIndex != null && this.isShowTable) { + this.ifElseBranchUpdateFunction(0, () => { + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + simObj: this.allSimObj[this.choseIndex] + }; + }; + ViewPU.create(new TableChart(this, { simObj: this.allSimObj[this.choseIndex] }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + simObj: this.allSimObj[this.choseIndex] + }); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + Column.pop(); + Column.pop(); + // 配置信息展示 + Column.pop(); + Row.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +class CreateCon extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__objS = new SynchedPropertyNesedObjectPU(params.objS, this, "objS"); + this.__objE = new SynchedPropertyNesedObjectPU(params.objE, this, "objE"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: CreateCon_Params) { + this.__objS.set(params.objS); + this.__objE.set(params.objE); + } + updateStateVars(params: CreateCon_Params) { + this.__objS.set(params.objS); + this.__objE.set(params.objE); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__objS.purgeDependencyOnElmtId(rmElmtId); + this.__objE.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__objS.aboutToBeDeleted(); + this.__objE.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __objS: SynchedPropertyNesedObjectPU; + get objS() { + return this.__objS.get(); + } + private __objE: SynchedPropertyNesedObjectPU; + get objE() { + return this.__objE.get(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Line.create(); + Line.debugLine("components/MiddleContent.ets(102:5)"); + Line.width('100%'); + Line.height('100%'); + Line.stroke(Color.Black); + Line.startPoint([this.objS.objX + 25, this.objS.objY + 15]); + Line.endPoint([this.objE.objX + 25, this.objE.objY + 15]); + if (!isInitialRender) { + Line.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + rerender() { + this.updateDirtyElements(); + } +} +class coordinates { + x: number; + y: number; + constructor(x: number, y: number) { + this.x = x; + this.y = y; + } +} // 坐标类 +class CreatePort extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__objS = new SynchedPropertyNesedObjectPU(params.objS, this, "objS"); + this.__objE = new SynchedPropertyNesedObjectPU(params.objE, this, "objE"); + this.__conn = new SynchedPropertyNesedObjectPU(params.conn, this, "conn"); + this.r = 30; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: CreatePort_Params) { + this.__objS.set(params.objS); + this.__objE.set(params.objE); + this.__conn.set(params.conn); + if (params.r !== undefined) { + this.r = params.r; + } + } + updateStateVars(params: CreatePort_Params) { + this.__objS.set(params.objS); + this.__objE.set(params.objE); + this.__conn.set(params.conn); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__objS.purgeDependencyOnElmtId(rmElmtId); + this.__objE.purgeDependencyOnElmtId(rmElmtId); + this.__conn.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__objS.aboutToBeDeleted(); + this.__objE.aboutToBeDeleted(); + this.__conn.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __objS: SynchedPropertyNesedObjectPU; + get objS() { + return this.__objS.get(); + } + private __objE: SynchedPropertyNesedObjectPU; + get objE() { + return this.__objE.get(); + } + private __conn: SynchedPropertyNesedObjectPU; + get conn() { + return this.__conn.get(); + } + private r: number; + k() { + return (this.objS.objY - this.objE.objY) / (this.objS.objX - this.objE.objX); + } // 直线斜率 + distance(point1: coordinates, point2: coordinates) { + return Math.sqrt((point1.x - point2.x) ** 2 + (point1.y - point2.y) ** 2); + } // 两点距离 + closerSPoint() { + let objEPoint = new coordinates(this.objE.objX + 25, this.objE.objY + 15); + let objSPoint1 = new coordinates(this.objS.objX + 25 + this.r / Math.sqrt(this.k() ** 2 + 1), this.objS.objY + 15 + this.k() * this.r / Math.sqrt(this.k() ** 2 + 1)); + let objSPoint2 = new coordinates(this.objS.objX + 25 - this.r / Math.sqrt(this.k() ** 2 + 1), this.objS.objY + 15 - this.k() * this.r / Math.sqrt(this.k() ** 2 + 1)); + let objSPoint = this.distance(objSPoint1, objEPoint) < this.distance(objSPoint2, objEPoint) ? objSPoint1 : objSPoint2; + return { x: objSPoint.x, y: objSPoint.y }; + } + closerEPoint() { + let objSPoint = new coordinates(this.objS.objX + 25, this.objS.objY + 15); + let objEPoint1 = new coordinates(this.objE.objX + 25 + this.r / Math.sqrt(this.k() ** 2 + 1), this.objE.objY + 15 + this.k() * this.r / Math.sqrt(this.k() ** 2 + 1)); + let objEPoint2 = new coordinates(this.objE.objX + 25 - this.r / Math.sqrt(this.k() ** 2 + 1), this.objE.objY + 15 - this.k() * this.r / Math.sqrt(this.k() ** 2 + 1)); + let objEPoint = this.distance(objEPoint1, objSPoint) < this.distance(objEPoint2, objSPoint) ? objEPoint1 : objEPoint2; + return { x: objEPoint.x, y: objEPoint.y }; + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Stack.create(); + Stack.debugLine("components/MiddleContent.ets(154:5)"); + Stack.width('100%'); + Stack.height('100%'); + if (!isInitialRender) { + Stack.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(this.conn.ifsS.toString()); + Text.debugLine("components/MiddleContent.ets(155:7)"); + Text.fontSize(15); + Text.fontColor(Color.Green); + Text.fontWeight(FontWeight.Bold); + Text.position(this.closerSPoint()); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(this.conn.ifsE.toString()); + Text.debugLine("components/MiddleContent.ets(160:7)"); + Text.fontSize(15); + Text.fontColor(Color.Green); + Text.fontWeight(FontWeight.Bold); + Text.position(this.closerEPoint()); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Stack.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +class CreateImg extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__allSimObj = this.initializeConsume("allSimObj", "allSimObj"); + this.__allSimConn = this.initializeConsume("allSimConn", "allSimConn"); + this.__TempConn = this.initializeConsume("TempConn", "TempConn"); + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__isNewObj = this.initializeConsume("isNewObj", "isNewObj"); + this.__newObjType = this.initializeConsume("newObjType", "newObjType"); + this.__choseIndex = this.initializeConsume("choseIndex", "choseIndex"); + this.__isNewConn = this.initializeConsume("isNewConn", "isNewConn"); + this.thisIndex = undefined; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: CreateImg_Params) { + this.__simObj.set(params.simObj); + if (params.thisIndex !== undefined) { + this.thisIndex = params.thisIndex; + } + } + updateStateVars(params: CreateImg_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__allSimObj.purgeDependencyOnElmtId(rmElmtId); + this.__allSimConn.purgeDependencyOnElmtId(rmElmtId); + this.__TempConn.purgeDependencyOnElmtId(rmElmtId); + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__isNewObj.purgeDependencyOnElmtId(rmElmtId); + this.__newObjType.purgeDependencyOnElmtId(rmElmtId); + this.__choseIndex.purgeDependencyOnElmtId(rmElmtId); + this.__isNewConn.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__allSimObj.aboutToBeDeleted(); + this.__allSimConn.aboutToBeDeleted(); + this.__TempConn.aboutToBeDeleted(); + this.__simObj.aboutToBeDeleted(); + this.__isNewObj.aboutToBeDeleted(); + this.__newObjType.aboutToBeDeleted(); + this.__choseIndex.aboutToBeDeleted(); + this.__isNewConn.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __allSimObj: ObservedPropertyAbstractPU; // 仿真对象数组 + get allSimObj() { + return this.__allSimObj.get(); + } + set allSimObj(newValue: SimBase[] // 仿真对象数组 + ) { + this.__allSimObj.set(newValue); + } + private __allSimConn: ObservedPropertyAbstractPU; // 仿真连接线数组 + get allSimConn() { + return this.__allSimConn.get(); + } + set allSimConn(newValue: SimConnect[] // 仿真连接线数组 + ) { + this.__allSimConn.set(newValue); + } + private __TempConn: ObservedPropertyAbstractPU; // 临时any数组 + get TempConn() { + return this.__TempConn.get(); + } + set TempConn(newValue: any[] // 临时any数组 + ) { + this.__TempConn.set(newValue); + } + private __simObj: SynchedPropertyNesedObjectPU; // 当前对象 + get simObj() { + return this.__simObj.get(); + } + private __isNewObj: ObservedPropertyAbstractPU; // 是否新增对象 + get isNewObj() { + return this.__isNewObj.get(); + } + set isNewObj(newValue: boolean // 是否新增对象 + ) { + this.__isNewObj.set(newValue); + } + private __newObjType: ObservedPropertyAbstractPU; // 新增对象类型 + get newObjType() { + return this.__newObjType.get(); + } + set newObjType(newValue: number // 新增对象类型 + ) { + this.__newObjType.set(newValue); + } + private __choseIndex: ObservedPropertyAbstractPU; // 选中对象下标 + get choseIndex() { + return this.__choseIndex.get(); + } + set choseIndex(newValue: number | null // 选中对象下标 + ) { + this.__choseIndex.set(newValue); + } + private __isNewConn: ObservedPropertyAbstractPU; // 是否正在新增连接线 + get isNewConn() { + return this.__isNewConn.get(); + } + set isNewConn(newValue: boolean // 是否正在新增连接线 + ) { + this.__isNewConn.set(newValue); + } + private thisIndex: number; + InterfaceMenu(parent = null) { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Menu.create(); + Menu.debugLine("components/MiddleContent.ets(186:5)"); + Menu.radius(8); + if (!isInitialRender) { + Menu.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = (_item, index) => { + const item = _item; + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (item === null) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + MenuItem.create({ content: '接口' + (index + 1).toString() }); + MenuItem.debugLine("components/MiddleContent.ets(189:11)"); + MenuItem.width(70); + MenuItem.height(30); + MenuItem.contentFont({ size: 14 }); + MenuItem.onChange(() => { + if (!this.isNewConn) { + this.TempConn.push(this.allSimObj[this.thisIndex]); + this.TempConn.push(index + 1); + } + else { + if (this.TempConn[0] != this.simObj && !this.TempConn[0].interface.includes(ObservedObject.GetRawObject(this.simObj))) { + const conn = new SimConnect(this.TempConn[0], this.TempConn[1], this.allSimObj[this.thisIndex], index + 1); + this.allSimConn.push(conn); + // 更新两个连接对象中的连接线信息 + conn.updateObjConn(); + this.TempConn = []; + } + else { + this.TempConn = []; + promptAction.showToast({ + message: "请选择连接不同的对象", + duration: 3000, + bottom: 50 + }); + } + } + if (this.choseIndex != null) { + this.allSimObj[this.choseIndex].isChose = false; + } + this.isNewObj = false; + this.newObjType = -1; + this.choseIndex = null; + this.isNewConn = !this.isNewConn; + }); + if (!isInitialRender) { + MenuItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + MenuItem.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + MenuItem.create({ content: '接口' + (index + 1).toString() + '已连接' }); + MenuItem.debugLine("components/MiddleContent.ets(222:11)"); + MenuItem.width(105); + MenuItem.height(30); + MenuItem.contentFont({ size: 13, style: FontStyle.Italic }); + MenuItem.contentFontColor(Color.Green); + MenuItem.onChange(() => { + promptAction.showToast({ + message: "该接口已连接", + duration: 3000, + bottom: 50 + }); + }); + if (!isInitialRender) { + MenuItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + MenuItem.pop(); + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + }; + this.forEachUpdateFunction(elmtId, this.simObj.interface, forEachItemGenFunction, undefined, true, false); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + Menu.pop(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/MiddleContent.ets(241:5)"); + Column.position({ x: this.simObj.objX, y: this.simObj.objY }); + Column.bindContextMenu({ builder: () => { + this.InterfaceMenu.call(this); + } }, ResponseType.LongPress); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create(this.simObj.img); + Image.debugLine("components/MiddleContent.ets(242:7)"); + Image.width(50); + Image.border({ + color: this.TempConn[0] === this.simObj ? Color.Green : this.simObj.isChose ? Color.Red : Color.Transparent, + width: 1.2 + }); + Image.onClick(() => { + this.TempConn = []; + this.isNewObj = false; // 取消插入新对象状态 + this.newObjType = -1; + this.isNewConn = false; + if (!this.allSimObj.some(item => item.isChose == true)) { // 若没有对象被选中 + this.choseIndex = this.thisIndex; // 更新选中对象的下标 + this.simObj.changeIsChose(); // 更新对象选中状态 + } + else if (this.simObj.isChose) { // 若要取消选中对象 + this.choseIndex = null; // 更新选中下标为null + this.simObj.changeIsChose(); // 更新对象选中状态 + } + else if (!this.simObj.isChose && this.choseIndex != null) { // 若要更换选择对象 + this.allSimObj[this.choseIndex].changeIsChose(); // 更新上一个选中对象选中状态 + this.choseIndex = this.thisIndex; // 更新选中下标 + this.simObj.changeIsChose(); // 更新当前对象选中状态 + } + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +class CreateLabel extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__isShowLabel = this.initializeConsume("isShowLabel", "isShowLabel"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: CreateLabel_Params) { + this.__simObj.set(params.simObj); + } + updateStateVars(params: CreateLabel_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__isShowLabel.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__isShowLabel.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __isShowLabel: ObservedPropertyAbstractPU; // 是否显示标签 + get isShowLabel() { + return this.__isShowLabel.get(); + } + set isShowLabel(newValue: boolean // 是否显示标签 + ) { + this.__isShowLabel.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.isShowLabel) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(this.simObj.objLabel); + Text.debugLine("components/MiddleContent.ets(279:7)"); + Text.fontSize(15); + Text.position({ x: this.simObj.objX + 25, y: this.simObj.objY - 12 }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/NetworkConfig.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/NetworkConfig.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..b20041698f83a68c0d299f53d3aaaade3d3ffad8 GIT binary patch literal 79567 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 literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/NetworkConfig.ts b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/NetworkConfig.ts new file mode 100644 index 0000000..88aaffd --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/NetworkConfig.ts @@ -0,0 +1,176 @@ +interface NetworkConfig_Params { + controller?: CustomDialogController; + simObj?: SimBase; + ip?: string; + port?: string; + mac?: string; +} +import type { SimBase } from "../classes/SimBase"; +export class NetworkConfig extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__ip = new ObservedPropertySimplePU("", this, "ip"); + this.__port = new ObservedPropertySimplePU("", this, "port"); + this.__mac = new ObservedPropertySimplePU("", this, "mac"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: NetworkConfig_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + this.__simObj.set(params.simObj); + if (params.ip !== undefined) { + this.ip = params.ip; + } + if (params.port !== undefined) { + this.port = params.port; + } + if (params.mac !== undefined) { + this.mac = params.mac; + } + } + updateStateVars(params: NetworkConfig_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__ip.purgeDependencyOnElmtId(rmElmtId); + this.__port.purgeDependencyOnElmtId(rmElmtId); + this.__mac.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__ip.aboutToBeDeleted(); + this.__port.aboutToBeDeleted(); + this.__mac.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __ip: ObservedPropertySimplePU; + get ip() { + return this.__ip.get(); + } + set ip(newValue: string) { + this.__ip.set(newValue); + } + private __port: ObservedPropertySimplePU; + get port() { + return this.__port.get(); + } + set port(newValue: string) { + this.__port.set(newValue); + } + private __mac: ObservedPropertySimplePU; + get mac() { + return this.__mac.get(); + } + set mac(newValue: string) { + this.__mac.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/NetworkConfig.ets(12:5)"); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入ip地址:192.168.1.1" }); + TextInput.debugLine("components/NetworkConfig.ets(13:7)"); + TextInput.onChange((value) => { + this.ip = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口号:8080" }); + TextInput.debugLine("components/NetworkConfig.ets(18:7)"); + TextInput.onChange((value) => { + this.port = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入mac地址:mac11" }); + TextInput.debugLine("components/NetworkConfig.ets(23:7)"); + TextInput.onChange((value) => { + this.mac = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create({ space: 30 }); + Row.debugLine("components/NetworkConfig.ets(28:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("取消"); + Button.debugLine("components/NetworkConfig.ets(29:9)"); + Button.onClick(() => { + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("确定"); + Button.debugLine("components/NetworkConfig.ets(34:9)"); + Button.onClick(() => { + this.simObj.Ip = this.ip; + this.simObj.Mac = this.mac; + this.simObj.port = this.port; + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/RouterTableConfig.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/RouterTableConfig.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..3964463a4c352e95fbf4770778a8799300466551 GIT binary patch literal 114352 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 literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/RouterTableConfig.ts b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/RouterTableConfig.ts new file mode 100644 index 0000000..57e2c9f --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/RouterTableConfig.ts @@ -0,0 +1,255 @@ +interface RouterTableConfig_Params { + controller?: CustomDialogController; + simObj?: SimBase; + ip1?: string; + ip2?: string; + ip3?: string; + ip4?: string; +} +import type { SimBase } from "../classes/SimBase"; +export class RouterTableConfig extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = undefined; + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.__ip1 = new ObservedPropertySimplePU("", this, "ip1"); + this.__ip2 = new ObservedPropertySimplePU("", this, "ip2"); + this.__ip3 = new ObservedPropertySimplePU("", this, "ip3"); + this.__ip4 = new ObservedPropertySimplePU("", this, "ip4"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: RouterTableConfig_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + this.__simObj.set(params.simObj); + if (params.ip1 !== undefined) { + this.ip1 = params.ip1; + } + if (params.ip2 !== undefined) { + this.ip2 = params.ip2; + } + if (params.ip3 !== undefined) { + this.ip3 = params.ip3; + } + if (params.ip4 !== undefined) { + this.ip4 = params.ip4; + } + } + updateStateVars(params: RouterTableConfig_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + this.__ip1.purgeDependencyOnElmtId(rmElmtId); + this.__ip2.purgeDependencyOnElmtId(rmElmtId); + this.__ip3.purgeDependencyOnElmtId(rmElmtId); + this.__ip4.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + this.__ip1.aboutToBeDeleted(); + this.__ip2.aboutToBeDeleted(); + this.__ip3.aboutToBeDeleted(); + this.__ip4.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + private __ip1: ObservedPropertySimplePU; + get ip1() { + return this.__ip1.get(); + } + set ip1(newValue: string) { + this.__ip1.set(newValue); + } + private __ip2: ObservedPropertySimplePU; + get ip2() { + return this.__ip2.get(); + } + set ip2(newValue: string) { + this.__ip2.set(newValue); + } + private __ip3: ObservedPropertySimplePU; + get ip3() { + return this.__ip3.get(); + } + set ip3(newValue: string) { + this.__ip3.set(newValue); + } + private __ip4: ObservedPropertySimplePU; + get ip4() { + return this.__ip4.get(); + } + set ip4(newValue: string) { + this.__ip4.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/RouterTableConfig.ets(13:5)"); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/RouterTableConfig.ets(14:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口1下一跳:192.168.1.0/24" }); + TextInput.debugLine("components/RouterTableConfig.ets(15:9)"); + TextInput.onChange((value) => { + this.ip1 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/RouterTableConfig.ets(21:9)"); + Button.onClick(() => { + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/RouterTableConfig.ets(27:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口2下一跳:" }); + TextInput.debugLine("components/RouterTableConfig.ets(28:9)"); + TextInput.onChange((value) => { + this.ip2 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/RouterTableConfig.ets(34:9)"); + Button.onClick(() => { + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/RouterTableConfig.ets(40:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口3下一跳:" }); + TextInput.debugLine("components/RouterTableConfig.ets(41:9)"); + TextInput.onChange((value) => { + this.ip3 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/RouterTableConfig.ets(47:9)"); + Button.onClick(() => { + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/RouterTableConfig.ets(53:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口4下一跳:" }); + TextInput.debugLine("components/RouterTableConfig.ets(54:9)"); + TextInput.onChange((value) => { + this.ip4 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/RouterTableConfig.ets(60:9)"); + Button.onClick(() => { + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/SwitchTableConfig.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/SwitchTableConfig.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..a1447f9751664d98a95e4df688dee79a11ca9f74 GIT binary patch literal 114572 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 h=BE{CFM0Y{ejLNaoWHj)TG?ZE|M; + get simObj() { + return this.__simObj.get(); + } + private __mac1: ObservedPropertySimplePU; + get mac1() { + return this.__mac1.get(); + } + set mac1(newValue: string) { + this.__mac1.set(newValue); + } + private __mac2: ObservedPropertySimplePU; + get mac2() { + return this.__mac2.get(); + } + set mac2(newValue: string) { + this.__mac2.set(newValue); + } + private __mac3: ObservedPropertySimplePU; + get mac3() { + return this.__mac3.get(); + } + set mac3(newValue: string) { + this.__mac3.set(newValue); + } + private __mac4: ObservedPropertySimplePU; + get mac4() { + return this.__mac4.get(); + } + set mac4(newValue: string) { + this.__mac4.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/SwitchTableConfig.ets(13:5)"); + Column.backgroundColor(Color.White); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/SwitchTableConfig.ets(14:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口1下一跳:mac11" }); + TextInput.debugLine("components/SwitchTableConfig.ets(15:9)"); + TextInput.onChange((value) => { + this.mac1 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/SwitchTableConfig.ets(21:9)"); + Button.onClick(() => { + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/SwitchTableConfig.ets(27:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口2下一跳:" }); + TextInput.debugLine("components/SwitchTableConfig.ets(28:9)"); + TextInput.onChange((value) => { + this.mac2 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/SwitchTableConfig.ets(34:9)"); + Button.onClick(() => { + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/SwitchTableConfig.ets(40:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口3下一跳:" }); + TextInput.debugLine("components/SwitchTableConfig.ets(41:9)"); + TextInput.onChange((value) => { + this.mac3 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/SwitchTableConfig.ets(47:9)"); + Button.onClick(() => { + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/SwitchTableConfig.ets(53:7)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: "请输入端口4下一跳:" }); + TextInput.debugLine("components/SwitchTableConfig.ets(54:9)"); + TextInput.onChange((value) => { + this.mac4 = value; + }); + TextInput.width("80%"); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel("添加"); + Button.debugLine("components/SwitchTableConfig.ets(60:9)"); + Button.onClick(() => { + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Table.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/Table.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..72acbb46cee5bd61b5ced5dc1fcb88d238e15296 GIT binary patch literal 120750 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 + get simObj() { + return this.__simObj.get(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Table.ets(8:5)"); + Column.width("100%"); + Column.height("100%"); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.simObj.objType == 1 || this.simObj.objType == 2) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Table.ets(10:9)"); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create("IP地址:" + this.simObj.Ip); + Text.debugLine("components/Table.ets(11:11)"); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create("Mac地址:" + this.simObj.Mac); + Text.debugLine("components/Table.ets(13:11)"); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Column.pop(); + }); + } + else if (this.simObj.objType == 3) { + this.ifElseBranchUpdateFunction(1, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Table.ets(16:9)"); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create("Mac地址:" + this.simObj.Mac); + Text.debugLine("components/Table.ets(17:11)"); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Column.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(2, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class TableChart extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__simObj = new SynchedPropertyNesedObjectPU(params.simObj, this, "simObj"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: TableChart_Params) { + this.__simObj.set(params.simObj); + } + updateStateVars(params: TableChart_Params) { + this.__simObj.set(params.simObj); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__simObj.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__simObj.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __simObj: SynchedPropertyNesedObjectPU; + get simObj() { + return this.__simObj.get(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("components/Table.ets(31:5)"); + Column.width("100%"); + Column.height("100%"); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.simObj.objType == 2) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = _item => { + const item = _item; + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Table.ets(34:11)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create("端口" + item.port.toString() + ":"); + Text.debugLine("components/Table.ets(35:13)"); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(item.net); + Text.debugLine("components/Table.ets(37:13)"); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + }; + this.forEachUpdateFunction(elmtId, this.simObj.routerTable, forEachItemGenFunction); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + }); + } + else if (this.simObj.objType == 3) { + this.ifElseBranchUpdateFunction(1, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = _item => { + const item = _item; + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/Table.ets(42:11)"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create("端口" + item.port.toString() + ":"); + Text.debugLine("components/Table.ets(43:13)"); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(item.net); + Text.debugLine("components/Table.ets(45:13)"); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + }; + this.forEachUpdateFunction(elmtId, this.simObj.switchTable, forEachItemGenFunction); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(2, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/TopMenuBar.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/components/TopMenuBar.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..a83aa7f72c9780a57fa52923ef149e7234de4027 GIT binary patch literal 223262 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 Tb-SQ { + let paramsLambda = () => { + return { + simObj: this.allSimObj[this.choseIndex] + }; + }; + let jsDialog = new LabelRevise(this, { simObj: this.allSimObj[this.choseIndex] }, undefined, -1, paramsLambda); + jsDialog.setController(this. + // 修改标签控制器 + reviseLabelController); + ViewPU.create(jsDialog); + } + }, this); + this.deleteLineController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + simObj: this.allSimObj[this.choseIndex] + }; + }; + let jsDialog = new LineDelete(this, { simObj: this.allSimObj[this.choseIndex] }, undefined, -1, paramsLambda); + jsDialog.setController(this. + // 删除连接线控制器 + deleteLineController); + ViewPU.create(jsDialog); + } + }, this); + this.NetworkController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + simObj: this.allSimObj[this.choseIndex] + }; + }; + let jsDialog = new NetworkConfig(this, { simObj: this.allSimObj[this.choseIndex] }, undefined, -1, paramsLambda); + jsDialog.setController(this. + // 网络配置控制器 + NetworkController); + ViewPU.create(jsDialog); + } + }, this); + this.RouterController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + simObj: this.allSimObj[this.choseIndex] + }; + }; + let jsDialog = new RouterTableConfig(this, { simObj: this.allSimObj[this.choseIndex] }, undefined, -1, paramsLambda); + jsDialog.setController(this. + // 路由表配置配置器 + RouterController); + ViewPU.create(jsDialog); + } + }, this); + this.SwitchController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + simObj: this.allSimObj[this.choseIndex] + }; + }; + let jsDialog = new SwitchTableConfig(this, { simObj: this.allSimObj[this.choseIndex] }, undefined, -1, paramsLambda); + jsDialog.setController(this. + // 转换表配置控制器 + SwitchController); + ViewPU.create(jsDialog); + } + }, this); + this.PacketController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + simObj: this.allSimObj[this.choseIndex] + }; + }; + let jsDialog = new PacketSet(this, { simObj: this.allSimObj[this.choseIndex] }, undefined, -1, paramsLambda); + jsDialog.setController(this. + // 数据包设置控制器 + PacketController); + ViewPU.create(jsDialog); + } + }, this); + this.BatchPacketController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + simObj: this.allSimObj[this.choseIndex] + }; + }; + let jsDialog = new BatchPacketSet(this, { simObj: this.allSimObj[this.choseIndex] }, undefined, -1, paramsLambda); + jsDialog.setController(this. + // 批量数据包设置控制器 + BatchPacketController); + ViewPU.create(jsDialog); + } + }, this); + this.menuArr = [ + new TopMenu('删除与修改', [new TopMenuItem('删除对象', () => { + if (this.choseIndex != null) { + this.allSimConn = this.allSimConn.filter((item) => { + if (this.allSimObj[this.choseIndex].objID === item.nObjE.objID || this.allSimObj[this.choseIndex].objID === item.nObjS.objID) { + item.deleteObjConn(); // 删除线时应该先将线两端的设备的connection设置为null + return false; + } + return true; + }); + this.allSimObj.splice(this.choseIndex, 1); + this.isNewObj = false; + this.newObjType = -1; + this.choseIndex = null; + } + else { + promptAction.showToast({ + message: "请先选择要删除的对象", + duration: 3000, + bottom: 50 + }); + } + }), new TopMenuItem('删除连接线', () => { + if (this.choseIndex != null) { + this.deleteLineController.open(); + } + else { + promptAction.showToast({ + message: "请选择要删除的连接线对象", + duration: 3000, + bottom: 50 + }); + } + }), new TopMenuItem('修改标签', () => { + if (this.choseIndex != null) { + this.reviseLabelController.open(); + } + else { + promptAction.showToast({ + message: "请选择仿真对象", + duration: 3000, + bottom: 50 + }); + } + })]), + new TopMenu('基础配置', [new TopMenuItem('网络配置', () => { + if (this.choseIndex != null && (this.allSimObj[this.choseIndex].objType == 1 || this.allSimObj[this.choseIndex].objType == 2 || this.allSimObj[this.choseIndex].objType == 3)) { + this.NetworkController.open(); + } + else { + promptAction.showToast({ + message: "请选择正确对象", + duration: 3000, + bottom: 50 + }); + } + }), new TopMenuItem('路由器配置', () => { + if (this.choseIndex != null && this.allSimObj[this.choseIndex].objType == 2) { + this.RouterController.open(); + } + else { + promptAction.showToast({ + message: "请选择路由器对象", + duration: 3000, + bottom: 50 + }); + } + }), new TopMenuItem('交换器配置', () => { + if (this.choseIndex != null && this.allSimObj[this.choseIndex].objType == 3) { + this.SwitchController.open(); + } + else { + promptAction.showToast({ + message: "请选择交换机对象", + duration: 3000, + bottom: 50 + }); + } + })]), + new TopMenu('显示设置', [new TopMenuItem('显示/不显示标签', () => { + this.isShowLabel = !this.isShowLabel; + }), new TopMenuItem('显示/不显示接口', () => { + this.isShowPort = !this.isShowPort; + }), new TopMenuItem('显示/不显示配置信息', () => { + this.isShowInterface = !this.isShowInterface; + }), new TopMenuItem('显示/不显示交换表信息', () => { + this.isShowTable = !this.isShowTable; + })]), + new TopMenu('发送数据包', [new TopMenuItem('发送数据包', () => { + if (this.choseIndex != null && this.allSimObj[this.choseIndex].objType == 1) { + this.PacketController.open(); + } + else { + promptAction.showToast({ + message: "请选择主机对象", + duration: 3000, + bottom: 50 + }); + } + }), new TopMenuItem('批量发送数据包', () => { + if (this.choseIndex != null && this.allSimObj[this.choseIndex].objType == 1) { + this.BatchPacketController.open(); + } + else { + promptAction.showToast({ + message: "请选择主机对象", + duration: 3000, + bottom: 50 + }); + } + })]), + new TopMenu('清除屏幕', [new TopMenuItem('清除屏幕', () => { + this.allSimObj = []; + this.allSimConn = []; + this.TempConn = []; + this.isNewObj = false; + this.choseIndex = null; + })]) + ] // 顶部菜单栏数组 + ; + this.__allSimObj = this.initializeConsume("allSimObj", "allSimObj"); + this.__allSimConn = this.initializeConsume("allSimConn", "allSimConn"); + this.__TempConn = this.initializeConsume("TempConn", "TempConn"); + this.__isNewObj = this.initializeConsume("isNewObj", "isNewObj"); + this.__newObjType = this.initializeConsume("newObjType", "newObjType"); + this.__choseIndex = this.initializeConsume("choseIndex", "choseIndex"); + this.__isShowLabel = this.initializeConsume("isShowLabel", "isShowLabel"); + this.__isShowPort = this.initializeConsume("isShowPort", "isShowPort"); + this.__isShowInterface = this.initializeConsume("isShowInterface", "isShowInterface"); + this.__isShowTable = this.initializeConsume("isShowTable", "isShowTable"); + this.__allSimPacket = this.initializeConsume("allSimPacket", "allSimPacket"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: TopMenuBar_Params) { + if (params.reviseLabelController !== undefined) { + this.reviseLabelController = params.reviseLabelController; + } + if (params.deleteLineController !== undefined) { + this.deleteLineController = params.deleteLineController; + } + if (params.NetworkController !== undefined) { + this.NetworkController = params.NetworkController; + } + if (params.RouterController !== undefined) { + this.RouterController = params.RouterController; + } + if (params.SwitchController !== undefined) { + this.SwitchController = params.SwitchController; + } + if (params.PacketController !== undefined) { + this.PacketController = params.PacketController; + } + if (params.BatchPacketController !== undefined) { + this.BatchPacketController = params.BatchPacketController; + } + if (params.menuArr !== undefined) { + this.menuArr = params.menuArr; + } + } + updateStateVars(params: TopMenuBar_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__allSimObj.purgeDependencyOnElmtId(rmElmtId); + this.__allSimConn.purgeDependencyOnElmtId(rmElmtId); + this.__TempConn.purgeDependencyOnElmtId(rmElmtId); + this.__isNewObj.purgeDependencyOnElmtId(rmElmtId); + this.__newObjType.purgeDependencyOnElmtId(rmElmtId); + this.__choseIndex.purgeDependencyOnElmtId(rmElmtId); + this.__isShowLabel.purgeDependencyOnElmtId(rmElmtId); + this.__isShowPort.purgeDependencyOnElmtId(rmElmtId); + this.__isShowInterface.purgeDependencyOnElmtId(rmElmtId); + this.__isShowTable.purgeDependencyOnElmtId(rmElmtId); + this.__allSimPacket.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__allSimObj.aboutToBeDeleted(); + this.__allSimConn.aboutToBeDeleted(); + this.__TempConn.aboutToBeDeleted(); + this.__isNewObj.aboutToBeDeleted(); + this.__newObjType.aboutToBeDeleted(); + this.__choseIndex.aboutToBeDeleted(); + this.__isShowLabel.aboutToBeDeleted(); + this.__isShowPort.aboutToBeDeleted(); + this.__isShowInterface.aboutToBeDeleted(); + this.__isShowTable.aboutToBeDeleted(); + this.__allSimPacket.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + // 修改标签控制器 + private reviseLabelController: CustomDialogController; + // 删除连接线控制器 + private deleteLineController: CustomDialogController; + // 网络配置控制器 + private NetworkController: CustomDialogController; + // 路由表配置配置器 + private RouterController: CustomDialogController; + // 转换表配置控制器 + private SwitchController: CustomDialogController; + // 数据包设置控制器 + private PacketController: CustomDialogController; + // 批量数据包设置控制器 + private BatchPacketController: CustomDialogController; + MenuItem(menuItemArr: TopMenuItem[], parent = null) { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Menu.create(); + Menu.debugLine("components/TopMenuBar.ets(40:5)"); + if (!isInitialRender) { + Menu.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = _item => { + const item = _item; + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + MenuItem.create({ content: item.title }); + MenuItem.debugLine("components/TopMenuBar.ets(42:9)"); + MenuItem.onChange(() => { + if (item.fun) { + item.fun(); + } + }); + if (!isInitialRender) { + MenuItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + MenuItem.pop(); + }; + this.forEachUpdateFunction(elmtId, menuItemArr, forEachItemGenFunction); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + Menu.pop(); + } // 顶部菜单栏按钮每小项 + MenuButton(menuArr: TopMenu[], parent = null) { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = _item => { + const item = _item; + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel(item.title); + Button.debugLine("components/TopMenuBar.ets(55:7)"); + Button.type(ButtonType.Normal); + Button.fontColor(Color.Black); + Button.border({ color: Color.Black, width: 1 }); + Button.backgroundColor(Color.Transparent); + Button.bindMenu({ builder: () => { + this.MenuItem.call(this, item.menuItemArr); + } }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + }; + this.forEachUpdateFunction(elmtId, menuArr, forEachItemGenFunction); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + } // 顶部菜单栏按钮 + private menuArr: TopMenu[]; // 顶部菜单栏数组 + private __allSimObj: ObservedPropertyAbstractPU; // 仿真对象数组 + get allSimObj() { + return this.__allSimObj.get(); + } + set allSimObj(newValue: SimBase[] // 仿真对象数组 + ) { + this.__allSimObj.set(newValue); + } + private __allSimConn: ObservedPropertyAbstractPU; // 仿真连接线数组 + get allSimConn() { + return this.__allSimConn.get(); + } + set allSimConn(newValue: SimConnect[] // 仿真连接线数组 + ) { + this.__allSimConn.set(newValue); + } + private __TempConn: ObservedPropertyAbstractPU; // 临时any数组 + get TempConn() { + return this.__TempConn.get(); + } + set TempConn(newValue: any[] // 临时any数组 + ) { + this.__TempConn.set(newValue); + } + private __isNewObj: ObservedPropertyAbstractPU; // 是否新增对象 + get isNewObj() { + return this.__isNewObj.get(); + } + set isNewObj(newValue: boolean // 是否新增对象 + ) { + this.__isNewObj.set(newValue); + } + private __newObjType: ObservedPropertyAbstractPU; // 新增对象类型 + get newObjType() { + return this.__newObjType.get(); + } + set newObjType(newValue: number // 新增对象类型 + ) { + this.__newObjType.set(newValue); + } + private __choseIndex: ObservedPropertyAbstractPU; // 选中对象下标 + get choseIndex() { + return this.__choseIndex.get(); + } + set choseIndex(newValue: number | null // 选中对象下标 + ) { + this.__choseIndex.set(newValue); + } + private __isShowLabel: ObservedPropertyAbstractPU; // 是否显示标签 + get isShowLabel() { + return this.__isShowLabel.get(); + } + set isShowLabel(newValue: boolean // 是否显示标签 + ) { + this.__isShowLabel.set(newValue); + } + private __isShowPort: ObservedPropertyAbstractPU; // 是否显示接口 + get isShowPort() { + return this.__isShowPort.get(); + } + set isShowPort(newValue: boolean // 是否显示接口 + ) { + this.__isShowPort.set(newValue); + } + private __isShowInterface: ObservedPropertyAbstractPU; // 是否显示网络配置信息 + get isShowInterface() { + return this.__isShowInterface.get(); + } + set isShowInterface(newValue: boolean // 是否显示网络配置信息 + ) { + this.__isShowInterface.set(newValue); + } + private __isShowTable: ObservedPropertyAbstractPU; // 是否显示路由/交换表信息 + get isShowTable() { + return this.__isShowTable.get(); + } + set isShowTable(newValue: boolean // 是否显示路由/交换表信息 + ) { + this.__isShowTable.set(newValue); + } + private __allSimPacket: ObservedPropertyAbstractPU; // 单次数据包传输的集合 + get allSimPacket() { + return this.__allSimPacket.get(); + } + set allSimPacket(newValue: SimPacket[] // 单次数据包传输的集合 + ) { + this.__allSimPacket.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("components/TopMenuBar.ets(190:5)"); + Row.height("12%"); + Row.width("100%"); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.MenuButton.bind(this)(this.menuArr); + Row.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..fc301215c94dcc554eeae661c7e6b6491e5464da GIT binary patch literal 24782 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 u{<|f { + 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. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + // windowStage.getMainWindowSync().setWindowSystemBarEnable([]); + } + 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'); + } +} diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..34d56c7f9e6966d1be8c1ea5e48401f89f513f3e GIT binary patch literal 14595 zcmd5@3v5)^nfAFJ+t(L^udi)v#x@*`Lw*n7$FL3xp*sTEx--p-EE+k2bB6zLKVhq-ol0wp(GtR^3WbrK*amWdHx3 zbMD+b9c(ps`T^Plg3p8q`lf9~j?ZaTlG(E9XY>n5YDZPBu2-Lb@y{+{+o--2i~ zmIx=hVo|GR*rDotBhS!`Ec5aC)?A|q1>C*9H{xN1G{ov+qsS;Q3`38sOGNsj;cjAo zFWabJ5$maotPA(_c1P+W(Ri<2ABiUV*4IZ8@%qmG=nAsN^U8WLbDrv4BS0318qol) ze`XMWdB7UoyJqE*a8G2uqcCU*kfm`J%r!J!GqdKiP@Rv(=!)MQ>*~vMhL^+E|dGPj&Z(ySqBViOAxm3pzUb zBJsGj?RrQFUSh_7Gvi}sWLZa8n#8o8V}{j68GL8w;%Ge4*Y9MU^{6v7i45In%Md@* z?Y3!+^Run`VOO73Vi?H?JgC&BMY#`PpuvD;;W4UHMUkY~#1er~QyWnnt zP%L-Dy&kg*q@a7@D}pcJ5DfkmST6X;k33W7%i+P0uGh2%=v}B(UlPo_eZj&-x3@J& zz=QBm$kf{~77QtdS;`-Rh!9Hl8)gxYz)IBp2@6TqrUr)ca73sQuyVctTa1hWs97PU0J2qd<(7gpKeR8iRRgwB{qCi9ZHUuuu^#=P|8@LwSP1 zCL$q7kS6g>3^p^gZidB1qkhvtPU4#xY>~{PC20$TrzLZNLkjYz89YPGA;D}(@-qx} zNaj%v$>KX0?2^nxDlkpHi^1~}Me>OBJcF;ZkmXEPmP0G&UuUqFbQD>v01YgW(7g=y zGo1KII8n%odFf7ki-hcFaKNXtiXUKb(5JJCA7pTd;heQqXX~FchxG=2h`|w3S}c^7 zI^-&TguypSDP>!V(q^gjn+%RIUoy2g$u!EekTDw>N1J8%D(t*6eaL1P=}ku4p;B@? z6K9|z!{q!JgA>vfiYSpzFgWRPm`EoXyh0J3h@l%RVXrXww&Ya8zRln}DV*P7aGE&B zBWIc9Jk8(?!%*L@Qn|?)(D@k#=lotbx>i@FqgtQ#^C2N*=c=_lLCLv z;9`o7iwxeE%oHOs?tKOy$Ydwx3Q7Ke!LKB9zC#+rf5qS<$xI~6EZ`q8_*kMy9+5s~ z@Ehd@CA(#gW$+heIKKA=YnFuk zg~4Yk47B8fcqn{^d!r_{OPaJG9t)c^*sS3$fCqyv&Xh*67;#YO6v%SES%aq}Gfi(0 z&xWTo*s96Bj7$sS>9AFU?IaM-2MYBB3Ei&2E)8!vcLbH1205}zgXgtS>I$NntH3ki zc@1_;t+Y0Xv|EEcM8X}OlvdzDu}6b_5=HBPNc%L{FHz({g*lz?*WiFe(S}c?0~#EZ zC_$RU4{C6T9Kh3pHsgs>-XRSRr>Hor!4b)aS>Uige&G5ZF? za_;i?btP8C`V-6g+oO?$2Nn>pYNODF4Z-9H%s4}DrWVSb?W>al#L$gKNpCnootWYD zBsL)vN0Iq{rE6)QCG?-Vu(kNgB%Y zVRFMAcCo>_JVXPD^%%XJm3^`PUeCZNsB5T7Md!oX^k@SfYp7}siB?m*Z$*7ixGOqb zZ3QA<@>{W<%`!uAsCrnoaV#&X(ABd7NHr2bO?n-*DH7~9EegU73kIhi&WR;-Gw zShFOOSR3nGWBqUC$OHuciy0p=<3sAC97@|sc{Y6~Wv$amiDhVf#+?+ev)9x_sgzBW z;&e@vY}rI9N!JF+hFsZ1DNQ$=3;D8%GB(|CKKSo5V(S9jE!s3Md@Ff6oDxAevy+pGz1L7c)>}X1tN?GE)ObvCx)n5K|>s> zeb$H#SHSRwq9jyf^QBmyCb~gXNfU1k+$e-m^-Y8up%$Gu!KlC$lv2n4kah_C=|76?VS85V`cp;39U z_SMw;M6<|q!Y+cvf|Cp$ zL8&2>dJo)(@Z?!etqh{y2lxALAZj@jVr=H1omupY;Hh}KyI=Km$W|h_Jsq-YDpq*Z z({cKc$w{?Ifx?O12IIVeB4>tIRa4rkt>lH`6fe)IoCNM9J6>YlXjR1+K+DQZn>y->XzNEoNcVs5wMP z?0g-jsJUB$O|>YE9F{$?q~mt-G;^j_iN-eBQ5JGfB-(L3OloT&=g}S&*P{$xqMDpG zctv}O!SR%Uh$94(UvN_!lZ-pg;AJ_bRIAeBc$vYss1HD$Ho|+2kaaxn!+x@G2zNB! zmY$qnPhUb!@3$Dd>hDXW%q|t(Wa6s~UXv!~Nz!W!PLYY~Wb%}yHkC=lc8bC4grUs` z-;0b<0$yiuHn{|xDJS=d?<|A!#HUuNGpNFKp27G0fwhx21>Z9L9)s^QY*TxeDYXMh z#rGM!CD)`{M{hCsktC@}{1JnnByDt-X(1*YHQz|cPZ+%8Tc)n(?=W~*226>6m%#8JmoZ z$g>7>lw3FsX22ehTr1oJva^9cu)-5|JKHnOFe4 z;gR9!nG}S#f!l|eUah)qGu-yxOk2@rC6RWMLfXv=X}2h(J^i*C)edi{mLDKBs!x(^ zTYaRIL`_$y845L1p=Nmt*5Z+urs*XNTd-CJKQ1$7XIS&qQM00rD)F`k>t9F4AAB;~ zcp}^Q3?KWj{w-~}`b_$A^%19Bjb>TD*7e5v5|NH&>wDT`-E>`# zTYn2H?aUuc&_Z|Wn^`d9CtRlEw$9Sk;qqyPtU$U-IsiGcOwUO-oa2`1x#@;;@mYs9 zy(u`NHVfKK1qw^2AP)=uD*X|Hq#LFJzXSD;{LvXQU^pYj-~$wubj{9AX9GP=QAu~H zw4ATY?YiukyLPK7%JumU|wPsh^!*u-i$_P{S{SHVAZc<_a-1IKn=KDTRd`+r=1@d=y&H5X23 zByjN1=MH%zlz zTKJ{Y+x}4^6dGsazd3VxGyb14#cL926SM5}s}ZXn(MWaVt6dLB zFNueK$XmfRhd1y?ALZiBJdWn1>L9!*etBoOJ01~HCo27Hbj?n_!b}x0ND0<(F~Fx8 zQ$is8O1AE==3I-{IdaUyCcX1e=J6&w)x-4OCH;}(_yC`DUJOMr7)~VJyh$dNKXoph zdUoK{;go3nou`iL%NLzJSBtjT2`TR|$5a3ZUp$Mu9>y4V!^;Pcy9qgTS~nUS4RPh+ z?pEw=?t^>ZZ&e%mS07N>;w(#%m~`>yu}<#76^1OM6eK{MY=H8)xO%++0->BlS5)N_ zQIhHA=GDYB#{>yp+*_L}Z>Xu$DvlNkxP8MW`5}C)j5g+aMhdED%IS0c$Nzbt+R98%rcb-W@uR(Yf zev@Uc*0y%A6usF}ug@h1Lzav~OG>MYhAts7p+lLH6eb0ab24e1lSx8(l7i^aC)eOd zlXWIDKT6OKv%0{yP5t#Qj3D(@#w2~tLZ6?$2A`X)ds3z@=en%S(Ee*Mro~z%w+CDR zS9wKAkUsY5sbb6V$qYT3d7e+V{vjn+DjPFR>d-%D8-J588CcH_w-F~(X)-P?|1M$- zS#(1&bwe;UL*y*|D==%XiYdUuLwCN*@}kM4|nf z@dfv=tfQ&fave4hb*LuyeRYtHaJnzDFE~E76?SHuc8K(w6D_q7c!i;|@k4A|ei_Hk v=*uhiwSF(h9(lXU9#O~54$vbSw)g^!?L1>*tH&B__X`oW{Akz~k74{Dxqb@^ literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.ts b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.ts new file mode 100644 index 0000000..71a9678 --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.ts @@ -0,0 +1,50 @@ +import type { SimBase } from "../classes/SimBase"; +function ValidateIPAddress(ipAddress: string): boolean { + // 定义IP地址的正则表达式模式 + const patternWithSubnet = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\/(\d{1,2})$/; + const patternWithoutSubnet = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/; + const matchWithSubnet = ipAddress.match(patternWithSubnet); + const matchWithoutSubnet = ipAddress.match(patternWithoutSubnet); + if (matchWithSubnet) { + // 带有子网掩码的IP地址 + // 检查每个组件的取值范围是否在 0-255 之间 + for (let i = 1; i <= 4; i++) { + const group = parseInt(matchWithSubnet[i]); + if (group < 0 || group > 255) { + return false; + } + } + // 检查子网掩码的取值范围是否在 0-32 之间 + const subnetMask = parseInt(matchWithSubnet[5]); + if (subnetMask < 0 || subnetMask > 32) { + return false; + } + return true; + } + else if (matchWithoutSubnet) { + // 不带子网掩码的IP地址 + // 检查每个组件的取值范围是否在 0-255 之间 + for (let i = 1; i <= 4; i++) { + const group = parseInt(matchWithoutSubnet[i]); + if (group < 0 || group > 255) { + return false; + } + } + return true; + } + else { + // IP地址格式不正确 + return false; + } +} +export function checkNetwork(allSimObj: SimBase[]) { + for (const item of allSimObj) { + if (item.objType == 4) { + continue; + } + else if (!ValidateIPAddress(item.Ip)) { + return false; + } + } + return true; +} // 检查创建虚拟对象的IP地址是否正确 diff --git a/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin b/ensping/ensp13/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..e2bef42aff5d99b156bee6af9d46281f33de2974 GIT binary patch literal 111587 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 M; // 仿真对象数组 + get allSimObj() { + return this.__allSimObj.get(); + } + set allSimObj(newValue: any[]) { + this.__allSimObj.set(newValue); + } + private __allSimConn: ObservedPropertyObjectPU; // 仿真连接线数组 + get allSimConn() { + return this.__allSimConn.get(); + } + set allSimConn(newValue: any[]) { + this.__allSimConn.set(newValue); + } + private __TempConn: ObservedPropertyObjectPU; // 临时连接线对象数组 + get TempConn() { + return this.__TempConn.get(); + } + set TempConn(newValue: any[]) { + this.__TempConn.set(newValue); + } + private __isNewObj: ObservedPropertySimplePU; // 是否新增对象 + get isNewObj() { + return this.__isNewObj.get(); + } + set isNewObj(newValue: boolean) { + this.__isNewObj.set(newValue); + } + private __newObjType: ObservedPropertySimplePU; // 新增对象类型 + get newObjType() { + return this.__newObjType.get(); + } + set newObjType(newValue: number) { + this.__newObjType.set(newValue); + } + private __choseIndex: ObservedPropertyObjectPU; // 选中对象下标 + get choseIndex() { + return this.__choseIndex.get(); + } + set choseIndex(newValue: number | null) { + this.__choseIndex.set(newValue); + } + private __isNewConn: ObservedPropertySimplePU; // 是否正在新增连接线 + get isNewConn() { + return this.__isNewConn.get(); + } + set isNewConn(newValue: boolean) { + this.__isNewConn.set(newValue); + } + private __isShowLabel: ObservedPropertySimplePU; // 是否显示标签 + get isShowLabel() { + return this.__isShowLabel.get(); + } + set isShowLabel(newValue: boolean) { + this.__isShowLabel.set(newValue); + } + private __isShowPort: ObservedPropertySimplePU; // 是否显示接口 + get isShowPort() { + return this.__isShowPort.get(); + } + set isShowPort(newValue: boolean) { + this.__isShowPort.set(newValue); + } + private __isShowInterface: ObservedPropertySimplePU; // 是否显示网络配置信息 + get isShowInterface() { + return this.__isShowInterface.get(); + } + set isShowInterface(newValue: boolean) { + this.__isShowInterface.set(newValue); + } + private __isShowTable: ObservedPropertySimplePU; // 是否显示路由/交换表信息 + get isShowTable() { + return this.__isShowTable.get(); + } + set isShowTable(newValue: boolean) { + this.__isShowTable.set(newValue); + } + private __allSimPacket: ObservedPropertyObjectPU<[ + ]>; // 单次数据包传输的集合 + get allSimPacket() { + return this.__allSimPacket.get(); + } + set allSimPacket(newValue: [ + ]) { + this.__allSimPacket.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("pages/Index.ets(24:5)"); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return {}; + }; + ViewPU.create(new + // 顶部功能栏 + TopMenuBar(this, {}, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return {}; + }; + ViewPU.create(new + // 中间绘制区 + MiddleContent(this, {}, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return {}; + }; + ViewPU.create(new + // 底部选择栏 + BottomMenuBar(this, {}, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +ViewStackProcessor.StartGetAccessRecordingFor(ViewStackProcessor.AllocateNewElmetIdForNextComponent()); +loadDocument(new Index(undefined, {})); +ViewStackProcessor.StopGetAccessRecording(); diff --git a/ensping/ensp13/entry/.preview/cache/.default/filesInfo.txt b/ensping/ensp13/entry/.preview/cache/.default/filesInfo.txt new file mode 100644 index 0000000..4088ca9 --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/filesInfo.txt @@ -0,0 +1,11 @@ +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts;com.example.ensp2/entry/ets/entryability/EntryAbility;esm;entry/src/main/ets/entryability/EntryAbility.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts;com.example.ensp2/entry/ets/pages/Index;esm;entry/src/main/ets/pages/Index.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/TopMenuBar.ts;com.example.ensp2/entry/ets/components/TopMenuBar;esm;entry/src/main/ets/components/TopMenuBar.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.ts;com.example.ensp2/entry/ets/components/MiddleContent;esm;entry/src/main/ets/components/MiddleContent.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/ButtomMenuBar.ts;com.example.ensp2/entry/ets/components/ButtomMenuBar;esm;entry/src/main/ets/components/ButtomMenuBar.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.ts;com.example.ensp2/entry/ets/classes/TopMenu;esm;entry/src/main/ets/classes/TopMenu.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.ts;com.example.ensp2/entry/ets/components/Dialog;esm;entry/src/main/ets/components/Dialog.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.ts;com.example.ensp2/entry/ets/classes/OtherSimObjects;esm;entry/src/main/ets/classes/OtherSimObjects.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/Table.ts;com.example.ensp2/entry/ets/components/Table;esm;entry/src/main/ets/components/Table.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/classes/SimBase.ts;com.example.ensp2/entry/ets/classes/SimBase;esm;entry/src/main/ets/classes/SimBase.ets;entry +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.ts;com.example.ensp2/entry/ets/functions/functions;esm;entry/src/main/ets/functions/functions.ets;entry diff --git a/ensping/ensp13/entry/.preview/cache/.default/modules.cache b/ensping/ensp13/entry/.preview/cache/.default/modules.cache new file mode 100644 index 0000000..711a802 --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/modules.cache @@ -0,0 +1,12 @@ +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/TopMenuBar.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/TopMenuBar.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/MiddleContent.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/ButtomMenuBar.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/ButtomMenuBar.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/classes/TopMenu.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/Dialog.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/classes/OtherSimObjects.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/Table.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/components/Table.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/classes/SimBase.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/classes/SimBase.protoBin +D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.ts;D:/computer_programing/Deveco_Studio/openharmony_program/ENSP_thirteen/entry/.preview/cache/.default/entry/src/main/ets/functions/functions.protoBin +D:\computer_programing\Deveco_Studio\openharmony_program\ENSP_thirteen\entry\.preview\cache\.default\npmEntries.txt;D:\computer_programing\Deveco_Studio\openharmony_program\ENSP_thirteen\entry\.preview\cache\.default\npmEntries.protoBin diff --git a/ensping/ensp13/entry/.preview/cache/.default/npmEntries.protoBin b/ensping/ensp13/entry/.preview/cache/.default/npmEntries.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..c8be1d869c29ebf0c5215b64982774d98b3753c5 GIT binary patch literal 75 zcmd=1^Zw&X79nR2Mj?AH@p#wZ;GFytztY^K)FQ{cy!?{HlFa-(Ar+ibN}OEmTufXH H0u2rT+YA^L literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/cache/.default/npmEntries.txt b/ensping/ensp13/entry/.preview/cache/.default/npmEntries.txt new file mode 100644 index 0000000..e69de29 diff --git a/ensping/ensp13/entry/.preview/cache/.default/preview.ets b/ensping/ensp13/entry/.preview/cache/.default/preview.ets new file mode 100644 index 0000000..e69de29 diff --git a/ensping/ensp13/entry/.preview/cache/.default/sourceMaps.json b/ensping/ensp13/entry/.preview/cache/.default/sourceMaps.json new file mode 100644 index 0000000..493d8ec --- /dev/null +++ b/ensping/ensp13/entry/.preview/cache/.default/sourceMaps.json @@ -0,0 +1,112 @@ +{ + "entry/src/main/ets/pages/Index.ets": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": ";IAOW,SAAS,GAAE,GAAG,EAAE;IAChB,UAAU,GAAE,GAAG,EAAE;IACjB,QAAQ,GAAE,GAAG,EAAE;IACf,QAAQ,GAAE,OAAO;IACjB,UAAU,GAAE,MAAM;IAClB,UAAU,GAAE,MAAM,GAAG,IAAI;IACzB,SAAS,GAAE,OAAO;IAElB,WAAW,GAAE,OAAO;IACpB,UAAU,GAAE,OAAO;IACnB,eAAe,GAAE,OAAO;IACxB,WAAW,GAAE,OAAO;IAEpB,YAAY,GAAE;KAAE;;OApBpB,EAAE,UAAU,EAAE;OACd,EAAE,aAAa,EAAE;OACjB,EAAE,aAAa,EAAE;MAIjB,KAAK;IAFZ;;;;;wDAG8B,EAAE,CAAC,SAAS;;;yDACX,EAAE,CAAC,UAAU;;;uDACf,EAAE,CAAC,YAAY;;;uDACb,KAAK,CAAC,SAAS;;;yDACd,CAAC,CAAC,CAAC,SAAS;;;yDACL,IAAI,CAAC,SAAS;;;wDACrB,KAAK,CAAC,YAAY;;;0DAEhB,IAAI,CAAC,SAAS;;;yDACf,IAAI,CAAC,SAAS;;;8DACT,IAAI,CAAC,aAAa;;;0DACtB,IAAI,CAAC,eAAe;;;2DAExB,EAAE,CAAC,aAAa;;;;KAlBa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAKzD,8CAAoB,GAAG,EAAE,EAAK,CAAC,SAAS;QAA/B,SAAS;;;QAAT,SAAS,WAAE,GAAG,EAAE;;;IACzB,+CAAqB,GAAG,EAAE,EAAK,CAAC,UAAU;QAAjC,UAAU;;;QAAV,UAAU,WAAE,GAAG,EAAE;;;IAC1B,6CAAmB,GAAG,EAAE,EAAK,CAAC,YAAY;QAAjC,QAAQ;;;QAAR,QAAQ,WAAE,GAAG,EAAE;;;IACxB,6CAAmB,OAAO,EAAQ,CAAC,SAAS;QAAnC,QAAQ;;;QAAR,QAAQ,WAAE,OAAO;;;IAC1B,+CAAqB,MAAM,EAAK,CAAC,SAAS;QAAjC,UAAU;;;QAAV,UAAU,WAAE,MAAM;;;IAC3B,+CAAqB,MAAM,GAAG,IAAI,EAAO,CAAC,SAAS;QAA1C,UAAU;;;QAAV,UAAU,WAAE,MAAM,GAAG,IAAI;;;IAClC,8CAAoB,OAAO,EAAQ,CAAC,YAAY;QAAvC,SAAS;;;QAAT,SAAS,WAAE,OAAO;;;IAE3B,gDAAsB,OAAO,EAAO,CAAC,SAAS;QAArC,WAAW;;;QAAX,WAAW,WAAE,OAAO;;;IAC7B,+CAAqB,OAAO,EAAO,CAAC,SAAS;QAApC,UAAU;;;QAAV,UAAU,WAAE,OAAO;;;IAC5B,oDAA0B,OAAO,EAAO,CAAC,aAAa;QAA7C,eAAe;;;QAAf,eAAe,WAAE,OAAO;;;IACjC,gDAAsB,OAAO,EAAO,CAAC,eAAe;QAA3C,WAAW;;;QAAX,WAAW,WAAE,OAAO;;;IAE7B,iDAAuB;KAAE,EAAK,CAAC,aAAa;QAAnC,YAAY;;;QAAZ,YAAY,WAAE;KAAE;;;IAEzB;;;YACE,MAAM;;YAAN,MAAM,CAUL,KAAK,CAAC,MAAM;YAVb,MAAM,CAWL,MAAM,CAAC,MAAM;;gBAXd,MAAM;;;;;;;;;;;;oBACJ,QAAQ;oBACR,UAAU;;;;;;;;;;;;;;;;oBAEV,QAAQ;oBACR,aAAa;;;;;;;;;;;;;;;;oBAEb,QAAQ;oBACR,aAAa;;;;;;;;QARf,MAAM;KAYP" + }, + "entry/src/main/ets/entryability/EntryAbility.ets": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "YAAO,eAAe;OACf,KAAK;OACL,SAAS;YACT,IAAI;YACJ,MAAM;AAGb,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAClE,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,kBAAkB,CAAC,CAAC;QAChE,UAAU,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,CAAC,CAAA;IACvC,CAAC;IAED,SAAS,IAAI,IAAI;QACf,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,mBAAmB,CAAC,CAAC;IACnE,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,6BAA6B,CAAC,CAAC;QAG3E,WAAW,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACnD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,EAAE,+CAA+C,EAAE,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;gBAC3G,OAAO;aACR;YACD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,oDAAoD,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC;QAClH,CAAC,CAAC,CAAC;QAEH,gEAAgE;IAClE,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,8BAA8B,CAAC,CAAC;IAC9E,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,oCAAoC;QACpC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,iCAAiC;QACjC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;CACF" + }, + "entry/src/main/ets/components/TopMenuBar.ets": { + "version": 3, + "file": "TopMenuBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/TopMenuBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/components/ButtomMenuBar.ets": { + "version": 3, + "file": "ButtomMenuBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/ButtomMenuBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/classes/TopMenu.ets": { + "version": 3, + "file": "TopMenu.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/classes/TopMenu.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,OAAO,OAAO;IAClB,KAAK,EAAE,MAAM,CAAA;IACb,WAAW,EAAE,WAAW,EAAE,GAAG,SAAS,CAAA;IAEtC,YAAY,KAAK,EAAE,MAAM,EAAE,WAAW,CAAC,EAAE,WAAW,EAAE;QACpD,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;QAClB,IAAI,CAAC,WAAW,GAAG,WAAW,CAAA;IAChC,CAAC;CACF,CAAC,QAAQ;AAEV,MAAM,OAAO,WAAW;IACtB,KAAK,EAAE,MAAM,CAAA;IACb,GAAG,EAAE,QAAQ,GAAG,SAAS,CAAA;IAEzB,YAAY,KAAK,EAAE,MAAM,EAAE,GAAG,CAAC,EAAE,QAAQ;QACvC,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;QAClB,IAAI,CAAC,GAAG,GAAG,GAAG,CAAA;IAChB,CAAC;CACF,CAAC,UAAU" + }, + "entry/src/main/ets/classes/SimBase.ets": { + "version": 3, + "file": "SimBase.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/classes/SimBase.ets" + ], + "names": [], + "mappings": "cAAS,SAAS,QAAQ,mBAAmB;AAE7C,YAAY;AACZ,MAAM,WAAW,KAAK;IACpB,IAAI,EAAE,MAAM,CAAA,CAAC,SAAS;IACtB,GAAG,EAAE,MAAM,CAAA,CAAC,8BAA8B;CAC3C;AAED,CAAC,QAAQ;AACT,MAAM,OAAO,OAAO;IAClB,MAAM,CAAC,IAAI,GAAG,CAAC,CAAA,CAAC,WAAW;IAC3B,aAAa,EAAE,OAAO,CAAC,CAAC,SAAS;IACjC,OAAO,EAAE,MAAM,GAAG,IAAI,CAAC,CAAC,8BAA8B;IACtD,EAAE,EAAE,MAAM,GAAG,IAAI,CAAC,CAAC,OAAO;IAC1B,GAAG,EAAE,MAAM,GAAG,IAAI,CAAC,CAAC,QAAQ;IAC5B,WAAW,EAAE,KAAK,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC,MAAM;IACxC,WAAW,EAAE,KAAK,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC,MAAM;IACxC,QAAQ,EAAE,MAAM,CAAC,CAAC,OAAO;IACzB,KAAK,EAAE,MAAM,CAAC,CAAC,qBAAqB;IACpC,IAAI,EAAE,MAAM,CAAC,CAAC,MAAM;IACpB,IAAI,EAAE,MAAM,CAAC,CAAC,MAAM;IACpB,GAAG,EAAE,QAAQ,GAAG,IAAI,CAAC,CAAC,SAAS;IAC/B,KAAK,EAAE,QAAQ,GAAG,IAAI,CAAC,CAAC,aAAa;IACrC,SAAS,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,WAAW;IAClC,WAAW,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ;IACjC,OAAO,EAAE,OAAO,CAAA,CAAC,QAAQ;IAEzB,YAAY,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;QAC5C,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;QAC3B,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,MAAM,EAAE,CAAC;QACtB,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC;QACd,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC;QACd,IAAI,CAAC,OAAO,GAAG,KAAK,CAAA;IACtB,CAAC;IAED,cAAc,IAAI,MAAM;QACtB,IAAI,MAAM,EAAE,MAAM,GAAG,EAAE,CAAA;QACvB,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE;YACrB,MAAM,GAAG,KAAK,CAAA;SACf;aAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE;YAC5B,MAAM,GAAG,KAAK,CAAA;SACf;aAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE;YAC5B,MAAM,GAAG,KAAK,CAAA;SACf;aAAM;YACL,MAAM,GAAG,KAAK,CAAA;SACf;QACD,OAAO,GAAG,MAAM,GAAG,EAAE,OAAO,CAAC,IAAI,EAAE,CAAA;IACrC,CAAC,CAAC,WAAW;IAEb,OAAO,CAAC,MAAM,EAAE,SAAS;IACzB,CAAC,CAAC,QAAQ;IAEV,YAAY,CAAC,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,YAAY,EAAE,SAAS,EAAE;IACtG,CAAC,CAAC,QAAQ;IAEV,QAAQ,CAAC,MAAM,EAAE,SAAS;IAC1B,CAAC,CAAC,QAAQ;IAEV,aAAa;QACX,IAAI,CAAC,OAAO,GAAG,CAAC,IAAI,CAAC,OAAO,CAAA;IAC9B,CAAC;CACF" + }, + "entry/src/main/ets/classes/OtherSimObjects.ets": { + "version": 3, + "file": "OtherSimObjects.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/classes/OtherSimObjects.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/components/MiddleContent.ets": { + "version": 3, + "file": "MiddleContent.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/MiddleContent.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/components/Dialog.ets": { + "version": 3, + "file": "Dialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/Dialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/components/Table.ets": { + "version": 3, + "file": "Table.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/Table.ets" + ], + "names": [], + "mappings": ";IA2Bc,MAAM,GAAE,OAAO;;;IAvBf,MAAM,GAAE,OAAO;;cAJpB,OAAO,EAAE,KAAK,QAAQ,oBAAoB;AAGnD,MAAM,OAAQ,YAAY;IAD1B;;;;;;;KAFmD;;;;;;;;;;;;;;;IAIjD,+CAAoB,OAAO,EAAA;QAAf,MAAM;;;IAElB;;;YACE,MAAM;;YAAN,MAAM,CAaL,KAAK,CAAC,MAAM;YAbb,MAAM,CAcL,MAAM,CAAC,MAAM;;gBAdd,MAAM;;;;;;;YACJ,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,EAAE;;;;wBACxD,MAAM;;;4BAAN,MAAM;;;;;;wBACJ,IAAI,QAAC,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,EAAE;;;4BAA7B,IAAI;;;;oBAAJ,IAAI;;;wBAEJ,IAAI,QAAC,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG;;;4BAA/B,IAAI;;;;oBAAJ,IAAI;oBAHN,MAAM;;aAKP;iBAAM,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,EAAE;;;;wBACnC,MAAM;;;4BAAN,MAAM;;;;;;wBACJ,IAAI,QAAC,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG;;;4BAA/B,IAAI;;;;oBAAJ,IAAI;oBADN,MAAM;;aAGP;;;;aAAA;;;;;;;QAXH,MAAM;KAeP;;;;;AAIH,MAAM,OAAQ,UAAU;IADxB;;;;;;;KAFC;;;;;;;;;;;;;;;IAIC,+CAAoB,OAAO,EAAA;QAAf,MAAM;;;IAElB;;;YACE,MAAM;;YAAN,MAAM,CAmBL,KAAK,CAAC,MAAM;YAnBb,MAAM,CAoBL,MAAM,CAAC,MAAM;;gBApBd,MAAM;;;;;;;YACJ,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,EAAE;;;;wBAC5B,OAAO;;;;;gCACL,GAAG;;;oCAAH,GAAG;;;;;;gCACD,IAAI,QAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,GAAG;;;oCAAtC,IAAI;;;;4BAAJ,IAAI;;;gCAEJ,IAAI,QAAC,IAAI,CAAC,GAAG;;;oCAAb,IAAI;;;;4BAAJ,IAAI;4BAHN,GAAG;;2DADG,IAAI,CAAC,MAAM,CAAC,WAAW;;4BAA/B,OAAO;;;;oBAAP,OAAO;;aAOR;iBAAM,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,EAAE;;;;wBACnC,OAAO;;;;;gCACL,GAAG;;;oCAAH,GAAG;;;;;;gCACD,IAAI,QAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,GAAG;;;oCAAtC,IAAI;;;;4BAAJ,IAAI;;;gCAEJ,IAAI,QAAC,IAAI,CAAC,GAAG;;;oCAAb,IAAI;;;;4BAAJ,IAAI;4BAHN,GAAG;;2DADG,IAAI,CAAC,MAAM,CAAC,WAAW;;4BAA/B,OAAO;;;;oBAAP,OAAO;;aAOR;;;;aAAA;;;;;;;QAjBH,MAAM;KAqBP" + }, + "entry/src/main/ets/functions/functions.ets": { + "version": 3, + "file": "functions.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/functions/functions.ets" + ], + "names": [], + "mappings": "cAAS,OAAO,QAAQ,oBAAoB;AAE5C,SAAS,iBAAiB,CAAC,SAAS,EAAE,MAAM,GAAG,OAAO;IACpD,iBAAiB;IACjB,MAAM,iBAAiB,GAAG,yDAAyD,CAAC;IACpF,MAAM,oBAAoB,GAAG,8CAA8C,CAAC;IAE5E,MAAM,eAAe,GAAG,SAAS,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC;IAC3D,MAAM,kBAAkB,GAAG,SAAS,CAAC,KAAK,CAAC,oBAAoB,CAAC,CAAC;IAEjE,IAAI,eAAe,EAAE;QACnB,cAAc;QACd,0BAA0B;QAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;YAC3B,MAAM,KAAK,GAAG,QAAQ,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;YAC3C,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,GAAG,GAAG,EAAE;gBAC5B,OAAO,KAAK,CAAC;aACd;SACF;QACD,yBAAyB;QACzB,MAAM,UAAU,GAAG,QAAQ,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;QAChD,IAAI,UAAU,GAAG,CAAC,IAAI,UAAU,GAAG,EAAE,EAAE;YACrC,OAAO,KAAK,CAAC;SACd;QACD,OAAO,IAAI,CAAC;KACb;SAAM,IAAI,kBAAkB,EAAE;QAC7B,cAAc;QACd,0BAA0B;QAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;YAC3B,MAAM,KAAK,GAAG,QAAQ,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC;YAC9C,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,GAAG,GAAG,EAAE;gBAC5B,OAAO,KAAK,CAAC;aACd;SACF;QACD,OAAO,IAAI,CAAC;KACb;SAAM;QACL,YAAY;QACZ,OAAO,KAAK,CAAC;KACd;AACH,CAAC;AAED,MAAM,UAAU,YAAY,CAAC,SAAS,EAAE,OAAO,EAAE;IAC/C,KAAK,MAAM,IAAI,IAAI,SAAS,EAAE;QAC5B,IAAG,IAAI,CAAC,OAAO,IAAI,CAAC,EAAC;YACnB,SAAQ;SACT;aAAK,IAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,EAAE,CAAC,EAAC;YACnC,OAAO,KAAK,CAAA;SACb;KACF;IACD,OAAO,IAAI,CAAA;AACb,CAAC,CAAC,oBAAoB" + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/.preview/config/buildConfig.json b/ensping/ensp13/entry/.preview/config/buildConfig.json new file mode 100644 index 0000000..52ad3b4 --- /dev/null +++ b/ensping/ensp13/entry/.preview/config/buildConfig.json @@ -0,0 +1 @@ +{"deviceType":"default,tablet","checkEntry":"true","localPropertiesPath":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\local.properties","Path":"D:\\computer_programing\\Deveco_Studio\\HuaWei\\nodejs\\","note":"false","aceProfilePath":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","isPreview":"true","hapMode":"false","buildMode":"debug","img2bin":"true","projectProfilePath":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\build-profile.json5","watchMode":"true","appResource":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","logLevel":"3","stageRouterConfig":{"contents":["{\"module\":{\"pages\":\"$profile:main_pages\",\"name\":\"entry\"}}","{\"src\":[\"pages/Index\"]}"],"paths":["D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json"]},"port":"29907","aceBuildJson":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","aceModuleRoot":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\src\\main\\ets","aceSoPath":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\cache\\nativeDependencies.txt","cachePath":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\cache\\.default","aceModuleBuild":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\intermediates\\assets\\default\\ets","aceSuperVisualPath":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\src\\main\\supervisual","aceModuleJsonPath":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\intermediates\\res\\default\\module.json"} \ No newline at end of file diff --git a/ensping/ensp13/entry/.preview/default/generated/r/default/ResourceTable.h b/ensping/ensp13/entry/.preview/default/generated/r/default/ResourceTable.h new file mode 100644 index 0000000..bd022bd --- /dev/null +++ b/ensping/ensp13/entry/.preview/default/generated/r/default/ResourceTable.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2023 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. + */ + +#ifndef RESOURCE_TABLE_H +#define RESOURCE_TABLE_H + +#include + +namespace OHOS { +const int32_t STRING_ENTRYABILITY_DESC = 0x01000002; +const int32_t STRING_ENTRYABILITY_LABEL = 0x01000003; +const int32_t STRING_APP_NAME = 0x01000001; +const int32_t STRING_MODULE_DESC = 0x01000004; +const int32_t COLOR_START_WINDOW_BACKGROUND = 0x01000006; +const int32_t MEDIA_APP_ICON = 0x01000000; +const int32_t MEDIA_ICON = 0x0100000f; +const int32_t MEDIA_JIAOHUANJI = 0x01000011; +const int32_t MEDIA_JIAOHUANJI_TM = 0x0100000e; +const int32_t MEDIA_JIXIANQI = 0x0100000b; +const int32_t MEDIA_JIXIANQI_TM = 0x0100000a; +const int32_t MEDIA_LUYOUQI = 0x01000005; +const int32_t MEDIA_LUYOUQI_TM = 0x0100000c; +const int32_t MEDIA_PACKET = 0x01000007; +const int32_t MEDIA_STARTICON = 0x01000009; +const int32_t MEDIA_ZHUJI = 0x01000008; +const int32_t MEDIA_ZHUJI_TM = 0x0100000d; +const int32_t PROFILE_MAIN_PAGES = 0x01000010; +} +#endif \ No newline at end of file diff --git a/ensping/ensp13/entry/.preview/default/intermediates/assets/default/ets/modules.abc b/ensping/ensp13/entry/.preview/default/intermediates/assets/default/ets/modules.abc new file mode 100644 index 0000000000000000000000000000000000000000..9ae01e474902ab36aee0e1fb594d0fc251a51cd5 GIT binary patch literal 475144 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

hR@BPNXCY!%QbN4n*>-N0JMT~Os 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

7cpF9y?{jqPBw*9_tzij}!~G{w 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 JEu3m;{~znE1FHZ4 literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map b/ensping/ensp13/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map new file mode 100644 index 0000000..493d8ec --- /dev/null +++ b/ensping/ensp13/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map @@ -0,0 +1,112 @@ +{ + "entry/src/main/ets/pages/Index.ets": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": ";IAOW,SAAS,GAAE,GAAG,EAAE;IAChB,UAAU,GAAE,GAAG,EAAE;IACjB,QAAQ,GAAE,GAAG,EAAE;IACf,QAAQ,GAAE,OAAO;IACjB,UAAU,GAAE,MAAM;IAClB,UAAU,GAAE,MAAM,GAAG,IAAI;IACzB,SAAS,GAAE,OAAO;IAElB,WAAW,GAAE,OAAO;IACpB,UAAU,GAAE,OAAO;IACnB,eAAe,GAAE,OAAO;IACxB,WAAW,GAAE,OAAO;IAEpB,YAAY,GAAE;KAAE;;OApBpB,EAAE,UAAU,EAAE;OACd,EAAE,aAAa,EAAE;OACjB,EAAE,aAAa,EAAE;MAIjB,KAAK;IAFZ;;;;;wDAG8B,EAAE,CAAC,SAAS;;;yDACX,EAAE,CAAC,UAAU;;;uDACf,EAAE,CAAC,YAAY;;;uDACb,KAAK,CAAC,SAAS;;;yDACd,CAAC,CAAC,CAAC,SAAS;;;yDACL,IAAI,CAAC,SAAS;;;wDACrB,KAAK,CAAC,YAAY;;;0DAEhB,IAAI,CAAC,SAAS;;;yDACf,IAAI,CAAC,SAAS;;;8DACT,IAAI,CAAC,aAAa;;;0DACtB,IAAI,CAAC,eAAe;;;2DAExB,EAAE,CAAC,aAAa;;;;KAlBa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAKzD,8CAAoB,GAAG,EAAE,EAAK,CAAC,SAAS;QAA/B,SAAS;;;QAAT,SAAS,WAAE,GAAG,EAAE;;;IACzB,+CAAqB,GAAG,EAAE,EAAK,CAAC,UAAU;QAAjC,UAAU;;;QAAV,UAAU,WAAE,GAAG,EAAE;;;IAC1B,6CAAmB,GAAG,EAAE,EAAK,CAAC,YAAY;QAAjC,QAAQ;;;QAAR,QAAQ,WAAE,GAAG,EAAE;;;IACxB,6CAAmB,OAAO,EAAQ,CAAC,SAAS;QAAnC,QAAQ;;;QAAR,QAAQ,WAAE,OAAO;;;IAC1B,+CAAqB,MAAM,EAAK,CAAC,SAAS;QAAjC,UAAU;;;QAAV,UAAU,WAAE,MAAM;;;IAC3B,+CAAqB,MAAM,GAAG,IAAI,EAAO,CAAC,SAAS;QAA1C,UAAU;;;QAAV,UAAU,WAAE,MAAM,GAAG,IAAI;;;IAClC,8CAAoB,OAAO,EAAQ,CAAC,YAAY;QAAvC,SAAS;;;QAAT,SAAS,WAAE,OAAO;;;IAE3B,gDAAsB,OAAO,EAAO,CAAC,SAAS;QAArC,WAAW;;;QAAX,WAAW,WAAE,OAAO;;;IAC7B,+CAAqB,OAAO,EAAO,CAAC,SAAS;QAApC,UAAU;;;QAAV,UAAU,WAAE,OAAO;;;IAC5B,oDAA0B,OAAO,EAAO,CAAC,aAAa;QAA7C,eAAe;;;QAAf,eAAe,WAAE,OAAO;;;IACjC,gDAAsB,OAAO,EAAO,CAAC,eAAe;QAA3C,WAAW;;;QAAX,WAAW,WAAE,OAAO;;;IAE7B,iDAAuB;KAAE,EAAK,CAAC,aAAa;QAAnC,YAAY;;;QAAZ,YAAY,WAAE;KAAE;;;IAEzB;;;YACE,MAAM;;YAAN,MAAM,CAUL,KAAK,CAAC,MAAM;YAVb,MAAM,CAWL,MAAM,CAAC,MAAM;;gBAXd,MAAM;;;;;;;;;;;;oBACJ,QAAQ;oBACR,UAAU;;;;;;;;;;;;;;;;oBAEV,QAAQ;oBACR,aAAa;;;;;;;;;;;;;;;;oBAEb,QAAQ;oBACR,aAAa;;;;;;;;QARf,MAAM;KAYP" + }, + "entry/src/main/ets/entryability/EntryAbility.ets": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "YAAO,eAAe;OACf,KAAK;OACL,SAAS;YACT,IAAI;YACJ,MAAM;AAGb,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAClE,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,kBAAkB,CAAC,CAAC;QAChE,UAAU,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,CAAC,CAAA;IACvC,CAAC;IAED,SAAS,IAAI,IAAI;QACf,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,mBAAmB,CAAC,CAAC;IACnE,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,6BAA6B,CAAC,CAAC;QAG3E,WAAW,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACnD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,EAAE,+CAA+C,EAAE,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;gBAC3G,OAAO;aACR;YACD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,oDAAoD,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC;QAClH,CAAC,CAAC,CAAC;QAEH,gEAAgE;IAClE,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,8BAA8B,CAAC,CAAC;IAC9E,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,oCAAoC;QACpC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,iCAAiC;QACjC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;CACF" + }, + "entry/src/main/ets/components/TopMenuBar.ets": { + "version": 3, + "file": "TopMenuBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/TopMenuBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/components/ButtomMenuBar.ets": { + "version": 3, + "file": "ButtomMenuBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/ButtomMenuBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/classes/TopMenu.ets": { + "version": 3, + "file": "TopMenu.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/classes/TopMenu.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,OAAO,OAAO;IAClB,KAAK,EAAE,MAAM,CAAA;IACb,WAAW,EAAE,WAAW,EAAE,GAAG,SAAS,CAAA;IAEtC,YAAY,KAAK,EAAE,MAAM,EAAE,WAAW,CAAC,EAAE,WAAW,EAAE;QACpD,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;QAClB,IAAI,CAAC,WAAW,GAAG,WAAW,CAAA;IAChC,CAAC;CACF,CAAC,QAAQ;AAEV,MAAM,OAAO,WAAW;IACtB,KAAK,EAAE,MAAM,CAAA;IACb,GAAG,EAAE,QAAQ,GAAG,SAAS,CAAA;IAEzB,YAAY,KAAK,EAAE,MAAM,EAAE,GAAG,CAAC,EAAE,QAAQ;QACvC,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;QAClB,IAAI,CAAC,GAAG,GAAG,GAAG,CAAA;IAChB,CAAC;CACF,CAAC,UAAU" + }, + "entry/src/main/ets/classes/SimBase.ets": { + "version": 3, + "file": "SimBase.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/classes/SimBase.ets" + ], + "names": [], + "mappings": "cAAS,SAAS,QAAQ,mBAAmB;AAE7C,YAAY;AACZ,MAAM,WAAW,KAAK;IACpB,IAAI,EAAE,MAAM,CAAA,CAAC,SAAS;IACtB,GAAG,EAAE,MAAM,CAAA,CAAC,8BAA8B;CAC3C;AAED,CAAC,QAAQ;AACT,MAAM,OAAO,OAAO;IAClB,MAAM,CAAC,IAAI,GAAG,CAAC,CAAA,CAAC,WAAW;IAC3B,aAAa,EAAE,OAAO,CAAC,CAAC,SAAS;IACjC,OAAO,EAAE,MAAM,GAAG,IAAI,CAAC,CAAC,8BAA8B;IACtD,EAAE,EAAE,MAAM,GAAG,IAAI,CAAC,CAAC,OAAO;IAC1B,GAAG,EAAE,MAAM,GAAG,IAAI,CAAC,CAAC,QAAQ;IAC5B,WAAW,EAAE,KAAK,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC,MAAM;IACxC,WAAW,EAAE,KAAK,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC,MAAM;IACxC,QAAQ,EAAE,MAAM,CAAC,CAAC,OAAO;IACzB,KAAK,EAAE,MAAM,CAAC,CAAC,qBAAqB;IACpC,IAAI,EAAE,MAAM,CAAC,CAAC,MAAM;IACpB,IAAI,EAAE,MAAM,CAAC,CAAC,MAAM;IACpB,GAAG,EAAE,QAAQ,GAAG,IAAI,CAAC,CAAC,SAAS;IAC/B,KAAK,EAAE,QAAQ,GAAG,IAAI,CAAC,CAAC,aAAa;IACrC,SAAS,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,WAAW;IAClC,WAAW,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ;IACjC,OAAO,EAAE,OAAO,CAAA,CAAC,QAAQ;IAEzB,YAAY,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;QAC5C,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;QAC3B,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,MAAM,EAAE,CAAC;QACtB,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC;QACd,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC;QACd,IAAI,CAAC,OAAO,GAAG,KAAK,CAAA;IACtB,CAAC;IAED,cAAc,IAAI,MAAM;QACtB,IAAI,MAAM,EAAE,MAAM,GAAG,EAAE,CAAA;QACvB,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE;YACrB,MAAM,GAAG,KAAK,CAAA;SACf;aAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE;YAC5B,MAAM,GAAG,KAAK,CAAA;SACf;aAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE;YAC5B,MAAM,GAAG,KAAK,CAAA;SACf;aAAM;YACL,MAAM,GAAG,KAAK,CAAA;SACf;QACD,OAAO,GAAG,MAAM,GAAG,EAAE,OAAO,CAAC,IAAI,EAAE,CAAA;IACrC,CAAC,CAAC,WAAW;IAEb,OAAO,CAAC,MAAM,EAAE,SAAS;IACzB,CAAC,CAAC,QAAQ;IAEV,YAAY,CAAC,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,YAAY,EAAE,SAAS,EAAE;IACtG,CAAC,CAAC,QAAQ;IAEV,QAAQ,CAAC,MAAM,EAAE,SAAS;IAC1B,CAAC,CAAC,QAAQ;IAEV,aAAa;QACX,IAAI,CAAC,OAAO,GAAG,CAAC,IAAI,CAAC,OAAO,CAAA;IAC9B,CAAC;CACF" + }, + "entry/src/main/ets/classes/OtherSimObjects.ets": { + "version": 3, + "file": "OtherSimObjects.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/classes/OtherSimObjects.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/components/MiddleContent.ets": { + "version": 3, + "file": "MiddleContent.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/MiddleContent.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/components/Dialog.ets": { + "version": 3, + "file": "Dialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/Dialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/components/Table.ets": { + "version": 3, + "file": "Table.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/components/Table.ets" + ], + "names": [], + "mappings": ";IA2Bc,MAAM,GAAE,OAAO;;;IAvBf,MAAM,GAAE,OAAO;;cAJpB,OAAO,EAAE,KAAK,QAAQ,oBAAoB;AAGnD,MAAM,OAAQ,YAAY;IAD1B;;;;;;;KAFmD;;;;;;;;;;;;;;;IAIjD,+CAAoB,OAAO,EAAA;QAAf,MAAM;;;IAElB;;;YACE,MAAM;;YAAN,MAAM,CAaL,KAAK,CAAC,MAAM;YAbb,MAAM,CAcL,MAAM,CAAC,MAAM;;gBAdd,MAAM;;;;;;;YACJ,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,EAAE;;;;wBACxD,MAAM;;;4BAAN,MAAM;;;;;;wBACJ,IAAI,QAAC,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,EAAE;;;4BAA7B,IAAI;;;;oBAAJ,IAAI;;;wBAEJ,IAAI,QAAC,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG;;;4BAA/B,IAAI;;;;oBAAJ,IAAI;oBAHN,MAAM;;aAKP;iBAAM,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,EAAE;;;;wBACnC,MAAM;;;4BAAN,MAAM;;;;;;wBACJ,IAAI,QAAC,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG;;;4BAA/B,IAAI;;;;oBAAJ,IAAI;oBADN,MAAM;;aAGP;;;;aAAA;;;;;;;QAXH,MAAM;KAeP;;;;;AAIH,MAAM,OAAQ,UAAU;IADxB;;;;;;;KAFC;;;;;;;;;;;;;;;IAIC,+CAAoB,OAAO,EAAA;QAAf,MAAM;;;IAElB;;;YACE,MAAM;;YAAN,MAAM,CAmBL,KAAK,CAAC,MAAM;YAnBb,MAAM,CAoBL,MAAM,CAAC,MAAM;;gBApBd,MAAM;;;;;;;YACJ,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,EAAE;;;;wBAC5B,OAAO;;;;;gCACL,GAAG;;;oCAAH,GAAG;;;;;;gCACD,IAAI,QAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,GAAG;;;oCAAtC,IAAI;;;;4BAAJ,IAAI;;;gCAEJ,IAAI,QAAC,IAAI,CAAC,GAAG;;;oCAAb,IAAI;;;;4BAAJ,IAAI;4BAHN,GAAG;;2DADG,IAAI,CAAC,MAAM,CAAC,WAAW;;4BAA/B,OAAO;;;;oBAAP,OAAO;;aAOR;iBAAM,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,EAAE;;;;wBACnC,OAAO;;;;;gCACL,GAAG;;;oCAAH,GAAG;;;;;;gCACD,IAAI,QAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,GAAG;;;oCAAtC,IAAI;;;;4BAAJ,IAAI;;;gCAEJ,IAAI,QAAC,IAAI,CAAC,GAAG;;;oCAAb,IAAI;;;;4BAAJ,IAAI;4BAHN,GAAG;;2DADG,IAAI,CAAC,MAAM,CAAC,WAAW;;4BAA/B,OAAO;;;;oBAAP,OAAO;;aAOR;;;;aAAA;;;;;;;QAjBH,MAAM;KAqBP" + }, + "entry/src/main/ets/functions/functions.ets": { + "version": 3, + "file": "functions.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/functions/functions.ets" + ], + "names": [], + "mappings": "cAAS,OAAO,QAAQ,oBAAoB;AAE5C,SAAS,iBAAiB,CAAC,SAAS,EAAE,MAAM,GAAG,OAAO;IACpD,iBAAiB;IACjB,MAAM,iBAAiB,GAAG,yDAAyD,CAAC;IACpF,MAAM,oBAAoB,GAAG,8CAA8C,CAAC;IAE5E,MAAM,eAAe,GAAG,SAAS,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC;IAC3D,MAAM,kBAAkB,GAAG,SAAS,CAAC,KAAK,CAAC,oBAAoB,CAAC,CAAC;IAEjE,IAAI,eAAe,EAAE;QACnB,cAAc;QACd,0BAA0B;QAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;YAC3B,MAAM,KAAK,GAAG,QAAQ,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;YAC3C,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,GAAG,GAAG,EAAE;gBAC5B,OAAO,KAAK,CAAC;aACd;SACF;QACD,yBAAyB;QACzB,MAAM,UAAU,GAAG,QAAQ,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;QAChD,IAAI,UAAU,GAAG,CAAC,IAAI,UAAU,GAAG,EAAE,EAAE;YACrC,OAAO,KAAK,CAAC;SACd;QACD,OAAO,IAAI,CAAC;KACb;SAAM,IAAI,kBAAkB,EAAE;QAC7B,cAAc;QACd,0BAA0B;QAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;YAC3B,MAAM,KAAK,GAAG,QAAQ,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC;YAC9C,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,GAAG,GAAG,EAAE;gBAC5B,OAAO,KAAK,CAAC;aACd;SACF;QACD,OAAO,IAAI,CAAC;KACb;SAAM;QACL,YAAY;QACZ,OAAO,KAAK,CAAC;KACd;AACH,CAAC;AAED,MAAM,UAAU,YAAY,CAAC,SAAS,EAAE,OAAO,EAAE;IAC/C,KAAK,MAAM,IAAI,IAAI,SAAS,EAAE;QAC5B,IAAG,IAAI,CAAC,OAAO,IAAI,CAAC,EAAC;YACnB,SAAQ;SACT;aAAK,IAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,EAAE,CAAC,EAAC;YACnC,OAAO,KAAK,CAAA;SACb;KACF;IACD,OAAO,IAAI,CAAA;AACb,CAAC,CAAC,oBAAoB" + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/.preview/default/intermediates/loader/default/loader.json b/ensping/ensp13/entry/.preview/default/intermediates/loader/default/loader.json new file mode 100644 index 0000000..5c3c15c --- /dev/null +++ b/ensping/ensp13/entry/.preview/default/intermediates/loader/default/loader.json @@ -0,0 +1 @@ +{"modulePathMap":{"entry":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry"},"compileMode":"esmodule","projectRootPath":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen","nodeModulesPath":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\intermediates\\loader_out\\default\\node_modules","moduleName":"entry","harNameOhmMap":{},"packageManagerType":"ohpm","anBuildOutPut":"D:\\computer_programing\\Deveco_Studio\\openharmony_program\\ENSP_thirteen\\entry\\.preview\\default\\intermediates\\loader_out\\default\\an\\arm64-v8a","anBuildMode":"type"} diff --git a/ensping/ensp13/entry/.preview/default/intermediates/merge_profile/default/module.json b/ensping/ensp13/entry/.preview/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..c772bfc --- /dev/null +++ b/ensping/ensp13/entry/.preview/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,52 @@ +{ + "app": { + "bundleName": "com.example.ensp2", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name", + "apiReleaseType": "Release", + "compileSdkVersion": "4.0.10.13", + "targetAPIVersion": 10, + "minAPIVersion": 9, + "compileSdkType": "OpenHarmony", + "debug": true + }, + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:icon", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "orientation": "auto_rotation", + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ] + } +} diff --git a/ensping/ensp13/entry/.preview/default/intermediates/process_profile/default/module.json b/ensping/ensp13/entry/.preview/default/intermediates/process_profile/default/module.json new file mode 100644 index 0000000..907a415 --- /dev/null +++ b/ensping/ensp13/entry/.preview/default/intermediates/process_profile/default/module.json @@ -0,0 +1,55 @@ +{ + "app": { + "bundleName": "com.example.ensp2", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name", + "apiReleaseType": "Release", + "compileSdkVersion": "4.0.10.13", + "targetAPIVersion": 10, + "minAPIVersion": 9, + "compileSdkType": "OpenHarmony", + "debug": true + }, + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:icon", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "orientation": "auto_rotation", + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "virtualMachine": "ark9.0.0.0", + "compileMode": "esmodule", + "dependencies": [] + } +} diff --git a/ensping/ensp13/entry/.preview/default/intermediates/res/default/ResourceTable.txt b/ensping/ensp13/entry/.preview/default/intermediates/res/default/ResourceTable.txt new file mode 100644 index 0000000..8c459bb --- /dev/null +++ b/ensping/ensp13/entry/.preview/default/intermediates/res/default/ResourceTable.txt @@ -0,0 +1,18 @@ +string EntryAbility_desc 0x01000002 +string EntryAbility_label 0x01000003 +string app_name 0x01000001 +string module_desc 0x01000004 +color start_window_background 0x01000006 +media app_icon 0x01000000 +media icon 0x0100000f +media jiaohuanji 0x01000011 +media jiaohuanji_tm 0x0100000e +media jixianqi 0x0100000b +media jixianqi_tm 0x0100000a +media luyouqi 0x01000005 +media luyouqi_tm 0x0100000c +media packet 0x01000007 +media startIcon 0x01000009 +media zhuji 0x01000008 +media zhuji_tm 0x0100000d +profile main_pages 0x01000010 \ No newline at end of file diff --git a/ensping/ensp13/entry/.preview/default/intermediates/res/default/app_compiled/14708225930201321384 b/ensping/ensp13/entry/.preview/default/intermediates/res/default/app_compiled/14708225930201321384 new file mode 100644 index 0000000000000000000000000000000000000000..b4341501c141e265d4911e7c138d5bb0e55de2db GIT binary patch literal 266 zcmc)DF$%*l3q{08C0?Ty;m_{`^TR(wTeCGHhP$fA YaRZ|&-HG3kR_vqa3nb;z94!>nY>`Pa%=pHnVez(-f)V?RR0b@X(Bs9btO^Tjk-V3GtAzA&nvTVF^)3rY^gD%l-U+f$YJu%5k0O^cD4oxL7E*@Em96F WWT@ILqSEP5#>Rmzej4nVKk+|hzG7nl literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/16669003313698051336 b/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/16669003313698051336 new file mode 100644 index 0000000000000000000000000000000000000000..0ae4897f5f9092e97b75a973213ab8c598c24814 GIT binary patch literal 293 zcmc(ZF$%*l3`ITk0;Tup0XnB^DP$EG)e*J=mW*r{0y%u0p;HggzkK+7c<=0-TNyQV zl$CwU*CO#W#urxFM^85hnoDnFzL-YC%o1UuHwE=`>kBJrAxUUiW&57s{+OS>CALN+ gK+@~ literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/17623435939783076387 b/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/17623435939783076387 new file mode 100644 index 0000000000000000000000000000000000000000..cdfb880e8015a10fe39bed647196384800c4b2b2 GIT binary patch literal 578 zcmdT=%?iRW46cF)@uW}S6Zin$1igwdb_l3kf7~5F1Y*n0OS2Ne4;<7%(aXQWo95yCtTjlF#*&A~a^Ey{e5_X)h|p l57{$q^!eo=G%beTwouePWfm`yyD{J&1YeSViQRtW{{Zm3zZw7l literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/2583796074116202515 b/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/2583796074116202515 new file mode 100644 index 0000000000000000000000000000000000000000..37327983411214db1a1545c704ddb116662185b4 GIT binary patch literal 281 zcmc(ZF%AMT3)3nr0G-pd6tW78>Ig?rORj7OeET>E9FFAM?}Km8}v9kW}kX bEI>jQFe=(CP=SL3i55oqF}Mu!k^dR&b}?qT literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/4315407931405757870 b/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/4315407931405757870 new file mode 100644 index 0000000000000000000000000000000000000000..33b63ccb38a49118167dd240fbd6dfc3e286df9f GIT binary patch literal 291 zcmc(ZK?(vf3`M(e@5Xa@0N3MIgxLm4t=~??CM9i!0S|902;RVK0{Nf3w>8Ej7ujYP zQ1TlD|q!i9mq?{twL>93F=bhKog$uV&~efQAjd)ahinJZ;6hl`E2VFwE|4w gsw)-sG+3l4($u5S;81^jiw}IVACFz)Tfc4pmaP2~fxgi%MyJ52t?(Z*Gh@apz!@$6MXXjiE@eR9H zPN%V6p`nkSZWN`|ZctxUl7^Bw(S#48_}TiBg`|SlphbB5p6LFVpWfE21~7q5H)4cd|+my5w=k}(Gpf@lOLc%Bi@pnzr zbRqL{9;~x@Q6na^lH;HgK4i8hFyv#&$SN{Tti25rw0K8Ds?TM#1QapMnmvW(BZBVI zUsawhXT$(lJs`0GuWbOvM1>6|s6K!Wy(l1MmgmP?qOcL~T3hML#5QJ2VK3_suhRp% ae*#_$;R~vgdm4+wzYDdd_(nT?W%~pGWVs*! literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/6203914011489341608 b/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/6203914011489341608 new file mode 100644 index 0000000000000000000000000000000000000000..b5b4586b3f14d576193b9270942a89b2a824e8f5 GIT binary patch literal 572 zcmdT=L2AQ54BQraDD5SENFUH!uyZv5Uj>V^7WS6imC>#P&L?v0sfXTj%n$mSgghf! zLl5~uDi9+Hp_$P_DYXiTr{%^vnw&4`#@oom5OfCdbG!=A$Qw*;%IUhC9bPKW_8lR#txzOexqBaLh@!b}9{(8~(M#B%-pGg5dK z@<+)W{Z6R|!KzT|MKG&mJ0wftP1+j=uGyfwZwp!7EHiuY)Q%4S!Q)>=?D_C>`u;la I_m|(}6->9lB>(^b literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/7723746858232146880 b/ensping/ensp13/entry/.preview/default/intermediates/res/default/module_compiled/7723746858232146880 new file mode 100644 index 0000000000000000000000000000000000000000..f56e63810225e9415d0fa45019fb6b3c9fcfe9ee GIT binary patch literal 278 zcmc(ZF$w}P5Jgj1+IbHTV7;~?Y&#If?2sKHGjWord;8563*Nxrd_H`5@93O+@|RIw ze9jUNeLt|!r}uDypeeUX=Cf%uOe_%wdQ(t8);6(%W|A2#sVw^muD9{->&#Y(1W2ka cP%J<~7BDK>EKq@s1BoU^_*FP{^p-y=tb!$HivR!s literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/.preview/default/intermediates/res/default/resources.index b/ensping/ensp13/entry/.preview/default/intermediates/res/default/resources.index new file mode 100644 index 0000000000000000000000000000000000000000..3ad7535fec76dbed1cd20891120eeab976817d02 GIT binary patch literal 2787 zcmd5;&ui2`6n;^={juAstp~wNK}1lgMe4EOgBQO^CfgM}YHG;tmznqG<;yp3=FM%Mq)G+Tb2GEE zm#O;e+ZfSdy!PheUHg-Hy?*vBqC=)FIT4y<-zoea4cOY7g>Cs7(b9r#PZndWH}KK- zMFhcZE#nXGu^s@A0N(#tc!d2KhYk zViBc6Nt&cZna17urU*pZb+w7k7;mjdjRMx>0lxD$zoPTJanyoMQKX{} z`wZ?{FFn8Oe@ic}={rg6IUy7B&#DDkS7oar7j1-0i!Oi)QY25a5juT6zvv_-DT`Bg zT}WT8yG`cZYsD&)K0P(`bvmw9Nk0Myp62X_sc7_bPp^rrN-~@6tWzjiqx_kAMi=Ct z)vc0BK2b~MY8WdfPPb{>P{Ja$?pH~vBQ^w+tHMpge7+hq&_gc_ExloF90V=1ZIqm7 z%Mj8#=Vq0J%o;3Zs+Wrr9etJbHeRVpc{-PrMvLs$gm#Qdx}H3&Ql*Yys+}>}>F3h~ z@@b%t9vf=9#HCeI>ldLR(vS2KL{8wRYivatp~$X?0F@E@z8kR?Pi8s^sMKk{r=Q`v y=2x2G`}349y86Jx{U_!49~}zH(}O+~jMLt`*WX|5?Dcv-KJMaxR-6%v item.objID === this.interface[0])!=undefined) { + packet.allSimObj.find(item => item.objID === this.interface[0]).receive(packet) + } + } // 发送数据包 + + receive(packet: SimPacket): boolean { + if (packet.destinationIp == this.Ip) { + packet.points.push([this.objX, this.objY]) + updatePacketLog(`${this.objLabel}成功获取到信息[${packet.message}]!`) + } else { + return + } + } // 收到数据包 +} + +@Observed +export class SimRouter extends SimBase { + + constructor(x: number, y: number, config: any = null) { + super(x, y, config) + this.objType = 2 + this.objLabel = this.setDefaultName() + this.interface = [null, null, null, null] // 路由器有四个接口 + this.connections = [null, null, null, null] // 四个接口对应四根连接线 + this.img = $r("app.media.luyouqi") // 路由器图片 + this.imgTm = $r("app.media.luyouqi_tm") // 路由器配置成功图片 + this.Ip = "" + this.Mac = "" + this.routerTable = [] + } + + setDefaultName() { + return `SRO${++SimBase.flag}` + } // 生成组件默认名称 + + checkDestinationIp(destinationIp: string, network: string): boolean { + // 解析目标 IP 和网络地址 + const [networkAddress, subnetMask] = network.split('/'); + + // 分解目标 IP 地址和网络地址为数组 + const destinationIpParts = destinationIp.split('.'); + const networkAddressParts = networkAddress.split('.'); + + // 计算目标 IP 的网络地址(根据子网掩码) + const calculatedNetworkAddressParts = destinationIpParts.map((part, index) => { + return parseInt(part) & parseInt(networkAddressParts[index]); + }); + + // 构建目标 IP 的网络地址和网络地址的比较字符串 + const calculatedNetworkAddress = calculatedNetworkAddressParts.join('.'); + const inputNetworkAddress = networkAddressParts.join('.'); + + // 比较目标 IP 的网络地址和给定的网络地址是否相同,并检查是否在同一网络范围内 + return calculatedNetworkAddress === inputNetworkAddress && subnetMask === '24'; + } // 检查目标ip是否属于指定的网段范围内 + + transmit(packet: SimPacket){ + this.interface.forEach((item: Symbol) => { + let obj = packet.allSimObj.find(obj => obj.objID === item) + if(item != null){ + if(item != packet.upJump && this.routerTable.some(table => table.net === packet.destinationIp)){ + const pac = new SimPacket(packet.sourceIp, packet.sourceMac, packet.destinationIp, packet.destinationMac, packet.message, packet.allSimObj, packet.allSimPacket) + pac.level = packet.level + 1 + pac.upJump = this.objID + pac.points.push([this.objX, this.objY]) + packet.allSimPacket.push(pac) + obj.receive(pac) + } + } + }) + } // 路由器转发数据包 + + receive(packet: SimPacket){ + updatePacketLog(`路由器-${this.objLabel}接受到数据,将进行转发!`) + packet.points.push([this.objX, this.objY]) + try { + this.checkDestinationIp(packet.destinationIp, this.Ip) + }catch (e){ + console.log('packet router err:' + JSON.stringify(e)) + } + this.transmit(packet); + } // 收到数据包 + + getTableConfig(): string { + let str = ""; + const routerTables = this.routerTable; + for (let router of routerTables) { + str += `接口号: ${router['node_ifs']}\n`; + str += `网段号: ${router['segment']}\n`; + } + return str; + } // 获取路由表配置信息用于展示 +} + +@Observed +export class SimSwitch extends SimBase { + macTable: object[]; + + constructor(x: number, y: number, config: any = null) { + super(x, y, config) + this.objType = 3 + this.objLabel = this.setDefaultName() + this.interface = [null, null, null, null] // 路由器有四个接口 + this.connections = [null, null, null, null] // 四个接口对应四根连接线 + this.img = $r("app.media.jiaohuanji") // 交换机图片 + this.imgTm = $r("app.media.jiaohuanji_tm") // 交换机配置成功图片 + this.Mac = "" + this.switchTable = [] + } + + setDefaultName() { + return `SSW${++SimBase.flag}` + } // 生成组件默认名称 + + transmit(packet: SimPacket){ + this.interface.forEach((item: Symbol) => { + let obj = packet.allSimObj.find(obj => obj.objID === item) + if(item != null){ + if(item != packet.upJump && this.switchTable.some(table => table.net === packet.destinationMac)){ + const pac = new SimPacket(packet.sourceIp, packet.sourceMac, packet.destinationIp, packet.destinationMac, packet.message, packet.allSimObj, packet.allSimPacket) + pac.level = packet.level + 1 + pac.upJump = this.objID + pac.points.push([this.objX, this.objY]) + packet.allSimPacket.push(pac) + obj.receive(pac) + } + } + }) + } // 交换机转发数据包 + + receive(packet: SimPacket){ + updatePacketLog(`交换机-${this.objLabel}接受到数据,将进行转发!`) + packet.points.push([this.objX, this.objY]) + this.transmit(packet); + } // 收到数据包 + + getTableConfig(): string { + let str = ""; + const macTables = this.macTable; + for (const router of macTables) { + str += `接口号: ${router['node_ifs']}\n`; + str += `网段号: ${router['mac']}\n`; + } + return str; + } // 获取交换机表配置信息用于展示 +} + +@Observed +export class SimHub extends SimBase { + constructor(x: number, y: number, config: any = null) { + super(x, y, config) + this.objType = 4 + this.objLabel = this.setDefaultName() + this.interface = [null, null, null, null] // 路由器有四个接口 + this.connections = [null, null, null, null] // 四个接口对应四根连接线 + this.img = $r("app.media.jixianqi") // 集线器图片 + this.imgTm = $r("app.media.jixianqi_tm") // 集线器配置成功图片 + } + + setDefaultName(): string { + return `SHU${++SimBase.flag}` // 生成组件默认名称 + } + + transmit(packet: SimPacket): void { + this.interface.forEach((item: Symbol, index) => { + let obj = packet.allSimObj.find(obj => obj.objID === item) + if (item != null) { + if (item != packet.upJump) { + const pac = new SimPacket(packet.sourceIp, packet.sourceMac, packet.destinationIp, packet.destinationMac, packet.message, packet.allSimObj, packet.allSimPacket) + pac.level = packet.level + 1 + pac.upJump = this.objID + pac.points.push([this.objX, this.objY]) + packet.allSimPacket.push(pac) + obj.receive(pac) + } + } + }) + } // 集线器转发数据包 + + receive(packet: SimPacket): void { + updatePacketLog(`集线器-${this.objLabel}接受到数据,将进行转发!`) + packet.points.push([this.objX, this.objY]) + this.transmit(packet); + } // 收到数据包 +} + +function getNewDate() { + return new Date().toLocaleString() + '\t' +} // 获取当前时间 + +function updatePacketLog(text: string){ + let logText = AppStorage.get('LogText') + logText = logText + getNewDate() + text + '\n' + AppStorage.set('LogText', logText) + console.log(text); +} // 更新主页面底部日志信息 \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/ets/classes/SimBase.ets b/ensping/ensp13/entry/src/main/ets/classes/SimBase.ets new file mode 100644 index 0000000..618ae1a --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/classes/SimBase.ets @@ -0,0 +1,63 @@ +import { SimPacket } from './OtherSimObjects'; + +// 路由表和mac表项 +export interface Table { + port: number // 设备哪个端口 + net: string // 连接哪个网络或设备(下一跳可到达网段或设备mac地址) +} + +@Observed +export class SimBase { + static flag = 0 // 当前仿真对象数量 + configCorrect: boolean; // 是否配置正确 + objType: number | null; // 对象类型,1为主机,2为路由器,3为交换机,4为集线器 + Ip: string | null; // ip地址 + Mac: string | null; // mac地址 + routerTable: Array | null; // 路由表 + switchTable: Array
| null; // 交换表 + objLabel: string; // 对象标签 + objID: Symbol; // 使用symbol()生成对象唯一标识 + objX: number; // x坐标 + objY: number; // y坐标 + img: Resource | null; // 仿真对象图片 + imgTm: Resource | null; // 仿真对象配置成功图片 + interface: Array; // 接口网络配置信息 + connections: Array; // 连接线对象 + isChose: boolean // 是否被选中 + + constructor(x: number, y: number, type: number) { + this.configCorrect = false; + this.objType = type; + this.objID = Symbol(); + this.objX = x; + this.objY = y; + this.isChose = false + } + + setDefaultName(): string { + let header: string = "" + if (this.objType == 1) { + header = "SHO" + } else if (this.objType == 2) { + header = "SRO" + } else if (this.objType == 3) { + header = "SSW" + } else { + header = "SHU" + } + return `${header}${++SimBase.flag}` + } // 生成组件默认名称 + + receive(packet: SimPacket) { + } // 发送数据包 + + createPacket(ip: string, mac: string, message: string, allSimObj: SimBase[], allSimPacket: SimPacket[]){ + } // 创建数据包 + + transmit(packet: SimPacket){ + } // 转发数据包 + + changeIsChose() { + this.isChose = !this.isChose + } +} diff --git a/ensping/ensp13/entry/src/main/ets/classes/TopMenu.ets b/ensping/ensp13/entry/src/main/ets/classes/TopMenu.ets new file mode 100644 index 0000000..e58acaf --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/classes/TopMenu.ets @@ -0,0 +1,19 @@ +export class TopMenu { + title: string + menuItemArr: TopMenuItem[] | undefined + + constructor(title: string, menuItemArr?: TopMenuItem[]) { + this.title = title + this.menuItemArr = menuItemArr + } +} // 顶部菜单类 + +export class TopMenuItem { + title: string + fun: Function | undefined + + constructor(title: string, fun?: Function) { + this.title = title + this.fun = fun + } +} // 顶部菜单选项类 \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/ets/components/ButtomMenuBar.ets b/ensping/ensp13/entry/src/main/ets/components/ButtomMenuBar.ets new file mode 100644 index 0000000..ed6d49b --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/components/ButtomMenuBar.ets @@ -0,0 +1,91 @@ +import { SimBase } from '../classes/SimBase' + +interface SimClickObj { + name: string + image: Resource + type: number +} + +@Component +export struct BottomMenuBar { + private simClickObjArr: SimClickObj[] = [ + { + name: '主机', + image: $r('app.media.zhuji'), + type: 1 + }, + { + name: '路由器', + image: $r('app.media.luyouqi'), + type: 2 + }, + { + name: '交换器', + image: $r('app.media.jiaohuanji'), + type: 3 + }, + { + name: '集线器', + image: $r('app.media.jixianqi'), + type: 4 + }, + ] // 底部菜单栏数组 + @Consume allSimObj: SimBase[] // 仿真对象数组 + @Consume isNewObj: boolean // 是否新增对象 + @Consume newObjType: number // 新增对象类型 + @Consume choseIndex: number | null // 选中对象下标 + @Consume TempConn: any[] // 是否正在新增连接线 + @Consume isNewConn: boolean // 选中连接线下标 + + scroller: Scroller = new Scroller() + @StorageLink('LogText') LogText: string = '' + + build() { + Row({ space: 10 }) { + ForEach(this.simClickObjArr, (item: SimClickObj) => { + Column() { + Image(item.image) + .border({ + color: item.type == this.newObjType && this.isNewObj ? Color.Red : Color.Transparent, + width: 1 + }) + .width(50) + .onClick(() => { + this.isNewConn = false + this.TempConn = [] + if (!this.isNewObj) { // 选择创建对象 + this.isNewObj = true + this.newObjType = item.type + } else if (this.newObjType != item.type) { // 选择创建其他对象 + this.newObjType = item.type + } else { // 取消选择 + this.isNewObj = false + this.newObjType = -1 + } + this.allSimObj.forEach(item => { + item.isChose = false + }) // 创建对象时必须全部设置为非选中状态 + this.choseIndex = null + }) + Text(item.name) + .fontWeight(FontWeight.Bold) + } + .margin({ top: 5 }) + }) + + Scroll(this.scroller) { + Text(this.LogText) + .fontSize(15) + } + .border({ + color: Color.Black, + width: 1 + }) + .layoutWeight(1) + .height('100%') + .margin(2) + } + .layoutWeight(1) + .margin({left: '5%'}) + } +} diff --git a/ensping/ensp13/entry/src/main/ets/components/Dialog.ets b/ensping/ensp13/entry/src/main/ets/components/Dialog.ets new file mode 100644 index 0000000..bcec9a6 --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/components/Dialog.ets @@ -0,0 +1,476 @@ +import { SimBase, Table } from "../classes/SimBase" +import { SimConnect, SimPacket } from '../classes/OtherSimObjects' +import promptAction from '@ohos.promptAction' +import { checkNetwork } from '../functions/functions' + +@CustomDialog +export struct LabelRevise { + controller: CustomDialogController + @ObjectLink simObj: SimBase + @State newLabel: string = "" + + build() { + Column({ space: 5 }) { + Text("原标签: " + this.simObj.objLabel) + .fontSize(28) + .fontColor(Color.Gray) + .width("80%") + + Row() { + Text("新标签:") + .fontSize(28) + .fontColor(Color.Gray) + + TextInput({ placeholder: "请输入新标签" }) + .onChange((value) => { + this.newLabel = value + }) + .width("65%") + } + .width("80%") + + Row({ space: 40 }) { + Button("取消") + .height(35) + .onClick(() => { + this.controller.close() + }) + + Button("确定") + .height(35) + .onClick(() => { + this.simObj.objLabel = this.newLabel + this.controller.close() + }) + } + .margin({ top: 5 }) + } + .margin(10) + .backgroundColor(Color.White) + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} + +@CustomDialog +export struct LineDelete { + controller: CustomDialogController + @ObjectLink simObj: SimBase + @Consume allSimConn: SimConnect[] + + build() { + Column() { + Text(this.simObj.objLabel + ' 连接线列表') + .fontSize(18) + .fontWeight(FontWeight.Bold) + Menu() { + ForEach(this.allSimConn, (item: SimConnect, index) => { + if (this.simObj.objID === item.nObjE.objID || this.simObj.objID === item.nObjS.objID) { + MenuItem({ + content: this.simObj.objLabel + ' : ' + (this.simObj.objID === item.nObjE.objID ? item.nObjS.objLabel : item.nObjE.objLabel) + }) + .height(25) + .contentFont({ size: 18 }) + .onChange(() => { + item.deleteObjConn() // 删除线时应该先将线两端的设备的connection设置为null + this.allSimConn.splice(index, 1) // 然后将连接线对象数组中的该连接线对象删除 + this.controller.close() + }) + } + }) + } + } + .width("100%") + .margin(10) + .backgroundColor(Color.White) + } +} + +@CustomDialog +export struct NetworkConfig { + controller: CustomDialogController + @ObjectLink simObj: SimBase + @State ip: string = "" + @State mac: string = "" + + build() { + Column() { + TextInput({ placeholder: "请输入ip地址:192.168.1.1" }) + .onChange((value) => { + this.ip = value + }) + + TextInput({ placeholder: "请输入mac地址:mac11" }) + .onChange((value) => { + this.mac = value + }) + + Row({ space: 30 }) { + Button("取消") + .onClick(() => { + this.controller.close() + }) + + Button("确定") + .onClick(() => { + if (this.simObj.objType == 3) { + this.simObj.Mac = this.mac + } else { + this.simObj.Ip = this.ip + this.simObj.Mac = this.mac + } + this.controller.close() + }) + } + } + .backgroundColor(Color.White) + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} + +@CustomDialog +export struct RouterTableConfig { + controller: CustomDialogController + @ObjectLink simObj: SimBase + @State ip1: string = "" + @State ip2: string = "" + @State ip3: string = "" + @State ip4: string = "" + + build() { + Column() { + Row() { + TextInput({ placeholder: "请输入端口1下一跳:192.168.1.0/24" }) + .onChange((value) => { + this.ip1 = value + }) + .width("80%") + + Button("添加") + .onClick(() => { + let pushItem: Table = { + port: 1, + net: this.ip1 + } + if (this.simObj.routerTable.some(item => item.port == pushItem.port)) { + this.simObj.routerTable[pushItem.port-1] = pushItem + } else { + this.simObj.routerTable.push(pushItem) + this.simObj.routerTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1) + } + }) + } + + Row() { + TextInput({ placeholder: "请输入端口2下一跳:" }) + .onChange((value) => { + this.ip2 = value + }) + .width("80%") + + Button("添加") + .onClick(() => { + let pushItem: Table = { + port: 2, + net: this.ip2 + } + if (this.simObj.routerTable.some(item => item.port == pushItem.port)) { + this.simObj.routerTable[pushItem.port-1] = pushItem + } else { + this.simObj.routerTable.push(pushItem) + this.simObj.routerTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1) + } + }) + } + + Row() { + TextInput({ placeholder: "请输入端口3下一跳:" }) + .onChange((value) => { + this.ip3 = value + }) + .width("80%") + + Button("添加") + .onClick(() => { + let pushItem: Table = { + port: 3, + net: this.ip3 + } + if (this.simObj.routerTable.some(item => item.port == pushItem.port)) { + this.simObj.routerTable[pushItem.port-1] = pushItem + } else { + this.simObj.routerTable.push(pushItem) + this.simObj.routerTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1) + } + }) + } + + Row() { + TextInput({ placeholder: "请输入端口4下一跳:" }) + .onChange((value) => { + this.ip4 = value + }) + .width("80%") + + Button("添加") + .onClick(() => { + let pushItem: Table = { + port: 4, + net: this.ip4 + } + if (this.simObj.routerTable.some(item => item.port == pushItem.port)) { + this.simObj.routerTable[pushItem.port-1] = pushItem + } else { + this.simObj.routerTable.push(pushItem) + this.simObj.routerTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1) + } + }) + } + } + .backgroundColor(Color.White) + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} + +@CustomDialog +export struct SwitchTableConfig { + controller: CustomDialogController + @ObjectLink simObj: SimBase + @State mac1: string = "" + @State mac2: string = "" + @State mac3: string = "" + @State mac4: string = "" + + build() { + Column() { + Row() { + TextInput({ placeholder: "请输入端口1下一跳:mac11" }) + .onChange((value) => { + this.mac1 = value + }) + .width("80%") + + Button("添加") + .onClick(() => { + let pushItem: Table = { + port: 1, + net: this.mac1 + } + if (this.simObj.switchTable.some(item => item.port == pushItem.port)) { + this.simObj.switchTable[pushItem.port-1] = pushItem + } else { + this.simObj.switchTable.push(pushItem) + this.simObj.switchTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1) + } + }) + } + + Row() { + TextInput({ placeholder: "请输入端口2下一跳:" }) + .onChange((value) => { + this.mac2 = value + }) + .width("80%") + + Button("添加") + .onClick(() => { + let pushItem: Table = { + port: 2, + net: this.mac2 + } + if (this.simObj.switchTable.some(item => item.port == pushItem.port)) { + this.simObj.switchTable[pushItem.port-1] = pushItem + } else { + this.simObj.switchTable.push(pushItem) + this.simObj.switchTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1) + } + }) + } + + Row() { + TextInput({ placeholder: "请输入端口3下一跳:" }) + .onChange((value) => { + this.mac3 = value + }) + .width("80%") + + Button("添加") + .onClick(() => { + let pushItem: Table = { + port: 3, + net: this.mac3 + } + if (this.simObj.switchTable.some(item => item.port == pushItem.port)) { + this.simObj.switchTable[pushItem.port-1] = pushItem + } else { + this.simObj.switchTable.push(pushItem) + this.simObj.switchTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1) + } + }) + } + + Row() { + TextInput({ placeholder: "请输入端口4下一跳:" }) + .onChange((value) => { + this.mac4 = value + }) + .width("80%") + + Button("添加") + .onClick(() => { + let pushItem: Table = { + port: 4, + net: this.mac4 + } + if (this.simObj.switchTable.some(item => item.port == pushItem.port)) { + this.simObj.switchTable[pushItem.port-1] = pushItem + } else { + this.simObj.switchTable.push(pushItem) + this.simObj.switchTable.sort((a: Table, b: Table) => a.port > b.port ? 1 : -1) + } + }) + } + } + .backgroundColor(Color.White) + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} + +@CustomDialog +export struct PacketSet { + controller: CustomDialogController + @ObjectLink simObj: SimBase + @State ip: string = "" + @State mac: string = "" + @State message: string = "" + @Consume allSimObj: SimBase[] + @Consume allSimPacket: SimPacket[] + + build() { + Column() { + TextInput({ placeholder: "请输入目标ip地址:192.168.1.1" }) + .onChange((value) => { + this.ip = value + }) + + TextInput({ placeholder: "请输入目标mac地址:mac11" }) + .onChange((value) => { + this.mac = value + }) + + TextInput({ placeholder: "请输入发送信息" }) + .onChange((value) => { + this.message = value + }) + + Row({ space: 30 }) { + Button("取消") + .onClick(() => { + this.controller.close() + }) + + Button("确定") + .onClick(() => { + if (!checkNetwork(this.allSimObj)) { + promptAction.showToast({ + message: "请正确配置IP地址", + duration: 3000, + bottom: 50 + }) + } else if (this.simObj.objType == 1) { + this.simObj.createPacket(this.ip, this.mac, this.message, this.allSimObj, this.allSimPacket) + } else { + promptAction.showToast({ + message: "请选择正确对象", + duration: 3000, + bottom: 50 + }) + } + this.controller.close() + }) + } + } + .backgroundColor(Color.White) + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} + +@CustomDialog +export struct BatchPacketSet { + controller: CustomDialogController + @ObjectLink simObj: SimBase + @State ip: string = "" + @State mac: string = "" + @State message: string = "" + @Consume allSimObj: SimBase[] + @Consume allSimPacket: SimPacket[] + @State packets: any[] = [] + + build() { + Column() { + TextInput({ placeholder: "请输入目标ip地址:192.168.1.1" }) + .onChange((value) => { + this.ip = value + }) + + TextInput({ placeholder: "请输入目标mac地址:mac11" }) + .onChange((value) => { + this.mac = value + }) + + TextInput({ placeholder: "请输入发送信息" }) + .onChange((value) => { + this.message = value + }) + + Row({ space: 30 }) { + Button('取消') + .onClick(() => { + this.controller.close() + }) + + Button("新增") + .onClick(() => { + if (!checkNetwork(this.allSimObj)) { + promptAction.showToast({ + message: "请正确配置IP地址", + duration: 3000, + bottom: 50 + }) + } else if (this.simObj.objType == 1) { + this.packets.push( + { + ip: this.ip, + mac: this.mac, + message: this.message, + allSimObj: this.allSimObj, + allSimPacket: this.allSimPacket + } + ) + } else { + promptAction.showToast({ + message: "请选择正确对象", + duration: 3000, + bottom: 50 + }) + } + }) + + Button("批量发送") + .onClick(() => { + this.packets.forEach(item => { + this.simObj.createPacket(item.ip, item.mac, item.message, item.allSimObj, item.allSimPacket) + }) + this.controller.close() + }) + } + } + .backgroundColor(Color.White) + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/ets/components/MiddleContent.ets b/ensping/ensp13/entry/src/main/ets/components/MiddleContent.ets new file mode 100644 index 0000000..6798ef4 --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/components/MiddleContent.ets @@ -0,0 +1,284 @@ +import promptAction from '@ohos.promptAction' +import { SimConnect, SimHost, SimHub, SimRouter, SimSwitch } from '../classes/OtherSimObjects' +import { SimBase } from '../classes/SimBase' +import { TableChart, NetworkChart } from './Table' + +@Component +export struct MiddleContent { + @Consume allSimObj: SimBase[] // 仿真对象数组 + @Consume allSimConn: SimConnect[] // 仿真连接线数组 + @Consume TempConn: any[] // 临时any数组 + @Consume isNewObj: boolean // 是否插入新增对象 + @Consume newObjType: number // 新增对象类型 + @Consume choseIndex: number | null // 选中对象下标 + @Consume isNewConn: boolean // 是否正在新增连接线 + @Consume isShowLabel: boolean // 是否显示标签 + @Consume isShowPort: boolean // 是否显示接口 + @Consume isShowInterface: boolean // 是否显示网络配置信息 + @Consume isShowTable: boolean // 是否显示路由/交换表信息 + @Consume allSimPacket: [] // 单次数据包传输的集合 + + build() { + Row() { + // 画布 + Stack() { + ForEach(this.allSimConn, (item: SimConnect) => { + CreateCon({ objS: item.nObjS as SimBase, objE: item.nObjE as SimBase }) // 连接线绘制组件 + CreatePort({ objS: item.nObjS as SimBase, objE: item.nObjE as SimBase, conn: item }) // 接口绘制组件 + }) + + ForEach(this.allSimObj, (item: SimBase, index) => { + CreateImg({ simObj: item, thisIndex: index }) // 虚拟对象绘制组件 + CreateLabel({ simObj: item }) // 标签绘制组件 + }) + } + .onClick((event: ClickEvent) => { + if (this.isNewObj) { // 若要插入新增对象 + const obj = this.newObjType == 1 ? new SimHost(event.x - 25, event.y - 15) : this.newObjType == 2 ? new SimRouter(event.x - 25, event.y - 15) : this.newObjType == 3 ? new SimSwitch(event.x - 25, event.y - 15) : new SimHub(event.x - 25, event.y - 15) + this.allSimObj.push(obj) // 插入并绘制新增对象 + } else if (!this.isNewObj && this.allSimObj.some(item => item.isChose == true)) { + this.allSimObj[this.choseIndex].objX = event.x - 25 // 更新X坐标 + this.allSimObj[this.choseIndex].objY = event.y - 15 // 更新Y坐标 + this.allSimObj[this.choseIndex].isChose = false // 更新选中状态为未选中 + } + this.isNewObj = false // 取消新增状态 + this.newObjType = -1 // 取消新增类型 + this.choseIndex = null // 取消选中下标 + this.isNewConn = false // 取消新增连接线 + this.TempConn = [] // 清空临时连接线对象 + }) + .width('78%') + .height('100%') + .border({ color: Color.Black, width: 1 }) + + // 配置信息展示 + Column({ space: 3 }) { + Column() { + Text('网络配置信息') + .fontSize(21) + .fontWeight(FontWeight.Bold) + + Column() { + if (this.choseIndex != null && this.isShowInterface) { + NetworkChart({ simObj: this.allSimObj[this.choseIndex] }) + } + } + } + .width('100%') + .height('50%') + .border({ color: Color.Orange, width: 1 }) + + Column() { + Text('路由/交换表信息') + .fontSize(21) + .fontWeight(FontWeight.Bold) + + Column() { + if (this.choseIndex != null && this.isShowTable) { + TableChart({ simObj: this.allSimObj[this.choseIndex] }) + } + } + } + .width('100%') + .height('50%') + .border({ color: Color.Orange, width: 1 }) + } + .padding(2) + .justifyContent(FlexAlign.SpaceBetween) + .layoutWeight(1) + } + .width('100%') + .height('74%') + } +} + +// 绘制连接线组件 +@Component +struct CreateCon { + @ObjectLink objS: SimBase + @ObjectLink objE: SimBase + + build() { + Line() + .width('100%') + .height('100%') + .stroke(Color.Black) + .startPoint([this.objS.objX + 25, this.objS.objY + 15]) + .endPoint([this.objE.objX + 25, this.objE.objY + 15]) + } +} + +class coordinates { + x: number + y: number + + constructor(x: number, y: number) { + this.x = x + this.y = y + } +} // 坐标类 + +// 绘制接口组件 +@Component +struct CreatePort { + @ObjectLink objS: SimBase + @ObjectLink objE: SimBase + @ObjectLink conn: SimConnect + r: number = 30 + + k() { + return (this.objS.objY - this.objE.objY) / (this.objS.objX - this.objE.objX) + } // 直线斜率 + + distance(point1: coordinates, point2: coordinates) { + return Math.sqrt((point1.x - point2.x)**2 + (point1.y - point2.y)**2) + } // 两点距离 + + closerSPoint() { + let objEPoint = new coordinates(this.objE.objX + 25, this.objE.objY + 15) + let objSPoint1 = new coordinates(this.objS.objX + 25 + this.r / Math.sqrt(this.k()**2 + 1), this.objS.objY + 15 + this.k() * this.r / Math.sqrt(this.k()**2 + 1)) + let objSPoint2 = new coordinates(this.objS.objX + 25 - this.r / Math.sqrt(this.k()**2 + 1), this.objS.objY + 15 - this.k() * this.r / Math.sqrt(this.k()**2 + 1)) + let objSPoint = this.distance(objSPoint1, objEPoint) < this.distance(objSPoint2, objEPoint) ? objSPoint1 : objSPoint2 + return { x: objSPoint.x, y: objSPoint.y } + } + + closerEPoint() { + let objSPoint = new coordinates(this.objS.objX + 25, this.objS.objY + 15) + let objEPoint1 = new coordinates(this.objE.objX + 25 + this.r / Math.sqrt(this.k()**2 + 1), this.objE.objY + 15 + this.k() * this.r / Math.sqrt(this.k()**2 + 1)) + let objEPoint2 = new coordinates(this.objE.objX + 25 - this.r / Math.sqrt(this.k()**2 + 1), this.objE.objY + 15 - this.k() * this.r / Math.sqrt(this.k()**2 + 1)) + let objEPoint = this.distance(objEPoint1, objSPoint) < this.distance(objEPoint2, objSPoint) ? objEPoint1 : objEPoint2 + return { x: objEPoint.x, y: objEPoint.y } + } + + build() { + Stack() { + Text(this.conn.ifsS.toString()) + .fontSize(15) + .fontColor(Color.Green) + .fontWeight(FontWeight.Bold) + .position(this.closerSPoint()) + Text(this.conn.ifsE.toString()) + .fontSize(15) + .fontColor(Color.Green) + .fontWeight(FontWeight.Bold) + .position(this.closerEPoint()) + } + .width('100%') + .height('100%') + } +} + +// 绘制仿真对象组件 +@Component + struct CreateImg { + @Consume allSimObj: SimBase[] // 仿真对象数组 + @Consume allSimConn: SimConnect[] // 仿真连接线数组 + @Consume TempConn: any[] // 临时any数组 + @ObjectLink simObj: SimBase // 当前对象 + @Consume isNewObj: boolean // 是否新增对象 + @Consume newObjType: number // 新增对象类型 + @Consume choseIndex: number | null // 选中对象下标 + @Consume isNewConn: boolean // 是否正在新增连接线 + thisIndex: number + + @Builder + InterfaceMenu() { // 接口选择菜单 + Menu() { + ForEach(this.simObj.interface, (item, index) => { + if (item === null) { + MenuItem({ content: '接口' + (index + 1).toString() }) + .width(70) + .height(30) + .contentFont({ size: 14 }) + .onChange(() => { + if (!this.isNewConn) { + this.TempConn.push(this.allSimObj[this.thisIndex]) + this.TempConn.push(index + 1) + } else { + if (this.TempConn[0] != this.simObj && !this.TempConn[0].interface.includes(this.simObj)) { + const conn = new SimConnect(this.TempConn[0], this.TempConn[1], this.allSimObj[this.thisIndex], index + 1) + this.allSimConn.push(conn) + // 更新两个连接对象中的连接线信息 + conn.updateObjConn() + this.TempConn = [] + } else { + this.TempConn = [] + promptAction.showToast({ + message: "请选择连接不同的对象", + duration: 3000, + bottom: 50 + }) + } + } + if (this.choseIndex != null) { + this.allSimObj[this.choseIndex].isChose = false + } + this.isNewObj = false + this.newObjType = -1 + this.choseIndex = null + this.isNewConn = !this.isNewConn + }) + } else { + MenuItem({ content: '接口' + (index + 1).toString() + '已连接' }) + .width(105) + .height(30) + .contentFont({ size: 13, style: FontStyle.Italic }) + .contentFontColor(Color.Green) + .onChange(() => { + promptAction.showToast({ + message: "该接口已连接", + duration: 3000, + bottom: 50 + }) + }) + } + }) + } + .radius(8) + } + + build() { + Column() { + Image(this.simObj.img) + .width(50) + .border({ + color: this.TempConn[0] === this.simObj ? Color.Green : this.simObj.isChose ? Color.Red : Color.Transparent, + width: 1.2 + })// 选中框 + .onClick(() => { // 仅允许一个对象被选中 + this.TempConn = [] + this.isNewObj = false // 取消插入新对象状态 + this.newObjType = -1 + this.isNewConn = false + if (!this.allSimObj.some(item => item.isChose == true)) { // 若没有对象被选中 + this.choseIndex = this.thisIndex // 更新选中对象的下标 + this.simObj.changeIsChose() // 更新对象选中状态 + } else if (this.simObj.isChose) { // 若要取消选中对象 + this.choseIndex = null // 更新选中下标为null + this.simObj.changeIsChose() // 更新对象选中状态 + } else if (!this.simObj.isChose && this.choseIndex != null) { // 若要更换选择对象 + this.allSimObj[this.choseIndex].changeIsChose() // 更新上一个选中对象选中状态 + this.choseIndex = this.thisIndex // 更新选中下标 + this.simObj.changeIsChose() // 更新当前对象选中状态 + } + }) + } + .position({ x: this.simObj.objX, y: this.simObj.objY }) + .bindContextMenu(this.InterfaceMenu(), ResponseType.LongPress) // 外容器绑定长按事件,避免与内组件冲突 + } +} + +// 绘制标签组件 +@Component +struct CreateLabel { + @ObjectLink simObj: SimBase + @Consume isShowLabel: boolean // 是否显示标签 + + build() { + if (this.isShowLabel) { + Text(this.simObj.objLabel) + .fontSize(15) + .position({ x: this.simObj.objX + 25, y: this.simObj.objY - 12 }) + } + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/ets/components/Table.ets b/ensping/ensp13/entry/src/main/ets/components/Table.ets new file mode 100644 index 0000000..4c45096 --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/components/Table.ets @@ -0,0 +1,53 @@ +import { SimBase, Table } from '../classes/SimBase' + +@Component +export struct NetworkChart { + @ObjectLink simObj: SimBase + + build() { + Column() { + if (this.simObj.objType == 1 || this.simObj.objType == 2) { + Column() { + Text("IP地址:" + this.simObj.Ip) + + Text("Mac地址:" + this.simObj.Mac) + } + } else if (this.simObj.objType == 3) { + Column() { + Text("Mac地址:" + this.simObj.Mac) + } + } + } + .width("100%") + .height("100%") + } +} + +@Component +export struct TableChart { + @ObjectLink simObj: SimBase + + build() { + Column() { + if (this.simObj.objType == 2) { + ForEach(this.simObj.routerTable, (item: Table) => { + Row() { + Text("端口" + item.port.toString() + ":") + + Text(item.net) + } + }) + } else if (this.simObj.objType == 3) { + ForEach(this.simObj.switchTable, (item: Table) => { + Row() { + Text("端口" + item.port.toString() + ":") + + Text(item.net) + } + }) + } + } + .width("100%") + .height("100%") + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/ets/components/TopMenuBar.ets b/ensping/ensp13/entry/src/main/ets/components/TopMenuBar.ets new file mode 100644 index 0000000..e06e0f6 --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/components/TopMenuBar.ets @@ -0,0 +1,196 @@ +import promptAction from '@ohos.promptAction'; +import { SimBase } from '../classes/SimBase' +import { SimConnect, SimPacket } from '../classes/OtherSimObjects' +import { TopMenu, TopMenuItem } from "../classes/TopMenu" +import { LabelRevise, LineDelete, NetworkConfig, RouterTableConfig, SwitchTableConfig, PacketSet, BatchPacketSet } from "./Dialog" + +@Component +export struct TopMenuBar { + // 修改标签控制器 + reviseLabelController: CustomDialogController = new CustomDialogController({ + builder: LabelRevise({ simObj: this.allSimObj[this.choseIndex] }) + }) + // 删除连接线控制器 + deleteLineController: CustomDialogController = new CustomDialogController({ + builder: LineDelete({ simObj: this.allSimObj[this.choseIndex] }) + }) + // 网络配置控制器 + NetworkController: CustomDialogController = new CustomDialogController({ + builder: NetworkConfig({ simObj: this.allSimObj[this.choseIndex] }) + }) + // 路由表配置配置器 + RouterController: CustomDialogController = new CustomDialogController({ + builder: RouterTableConfig({ simObj: this.allSimObj[this.choseIndex] }) + }) + // 转换表配置控制器 + SwitchController: CustomDialogController = new CustomDialogController({ + builder: SwitchTableConfig({ simObj: this.allSimObj[this.choseIndex] }) + }) + // 数据包设置控制器 + PacketController: CustomDialogController = new CustomDialogController({ + builder: PacketSet({ simObj: this.allSimObj[this.choseIndex] }) + }) + // 批量数据包设置控制器 + BatchPacketController: CustomDialogController = new CustomDialogController({ + builder: BatchPacketSet({ simObj: this.allSimObj[this.choseIndex] }) + }) + + @Builder + MenuItem(menuItemArr: TopMenuItem[]) { + Menu() { + ForEach(menuItemArr, (item: TopMenuItem) => { + MenuItem({ content: item.title }) + .onChange(() => { + if (item.fun) { + item.fun() + } + }) + }) + } + } // 顶部菜单栏按钮每小项 + + @Builder + MenuButton(menuArr: TopMenu[]) { + ForEach(menuArr, (item: TopMenu) => { + Button(item.title) + .type(ButtonType.Normal) + .fontColor(Color.Black) + .border({ color: Color.Black, width: 1 }) + .backgroundColor(Color.Transparent) + .bindMenu(this.MenuItem(item.menuItemArr)) + }) + } // 顶部菜单栏按钮 + + private menuArr: TopMenu[] = [ + new TopMenu('删除与修改', [new TopMenuItem('删除对象', () => { + if (this.choseIndex != null) { + this.allSimConn = this.allSimConn.filter((item)=>{ + if(this.allSimObj[this.choseIndex].objID === item.nObjE.objID || this.allSimObj[this.choseIndex].objID === item.nObjS.objID){ + item.deleteObjConn() // 删除线时应该先将线两端的设备的connection设置为null + return false + } + return true + }) + this.allSimObj.splice(this.choseIndex, 1) + this.isNewObj = false + this.newObjType = -1 + this.choseIndex = null + } else { + promptAction.showToast({ + message: "请先选择要删除的对象", + duration: 3000, + bottom: 50 + }) + } + }), new TopMenuItem('删除连接线', () => { + if (this.choseIndex != null) { + this.deleteLineController.open() + } else { + promptAction.showToast({ + message: "请选择要删除的连接线对象", + duration: 3000, + bottom: 50 + }) + } + }), new TopMenuItem('修改标签', () => { + if (this.choseIndex != null) { + this.reviseLabelController.open() + } else { + promptAction.showToast({ + message: "请选择仿真对象", + duration: 3000, + bottom: 50 + }) + } + })]), + new TopMenu('基础配置', [new TopMenuItem('网络配置', () => { + if (this.choseIndex != null && (this.allSimObj[this.choseIndex].objType == 1 || this.allSimObj[this.choseIndex].objType == 2 || this.allSimObj[this.choseIndex].objType == 3)) { + this.NetworkController.open() + } else { + promptAction.showToast({ + message: "请选择正确对象", + duration: 3000, + bottom: 50 + }) + } + }), new TopMenuItem('路由器配置', () => { + if (this.choseIndex != null && this.allSimObj[this.choseIndex].objType == 2) { + this.RouterController.open() + } else { + promptAction.showToast({ + message: "请选择路由器对象", + duration: 3000, + bottom: 50 + }) + } + }), new TopMenuItem('交换器配置', () => { + if (this.choseIndex != null && this.allSimObj[this.choseIndex].objType == 3) { + this.SwitchController.open() + } else { + promptAction.showToast({ + message: "请选择交换机对象", + duration: 3000, + bottom: 50 + }) + } + })]), + new TopMenu('显示设置', [new TopMenuItem('显示/不显示标签', () => { + this.isShowLabel = !this.isShowLabel + }), new TopMenuItem('显示/不显示接口', () => { + this.isShowPort = !this.isShowPort + }), new TopMenuItem('显示/不显示配置信息', () => { + this.isShowInterface = !this.isShowInterface + }), new TopMenuItem('显示/不显示交换表信息', () => { + this.isShowTable = !this.isShowTable + })]), + new TopMenu('发送数据包', [new TopMenuItem('发送数据包', () => { + if (this.choseIndex != null && this.allSimObj[this.choseIndex].objType == 1){ + this.PacketController.open() + }else{ + promptAction.showToast({ + message: "请选择主机对象", + duration: 3000, + bottom: 50 + }) + } + }), new TopMenuItem('批量发送数据包', () => { + if (this.choseIndex != null && this.allSimObj[this.choseIndex].objType == 1){ + this.BatchPacketController.open() + }else{ + promptAction.showToast({ + message: "请选择主机对象", + duration: 3000, + bottom: 50 + }) + } + })]), + new TopMenu('清除屏幕', [new TopMenuItem('清除屏幕', () => { + this.allSimObj = [] + this.allSimConn = [] + this.TempConn = [] + this.isNewObj = false + this.choseIndex = null + })]) + ] // 顶部菜单栏数组 + @Consume allSimObj: SimBase[] // 仿真对象数组 + @Consume allSimConn: SimConnect[] // 仿真连接线数组 + @Consume TempConn: any[] // 临时any数组 + @Consume isNewObj: boolean // 是否新增对象 + @Consume newObjType: number // 新增对象类型 + @Consume choseIndex: number | null // 选中对象下标 + + @Consume isShowLabel: boolean // 是否显示标签 + @Consume isShowPort: boolean // 是否显示接口 + @Consume isShowInterface: boolean // 是否显示网络配置信息 + @Consume isShowTable: boolean // 是否显示路由/交换表信息 + + @Consume allSimPacket: SimPacket[] // 单次数据包传输的集合 + + build() { + Row() { + this.MenuButton(this.menuArr) + } + .height("12%") + .width("100%") + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/ets/entryability/EntryAbility.ets b/ensping/ensp13/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100644 index 0000000..ec7d65a --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,48 @@ +import AbilityConstant from '@ohos.app.ability.AbilityConstant'; +import hilog from '@ohos.hilog'; +import UIAbility from '@ohos.app.ability.UIAbility'; +import Want from '@ohos.app.ability.Want'; +import window from '@ohos.window'; + + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + AppStorage.setOrCreate('LogText', '') + } + + 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, data) => { + 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. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + + // windowStage.getMainWindowSync().setWindowSystemBarEnable([]); + } + + 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'); + } +} diff --git a/ensping/ensp13/entry/src/main/ets/functions/functions.ets b/ensping/ensp13/entry/src/main/ets/functions/functions.ets new file mode 100644 index 0000000..86fd5ae --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/functions/functions.ets @@ -0,0 +1,51 @@ +import { SimBase } from "../classes/SimBase" + +function ValidateIPAddress(ipAddress: string): boolean { + // 定义IP地址的正则表达式模式 + const patternWithSubnet = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\/(\d{1,2})$/; + const patternWithoutSubnet = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/; + + const matchWithSubnet = ipAddress.match(patternWithSubnet); + const matchWithoutSubnet = ipAddress.match(patternWithoutSubnet); + + if (matchWithSubnet) { + // 带有子网掩码的IP地址 + // 检查每个组件的取值范围是否在 0-255 之间 + for (let i = 1; i <= 4; i++) { + const group = parseInt(matchWithSubnet[i]); + if (group < 0 || group > 255) { + return false; + } + } + // 检查子网掩码的取值范围是否在 0-32 之间 + const subnetMask = parseInt(matchWithSubnet[5]); + if (subnetMask < 0 || subnetMask > 32) { + return false; + } + return true; + } else if (matchWithoutSubnet) { + // 不带子网掩码的IP地址 + // 检查每个组件的取值范围是否在 0-255 之间 + for (let i = 1; i <= 4; i++) { + const group = parseInt(matchWithoutSubnet[i]); + if (group < 0 || group > 255) { + return false; + } + } + return true; + } else { + // IP地址格式不正确 + return false; + } +} + +export function checkNetwork(allSimObj: SimBase[]) { + for (const item of allSimObj) { + if(item.objType == 4){ + continue + }else if(!ValidateIPAddress(item.Ip)){ + return false + } + } + return true +} // 检查创建虚拟对象的IP地址是否正确 \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/ets/pages/Index.ets b/ensping/ensp13/entry/src/main/ets/pages/Index.ets new file mode 100644 index 0000000..2c13d8b --- /dev/null +++ b/ensping/ensp13/entry/src/main/ets/pages/Index.ets @@ -0,0 +1,38 @@ +import { TopMenuBar } from "../components/TopMenuBar" // 顶部功能栏 +import { MiddleContent } from "../components/MiddleContent" // 中间控制区 +import { BottomMenuBar } from "../components/ButtomMenuBar" // 底部选择栏 + +@Entry +@Component +struct Index { + @Provide allSimObj: any[] = [] // 仿真对象数组 + @Provide allSimConn: any[] = [] // 仿真连接线数组 + @Provide TempConn: any[] = [] // 临时连接线对象数组 + @Provide isNewObj: boolean = false // 是否新增对象 + @Provide newObjType: number = -1 // 新增对象类型 + @Provide choseIndex: number | null = null // 选中对象下标 + @Provide isNewConn: boolean = false // 是否正在新增连接线 + + @Provide isShowLabel: boolean = true // 是否显示标签 + @Provide isShowPort: boolean = true // 是否显示接口 + @Provide isShowInterface: boolean = true // 是否显示网络配置信息 + @Provide isShowTable: boolean = true // 是否显示路由/交换表信息 + + @Provide allSimPacket: [] = [] // 单次数据包传输的集合 + + build() { + Column() { + // 顶部功能栏 + TopMenuBar() + + // 中间绘制区 + MiddleContent() + + // 底部选择栏 + BottomMenuBar() + } + .width('100%') + .height('100%') + } +} + diff --git a/ensping/ensp13/entry/src/main/module.json5 b/ensping/ensp13/entry/src/main/module.json5 new file mode 100644 index 0000000..22edd18 --- /dev/null +++ b/ensping/ensp13/entry/src/main/module.json5 @@ -0,0 +1,38 @@ +{ + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:icon", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "orientation": "auto_rotation", + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/resources/base/element/color.json b/ensping/ensp13/entry/src/main/resources/base/element/color.json new file mode 100644 index 0000000..3c71296 --- /dev/null +++ b/ensping/ensp13/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/resources/base/element/string.json b/ensping/ensp13/entry/src/main/resources/base/element/string.json new file mode 100644 index 0000000..f945955 --- /dev/null +++ b/ensping/ensp13/entry/src/main/resources/base/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "label" + } + ] +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/resources/base/media/icon.png b/ensping/ensp13/entry/src/main/resources/base/media/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cd45accb1dfd2fd0da16c732c72faa6e46b26521 GIT binary patch literal 2041 zcmaJ?c~nzZ9u6@;0AXaYAVN(;Kr(@>EJ+}skOWf=BA~*l4us@ELY9{%0m5QX6pnb} z(jZF|S&pLAS}3BZAfeQSvJ_h>F2Q1PYqi?o5`;m_yjZdG$1v}l_wK#F^L^iMz2}uD z#K$>1dON~kFlWvhW+Jp=tuN9J`ZlM-rl4h+ij|^D0y9;4JOuz-EdVnB6i3R-0ulk9 zApi4zAQA>!N9@-o026$1@L`d124`3G5<@_m`0f)Ug_Ie~;HT2q<_a=HH> zDwTdfD^-cW-|_xWVP$f@93UhDN-#&khZ>jZXLTi~$0`7x3REP6pk%&^2|`c>DutjN zMJD4Zs6Z}{FOpd;*mo2zm(GzXRXiCV;4m3zNCYnu3Fy=i5;2An&Lp!#LP;bRD~1&s z%VH6UY+}r6YDgG+p34OJIZ{BTn&%4s=CT&#TBkuOhdeU@g(w#guoa*b^)73=XyI65 z7Swys6)YS}?1EeZ6b!-I+yCnIya^g0>-NLsLWd8t56GZ_S3r|ZGbR+mV2ErEb9J)X zIF!njY-D-7{qtF2(?nlQ$0}!pzt=}hc*m%%)0Jb#N_K4@IC-`Pi5DahPZN7N9rH;ol;Gc*>-Go@gXKTM{eP)iJj6CYTIi}B#zLKZYD@_;m zrXmXXsFq@~ou-z!9bHoM8*(hwl>X(zm)TDcdkF4lZm$1jP*HbnD`o1$g}_R#+bu2D zr%7Y8KdsaC-V*aem5#@*M%r^GPgu%P2e-BnBClhP2yoGFe40>);=}>{NONtkXQ01p z)OX^t2Ojhddot9eg0WTIVSTNBa}7V-^_pO595w|Hx9q?k4dMp@$G7PK*TD=y;ck6J zdGRB!_RAI2nR3%tO1IkdWp*bw*?<=pM_LZb30?!oK)s;En( z!#nnd9=cXJ<}+e{XLdx(q3&ikJISe?eSHHohk+pz+$6Cv{ytvc{QXmMn2XQ9U8rvt zrJdAn(0gpSD@N=yTrI_2^P#*zQg7MTp1)k(lv(*(KtUR6@M|2WB>2wRwC-h=wk6XF zPtSes*_JwI+^d>xW489MJw5R6=t5?{R zc|E8i?RL@p9)A3ZJAQOg`}+F;<_vnWA!KxR#g%jZ@y_1Qu#Uw)kFPw_xmZ?a^e*1{ zM|ImtqA|(CaDQ@Fyvcof`MN66&VI6m6gAyAXx`%cDx6BI{Bj#}V*Rn1(b~;Am)D2u zX7(027IO?Z2VYK^1vXXpoZ@AtH~N?0rYWwtyA15`6vEf6fk&;o-L;7zFt`5nk*iOy z`<918zB+k;EytI$FAXug)jk*e@e};4e9g__w4A5ev!!)H$yC@{?vsRqJ##X1R%xPG z&_R3oDi$MtTkVqfPj)HEUDx_7wd!y{8#1%$U*Dd0sK@=#6+!XlsE-s^1f5E`R9Wo71^b~mbVdU;Fw0LG~mUQg;xsX4QYRo3B@rH_=ry>DE8ef!c2ta8UcI#26# zF|`*4wtMHe@%#eGZw`#Yj|QWuB`eRD)b~)r9mM95p_JVG%-IdcbIX5qG#GpGD+IrS zEqxb1Rg&Dadk5#7t4j68I1f!@A$efp1?I%&d*56)yl!tkz!14<$0Od_&6cGw$WW0r zjSlQA7l*6;vgfhv!cR|RmAD$+w6j`rVf=-?-D@q>kOseUVSb*~jbAS^*1h?ZL)n(9 zDa}`4etXO6`}9;{k5E^N{rcfnV_(LPwsDg``wtyS*V<19c3!PGJ3Kqy9ksvkwbJ%Z z*N(fT0{e*Wji-Ck5!3YE0j|PZ@&z`v=kitWL$bqSt!e4bH!+(|Q)CZ30^nVPfkx{s zX{6of`p=BiPb@u@IyL!tRk>?qgBqCmo-Zlt!636g?z`s~zdfwuB7DXZHvV`Usp+%Z zo*&;Biu@MHE&2j+?j^o`Cr12u<>vOe=a&8a2hlcmFjJiDR>XnD4c4DAhZWCkiAgW{ E51q9-lK=n! literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/src/main/resources/base/media/jiaohuanji.png b/ensping/ensp13/entry/src/main/resources/base/media/jiaohuanji.png new file mode 100644 index 0000000000000000000000000000000000000000..1467d82eb87510ab58acefc0d09706b0c5f1dac0 GIT binary patch literal 5044 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 literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/src/main/resources/base/media/jiaohuanji_tm.png b/ensping/ensp13/entry/src/main/resources/base/media/jiaohuanji_tm.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d78d0041abeaff7b4a649fb3321c212f7139b7 GIT binary patch literal 3666 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 XHxJT{8L#^13xtxDR07qCn*{$Ka8Q%s literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/src/main/resources/base/media/jixianqi_tm.png b/ensping/ensp13/entry/src/main/resources/base/media/jixianqi_tm.png new file mode 100644 index 0000000000000000000000000000000000000000..cdae40399940fa29b89b503fbd7b768c174d80e2 GIT binary patch literal 9634 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 IA_f8f1L}#DzW@LL literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/src/main/resources/base/media/luyouqi.png b/ensping/ensp13/entry/src/main/resources/base/media/luyouqi.png new file mode 100644 index 0000000000000000000000000000000000000000..cb99d04d9909c3ffd3711623777afa0145f62951 GIT binary patch literal 12094 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 b{Rv2Bx)D8VpZ5Bfxdli|D2P{z8V39aD!h~? literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/src/main/resources/base/media/packet.png b/ensping/ensp13/entry/src/main/resources/base/media/packet.png new file mode 100644 index 0000000000000000000000000000000000000000..50a8ef046144a6eaaa029659285ed37dbf6d9b37 GIT binary patch literal 26968 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 literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/src/main/resources/base/media/zhuji.png b/ensping/ensp13/entry/src/main/resources/base/media/zhuji.png new file mode 100644 index 0000000000000000000000000000000000000000..58189e342a950d8ee355c8103faf707b3db10ba3 GIT binary patch literal 19448 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 E0mBdkk^lez literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/src/main/resources/base/media/zhuji_tm.png b/ensping/ensp13/entry/src/main/resources/base/media/zhuji_tm.png new file mode 100644 index 0000000000000000000000000000000000000000..a2e634a80831ecd8118beeb4bea8bd601e77e2e4 GIT binary patch literal 16883 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 Z$`sQhws1=Hdf-6~44$rjF6*2UngH}d#{&QW literal 0 HcmV?d00001 diff --git a/ensping/ensp13/entry/src/main/resources/base/profile/main_pages.json b/ensping/ensp13/entry/src/main/resources/base/profile/main_pages.json new file mode 100644 index 0000000..1898d94 --- /dev/null +++ b/ensping/ensp13/entry/src/main/resources/base/profile/main_pages.json @@ -0,0 +1,5 @@ +{ + "src": [ + "pages/Index" + ] +} diff --git a/ensping/ensp13/entry/src/main/resources/en_US/element/string.json b/ensping/ensp13/entry/src/main/resources/en_US/element/string.json new file mode 100644 index 0000000..f945955 --- /dev/null +++ b/ensping/ensp13/entry/src/main/resources/en_US/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "label" + } + ] +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/main/resources/zh_CN/element/string.json b/ensping/ensp13/entry/src/main/resources/zh_CN/element/string.json new file mode 100644 index 0000000..597ecf9 --- /dev/null +++ b/ensping/ensp13/entry/src/main/resources/zh_CN/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "模块描述" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "label" + } + ] +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/ohosTest/ets/test/Ability.test.ets b/ensping/ensp13/entry/src/ohosTest/ets/test/Ability.test.ets new file mode 100644 index 0000000..8aa3749 --- /dev/null +++ b/ensping/ensp13/entry/src/ohosTest/ets/test/Ability.test.ets @@ -0,0 +1,35 @@ +import hilog from '@ohos.hilog'; +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function abilityTest() { + describe('ActsAbilityTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }) + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }) + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }) + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }) + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + hilog.info(0x0000, 'testTag', '%{public}s', 'it begin'); + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }) + }) +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/ohosTest/ets/test/List.test.ets b/ensping/ensp13/entry/src/ohosTest/ets/test/List.test.ets new file mode 100644 index 0000000..794c7dc --- /dev/null +++ b/ensping/ensp13/entry/src/ohosTest/ets/test/List.test.ets @@ -0,0 +1,5 @@ +import abilityTest from './Ability.test'; + +export default function testsuite() { + abilityTest(); +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/ohosTest/ets/testability/TestAbility.ets b/ensping/ensp13/entry/src/ohosTest/ets/testability/TestAbility.ets new file mode 100644 index 0000000..9484761 --- /dev/null +++ b/ensping/ensp13/entry/src/ohosTest/ets/testability/TestAbility.ets @@ -0,0 +1,50 @@ +import UIAbility from '@ohos.app.ability.UIAbility'; +import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry'; +import hilog from '@ohos.hilog'; +import { Hypium } from '@ohos/hypium'; +import testsuite from '../test/List.test'; +import window from '@ohos.window'; +import Want from '@ohos.app.ability.Want'; +import AbilityConstant from '@ohos.app.ability.AbilityConstant'; + +export default class TestAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam) { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onCreate'); + hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); + hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); + let abilityDelegator: AbilityDelegatorRegistry.AbilityDelegator; + abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + let abilityDelegatorArguments: AbilityDelegatorRegistry.AbilityDelegatorArgs; + abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments(); + hilog.info(0x0000, 'testTag', '%{public}s', 'start run testcase!!!'); + Hypium.hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite); + } + + onDestroy() { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage) { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onWindowStageCreate'); + windowStage.loadContent('testability/pages/Index', (err, data) => { + 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. Data: %{public}s', + JSON.stringify(data) ?? ''); + }); + } + + onWindowStageDestroy() { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onWindowStageDestroy'); + } + + onForeground() { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onForeground'); + } + + onBackground() { + hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onBackground'); + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/ohosTest/ets/testability/pages/Index.ets b/ensping/ensp13/entry/src/ohosTest/ets/testability/pages/Index.ets new file mode 100644 index 0000000..423b427 --- /dev/null +++ b/ensping/ensp13/entry/src/ohosTest/ets/testability/pages/Index.ets @@ -0,0 +1,17 @@ +@Entry +@Component +struct Index { + @State message: string = 'Hello World'; + + build() { + Row() { + Column() { + Text(this.message) + .fontSize(50) + .fontWeight(FontWeight.Bold) + } + .width('100%') + } + .height('100%') + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets b/ensping/ensp13/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets new file mode 100644 index 0000000..917d27a --- /dev/null +++ b/ensping/ensp13/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets @@ -0,0 +1,47 @@ +import hilog from '@ohos.hilog'; +import TestRunner from '@ohos.application.testRunner'; +import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry'; +import Want from '@ohos.app.ability.Want'; + +let abilityDelegator: AbilityDelegatorRegistry.AbilityDelegator | undefined = undefined +let abilityDelegatorArguments: AbilityDelegatorRegistry.AbilityDelegatorArgs | undefined = undefined + +async function onAbilityCreateCallback() { + hilog.info(0x0000, 'testTag', '%{public}s', 'onAbilityCreateCallback'); +} + +async function addAbilityMonitorCallback(err : Error) { + hilog.info(0x0000, 'testTag', 'addAbilityMonitorCallback : %{public}s', JSON.stringify(err) ?? ''); +} + +export default class OpenHarmonyTestRunner implements TestRunner { + constructor() { + } + + onPrepare() { + hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner OnPrepare '); + } + + async onRun() { + hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner onRun run'); + abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments() + abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator() + const bundleName = abilityDelegatorArguments.bundleName; + const testAbilityName = 'TestAbility'; + let lMonitor: AbilityDelegatorRegistry.AbilityMonitor = { + abilityName: testAbilityName, + onAbilityCreate: onAbilityCreateCallback, + }; + abilityDelegator.addAbilityMonitor(lMonitor, addAbilityMonitorCallback) + const want: Want = { + bundleName: bundleName, + abilityName: testAbilityName + }; + abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + abilityDelegator.startAbility(want, (err, data) => { + hilog.info(0x0000, 'testTag', 'startAbility : err : %{public}s', JSON.stringify(err) ?? ''); + hilog.info(0x0000, 'testTag', 'startAbility : data : %{public}s',JSON.stringify(data) ?? ''); + }) + hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner onRun end'); + } +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/ohosTest/module.json5 b/ensping/ensp13/entry/src/ohosTest/module.json5 new file mode 100644 index 0000000..4fc9701 --- /dev/null +++ b/ensping/ensp13/entry/src/ohosTest/module.json5 @@ -0,0 +1,37 @@ +{ + "module": { + "name": "entry_test", + "type": "feature", + "description": "$string:module_test_desc", + "mainElement": "TestAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:test_pages", + "abilities": [ + { + "name": "TestAbility", + "srcEntry": "./ets/testability/TestAbility.ets", + "description": "$string:TestAbility_desc", + "icon": "$media:icon", + "label": "$string:TestAbility_label", + "exported": true, + "startWindowIcon": "$media:icon", + "startWindowBackground": "$color:start_window_background", + "skills": [ + { + "actions": [ + "action.system.home" + ], + "entities": [ + "entity.system.home" + ] + } + ] + } + ] + } +} diff --git a/ensping/ensp13/entry/src/ohosTest/resources/base/element/color.json b/ensping/ensp13/entry/src/ohosTest/resources/base/element/color.json new file mode 100644 index 0000000..3c71296 --- /dev/null +++ b/ensping/ensp13/entry/src/ohosTest/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/ohosTest/resources/base/element/string.json b/ensping/ensp13/entry/src/ohosTest/resources/base/element/string.json new file mode 100644 index 0000000..65d8fa5 --- /dev/null +++ b/ensping/ensp13/entry/src/ohosTest/resources/base/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_test_desc", + "value": "test ability description" + }, + { + "name": "TestAbility_desc", + "value": "the test ability" + }, + { + "name": "TestAbility_label", + "value": "test label" + } + ] +} \ No newline at end of file diff --git a/ensping/ensp13/entry/src/ohosTest/resources/base/media/icon.png b/ensping/ensp13/entry/src/ohosTest/resources/base/media/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ce307a8827bd75456441ceb57d530e4c8d45d36c GIT binary patch literal 6790 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 { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }); + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }); + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }); + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }); + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }); + }); +} \ No newline at end of file diff --git a/ensping/ensp13/hvigor/hvigor-config.json5 b/ensping/ensp13/hvigor/hvigor-config.json5 new file mode 100644 index 0000000..1a47490 --- /dev/null +++ b/ensping/ensp13/hvigor/hvigor-config.json5 @@ -0,0 +1,18 @@ +{ + "hvigorVersion": "3.0.9", + "dependencies": { + "@ohos/hvigor-ohos-plugin": "3.0.9" + }, + "execution": { + // "daemon": true, /* Enable daemon compilation. Default: true */ + // "incremental": true, /* Enable incremental compilation. Default: true */ + // "parallel": true, /* Enable parallel compilation. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Default: false */ + } +} diff --git a/ensping/ensp13/hvigor/hvigor-wrapper.js b/ensping/ensp13/hvigor/hvigor-wrapper.js new file mode 100644 index 0000000..372eae8 --- /dev/null +++ b/ensping/ensp13/hvigor/hvigor-wrapper.js @@ -0,0 +1 @@ +"use strict";var u=require("path"),D=require("os"),e=require("fs"),t=require("crypto"),r=require("child_process"),n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},i={},C={},F=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(C,"__esModule",{value:!0}),C.maxPathLength=C.isMac=C.isLinux=C.isWindows=void 0;const E=F(D),A="Windows_NT",o="Darwin";function a(){return E.default.type()===A}function c(){return E.default.type()===o}C.isWindows=a,C.isLinux=function(){return"Linux"===E.default.type()},C.isMac=c,C.maxPathLength=function(){return c()?1016:a()?259:4095},function(e){var t=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),r=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),i=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&t(D,u,e);return r(D,u),D};Object.defineProperty(e,"__esModule",{value:!0}),e.WORK_SPACE=e.HVIGOR_PROJECT_WRAPPER_HOME=e.HVIGOR_PROJECT_ROOT_DIR=e.HVIGOR_PROJECT_CACHES_HOME=e.HVIGOR_PNPM_STORE_PATH=e.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH=e.PROJECT_CACHES=e.HVIGOR_WRAPPER_TOOLS_HOME=e.HVIGOR_USER_HOME=e.DEFAULT_PACKAGE_JSON=e.DEFAULT_HVIGOR_CONFIG_JSON_FILE_NAME=e.PNPM=e.HVIGOR=e.NPM_TOOL=e.PNPM_TOOL=e.HVIGOR_ENGINE_PACKAGE_NAME=void 0;const F=i(D),E=i(u),A=C;e.HVIGOR_ENGINE_PACKAGE_NAME="@ohos/hvigor",e.PNPM_TOOL=(0,A.isWindows)()?"pnpm.cmd":"pnpm",e.NPM_TOOL=(0,A.isWindows)()?"npm.cmd":"npm",e.HVIGOR="hvigor",e.PNPM="pnpm",e.DEFAULT_HVIGOR_CONFIG_JSON_FILE_NAME="hvigor-config.json5",e.DEFAULT_PACKAGE_JSON="package.json",e.HVIGOR_USER_HOME=E.resolve(F.homedir(),".hvigor"),e.HVIGOR_WRAPPER_TOOLS_HOME=E.resolve(e.HVIGOR_USER_HOME,"wrapper","tools"),e.PROJECT_CACHES="project_caches",e.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH=E.resolve(e.HVIGOR_WRAPPER_TOOLS_HOME,"node_modules",".bin",e.PNPM_TOOL),e.HVIGOR_PNPM_STORE_PATH=E.resolve(e.HVIGOR_USER_HOME,"caches"),e.HVIGOR_PROJECT_CACHES_HOME=E.resolve(e.HVIGOR_USER_HOME,e.PROJECT_CACHES),e.HVIGOR_PROJECT_ROOT_DIR=process.cwd(),e.HVIGOR_PROJECT_WRAPPER_HOME=E.resolve(e.HVIGOR_PROJECT_ROOT_DIR,e.HVIGOR),e.WORK_SPACE="workspace"}(i);var s={},l={};Object.defineProperty(l,"__esModule",{value:!0}),l.logInfoPrintConsole=l.logErrorAndExit=void 0,l.logErrorAndExit=function(u){u instanceof Error?console.error(u.message):console.error(u),process.exit(-1)},l.logInfoPrintConsole=function(u){console.log(u)};var B=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),d=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),f=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&B(D,u,e);return d(D,u),D};Object.defineProperty(s,"__esModule",{value:!0});var _=s.executeBuild=void 0;const p=f(e),O=f(u),h=l;_=s.executeBuild=function(u){const D=O.resolve(u,"node_modules","@ohos","hvigor","bin","hvigor.js");try{const u=p.realpathSync(D);require(u)}catch(e){(0,h.logErrorAndExit)(`Error: ENOENT: no such file ${D},delete ${u} and retry.`)}};var P={},v={};!function(u){var D=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(u,"__esModule",{value:!0}),u.hashFile=u.hash=u.createHash=void 0;const r=D(t),i=D(e);u.createHash=(u="MD5")=>r.default.createHash(u);u.hash=(D,e)=>(0,u.createHash)(e).update(D).digest("hex");u.hashFile=(D,e)=>{if(i.default.existsSync(D))return(0,u.hash)(i.default.readFileSync(D,"utf-8"),e)}}(v);var g={},m={},R={};Object.defineProperty(R,"__esModule",{value:!0}),R.Unicode=void 0;class y{}R.Unicode=y,y.SPACE_SEPARATOR=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,y.ID_START=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,y.ID_CONTINUE=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Object.defineProperty(m,"__esModule",{value:!0}),m.JudgeUtil=void 0;const I=R;m.JudgeUtil=class{static isIgnoreChar(u){return"string"==typeof u&&("\t"===u||"\v"===u||"\f"===u||" "===u||" "===u||"\ufeff"===u||"\n"===u||"\r"===u||"\u2028"===u||"\u2029"===u)}static isSpaceSeparator(u){return"string"==typeof u&&I.Unicode.SPACE_SEPARATOR.test(u)}static isIdStartChar(u){return"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||"$"===u||"_"===u||I.Unicode.ID_START.test(u))}static isIdContinueChar(u){return"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u>="0"&&u<="9"||"$"===u||"_"===u||"‌"===u||"‍"===u||I.Unicode.ID_CONTINUE.test(u))}static isDigitWithoutZero(u){return/[1-9]/.test(u)}static isDigit(u){return"string"==typeof u&&/[0-9]/.test(u)}static isHexDigit(u){return"string"==typeof u&&/[0-9A-Fa-f]/.test(u)}};var N=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(g,"__esModule",{value:!0}),g.parseJsonText=g.parseJsonFile=void 0;const b=N(e),S=N(D),w=N(u),H=m;var x;!function(u){u[u.Char=0]="Char",u[u.EOF=1]="EOF",u[u.Identifier=2]="Identifier"}(x||(x={}));let M,T,V,G,j,J,W="start",U=[],L=0,$=1,k=0,K=!1,z="default",q="'",Z=1;function X(u,D=!1){T=String(u),W="start",U=[],L=0,$=1,k=0,G=void 0,K=D;do{M=Q(),nu[W]()}while("eof"!==M.type);return G}function Q(){for(z="default",j="",q="'",Z=1;;){J=Y();const u=Du[z]();if(u)return u}}function Y(){if(T[L])return String.fromCodePoint(T.codePointAt(L))}function uu(){const u=Y();return"\n"===u?($++,k=0):u?k+=u.length:k++,u&&(L+=u.length),u}g.parseJsonFile=function(u,D=!1,e="utf-8"){const t=b.default.readFileSync(w.default.resolve(u),{encoding:e});try{return X(t,D)}catch(D){if(D instanceof SyntaxError){const e=D.message.split("at");if(2===e.length)throw new Error(`${e[0].trim()}${S.default.EOL}\t at ${u}:${e[1].trim()}`)}throw new Error(`${u} is not in valid JSON/JSON5 format.`)}},g.parseJsonText=X;const Du={default(){switch(J){case"/":return uu(),void(z="comment");case void 0:return uu(),eu("eof")}if(!H.JudgeUtil.isIgnoreChar(J)&&!H.JudgeUtil.isSpaceSeparator(J))return Du[W]();uu()},start(){z="value"},beforePropertyName(){switch(J){case"$":case"_":return j=uu(),void(z="identifierName");case"\\":return uu(),void(z="identifierNameStartEscape");case"}":return eu("punctuator",uu());case'"':case"'":return q=J,uu(),void(z="string")}if(H.JudgeUtil.isIdStartChar(J))return j+=uu(),void(z="identifierName");throw Eu(x.Char,uu())},afterPropertyName(){if(":"===J)return eu("punctuator",uu());throw Eu(x.Char,uu())},beforePropertyValue(){z="value"},afterPropertyValue(){switch(J){case",":case"}":return eu("punctuator",uu())}throw Eu(x.Char,uu())},beforeArrayValue(){if("]"===J)return eu("punctuator",uu());z="value"},afterArrayValue(){switch(J){case",":case"]":return eu("punctuator",uu())}throw Eu(x.Char,uu())},end(){throw Eu(x.Char,uu())},comment(){switch(J){case"*":return uu(),void(z="multiLineComment");case"/":return uu(),void(z="singleLineComment")}throw Eu(x.Char,uu())},multiLineComment(){switch(J){case"*":return uu(),void(z="multiLineCommentAsterisk");case void 0:throw Eu(x.Char,uu())}uu()},multiLineCommentAsterisk(){switch(J){case"*":return void uu();case"/":return uu(),void(z="default");case void 0:throw Eu(x.Char,uu())}uu(),z="multiLineComment"},singleLineComment(){switch(J){case"\n":case"\r":case"\u2028":case"\u2029":return uu(),void(z="default");case void 0:return uu(),eu("eof")}uu()},value(){switch(J){case"{":case"[":return eu("punctuator",uu());case"n":return uu(),tu("ull"),eu("null",null);case"t":return uu(),tu("rue"),eu("boolean",!0);case"f":return uu(),tu("alse"),eu("boolean",!1);case"-":case"+":return"-"===uu()&&(Z=-1),void(z="numerical");case".":case"0":case"I":case"N":return void(z="numerical");case'"':case"'":return q=J,uu(),j="",void(z="string")}if(void 0===J||!H.JudgeUtil.isDigitWithoutZero(J))throw Eu(x.Char,uu());z="numerical"},numerical(){switch(J){case".":return j=uu(),void(z="decimalPointLeading");case"0":return j=uu(),void(z="zero");case"I":return uu(),tu("nfinity"),eu("numeric",Z*(1/0));case"N":return uu(),tu("aN"),eu("numeric",NaN)}if(void 0!==J&&H.JudgeUtil.isDigitWithoutZero(J))return j=uu(),void(z="decimalInteger");throw Eu(x.Char,uu())},zero(){switch(J){case".":case"e":case"E":return void(z="decimal");case"x":case"X":return j+=uu(),void(z="hexadecimal")}return eu("numeric",0)},decimalInteger(){switch(J){case".":case"e":case"E":return void(z="decimal")}if(!H.JudgeUtil.isDigit(J))return eu("numeric",Z*Number(j));j+=uu()},decimal(){switch(J){case".":j+=uu(),z="decimalFraction";break;case"e":case"E":j+=uu(),z="decimalExponent"}},decimalPointLeading(){if(H.JudgeUtil.isDigit(J))return j+=uu(),void(z="decimalFraction");throw Eu(x.Char,uu())},decimalFraction(){switch(J){case"e":case"E":return j+=uu(),void(z="decimalExponent")}if(!H.JudgeUtil.isDigit(J))return eu("numeric",Z*Number(j));j+=uu()},decimalExponent(){switch(J){case"+":case"-":return j+=uu(),void(z="decimalExponentSign")}if(H.JudgeUtil.isDigit(J))return j+=uu(),void(z="decimalExponentInteger");throw Eu(x.Char,uu())},decimalExponentSign(){if(H.JudgeUtil.isDigit(J))return j+=uu(),void(z="decimalExponentInteger");throw Eu(x.Char,uu())},decimalExponentInteger(){if(!H.JudgeUtil.isDigit(J))return eu("numeric",Z*Number(j));j+=uu()},hexadecimal(){if(H.JudgeUtil.isHexDigit(J))return j+=uu(),void(z="hexadecimalInteger");throw Eu(x.Char,uu())},hexadecimalInteger(){if(!H.JudgeUtil.isHexDigit(J))return eu("numeric",Z*Number(j));j+=uu()},identifierNameStartEscape(){if("u"!==J)throw Eu(x.Char,uu());uu();const u=ru();switch(u){case"$":case"_":break;default:if(!H.JudgeUtil.isIdStartChar(u))throw Eu(x.Identifier)}j+=u,z="identifierName"},identifierName(){switch(J){case"$":case"_":case"‌":case"‍":return void(j+=uu());case"\\":return uu(),void(z="identifierNameEscape")}if(!H.JudgeUtil.isIdContinueChar(J))return eu("identifier",j);j+=uu()},identifierNameEscape(){if("u"!==J)throw Eu(x.Char,uu());uu();const u=ru();switch(u){case"$":case"_":case"‌":case"‍":break;default:if(!H.JudgeUtil.isIdContinueChar(u))throw Eu(x.Identifier)}j+=u,z="identifierName"},string(){switch(J){case"\\":return uu(),void(j+=function(){const u=Y(),D=function(){switch(Y()){case"b":return uu(),"\b";case"f":return uu(),"\f";case"n":return uu(),"\n";case"r":return uu(),"\r";case"t":return uu(),"\t";case"v":return uu(),"\v"}return}();if(D)return D;switch(u){case"0":if(uu(),H.JudgeUtil.isDigit(Y()))throw Eu(x.Char,uu());return"\0";case"x":return uu(),function(){let u="",D=Y();if(!H.JudgeUtil.isHexDigit(D))throw Eu(x.Char,uu());if(u+=uu(),D=Y(),!H.JudgeUtil.isHexDigit(D))throw Eu(x.Char,uu());return u+=uu(),String.fromCodePoint(parseInt(u,16))}();case"u":return uu(),ru();case"\n":case"\u2028":case"\u2029":return uu(),"";case"\r":return uu(),"\n"===Y()&&uu(),""}if(void 0===u||H.JudgeUtil.isDigitWithoutZero(u))throw Eu(x.Char,uu());return uu()}());case'"':case"'":if(J===q){const u=eu("string",j);return uu(),u}return void(j+=uu());case"\n":case"\r":case void 0:throw Eu(x.Char,uu());case"\u2028":case"\u2029":!function(u){console.warn(`JSON5: '${Fu(u)}' in strings is not valid ECMAScript; consider escaping.`)}(J)}j+=uu()}};function eu(u,D){return{type:u,value:D,line:$,column:k}}function tu(u){for(const D of u){if(Y()!==D)throw Eu(x.Char,uu());uu()}}function ru(){let u="",D=4;for(;D-- >0;){const D=Y();if(!H.JudgeUtil.isHexDigit(D))throw Eu(x.Char,uu());u+=uu()}return String.fromCodePoint(parseInt(u,16))}const nu={start(){if("eof"===M.type)throw Eu(x.EOF);iu()},beforePropertyName(){switch(M.type){case"identifier":case"string":return V=M.value,void(W="afterPropertyName");case"punctuator":return void Cu();case"eof":throw Eu(x.EOF)}},afterPropertyName(){if("eof"===M.type)throw Eu(x.EOF);W="beforePropertyValue"},beforePropertyValue(){if("eof"===M.type)throw Eu(x.EOF);iu()},afterPropertyValue(){if("eof"===M.type)throw Eu(x.EOF);switch(M.value){case",":return void(W="beforePropertyName");case"}":Cu()}},beforeArrayValue(){if("eof"===M.type)throw Eu(x.EOF);"punctuator"!==M.type||"]"!==M.value?iu():Cu()},afterArrayValue(){if("eof"===M.type)throw Eu(x.EOF);switch(M.value){case",":return void(W="beforeArrayValue");case"]":Cu()}},end(){}};function iu(){const u=function(){let u;switch(M.type){case"punctuator":switch(M.value){case"{":u={};break;case"[":u=[]}break;case"null":case"boolean":case"numeric":case"string":u=M.value}return u}();if(K&&"object"==typeof u&&(u._line=$,u._column=k),void 0===G)G=u;else{const D=U[U.length-1];Array.isArray(D)?K&&"object"!=typeof u?D.push({value:u,_line:$,_column:k}):D.push(u):D[V]=K&&"object"!=typeof u?{value:u,_line:$,_column:k}:u}!function(u){if(u&&"object"==typeof u)U.push(u),W=Array.isArray(u)?"beforeArrayValue":"beforePropertyName";else{const u=U[U.length-1];W=u?Array.isArray(u)?"afterArrayValue":"afterPropertyValue":"end"}}(u)}function Cu(){U.pop();const u=U[U.length-1];W=u?Array.isArray(u)?"afterArrayValue":"afterPropertyValue":"end"}function Fu(u){const D={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(D[u])return D[u];if(u<" "){const D=u.charCodeAt(0).toString(16);return`\\x${`00${D}`.substring(D.length)}`}return u}function Eu(u,D){let e="";switch(u){case x.Char:e=void 0===D?`JSON5: invalid end of input at ${$}:${k}`:`JSON5: invalid character '${Fu(D)}' at ${$}:${k}`;break;case x.EOF:e=`JSON5: invalid end of input at ${$}:${k}`;break;case x.Identifier:k-=5,e=`JSON5: invalid identifier character at ${$}:${k}`}const t=new Au(e);return t.lineNumber=$,t.columnNumber=k,t}class Au extends SyntaxError{}var ou={},au=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),cu=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),su=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&au(D,u,e);return cu(D,u),D},lu=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(ou,"__esModule",{value:!0}),ou.isFileExists=ou.offlinePluginConversion=ou.executeCommand=ou.getNpmPath=ou.hasNpmPackInPaths=void 0;const Bu=r,du=lu(e),fu=su(u),_u=i,pu=l;ou.hasNpmPackInPaths=function(u,D){try{return require.resolve(u,{paths:[...D]}),!0}catch(u){return!1}},ou.getNpmPath=function(){const u=process.execPath;return fu.join(fu.dirname(u),_u.NPM_TOOL)},ou.executeCommand=function(u,D,e){0!==(0,Bu.spawnSync)(u,D,e).status&&(0,pu.logErrorAndExit)(`Error: ${u} ${D} execute failed.See above for details.`)},ou.offlinePluginConversion=function(u,D){return D.startsWith("file:")||D.endsWith(".tgz")?fu.resolve(u,_u.HVIGOR,D.replace("file:","")):D},ou.isFileExists=function(u){return du.default.existsSync(u)&&du.default.statSync(u).isFile()};var Ou=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),hu=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),Pu=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&Ou(D,u,e);return hu(D,u),D},vu=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(P,"__esModule",{value:!0});var gu=P.initProjectWorkSpace=void 0;const mu=Pu(e),Ru=vu(D),yu=Pu(u),Iu=v,Nu=i,bu=g,Su=l,wu=ou;let Hu,xu,Mu;function Tu(u,D,e){return void 0!==e.dependencies&&(0,wu.offlinePluginConversion)(Nu.HVIGOR_PROJECT_ROOT_DIR,D.dependencies[u])===yu.normalize(e.dependencies[u])}function Vu(){const u=yu.join(Mu,Nu.WORK_SPACE);if((0,Su.logInfoPrintConsole)("Hvigor cleaning..."),!mu.existsSync(u))return;const D=mu.readdirSync(u);if(!D||0===D.length)return;const e=yu.resolve(Mu,"node_modules","@ohos","hvigor","bin","hvigor.js");mu.existsSync(e)&&(0,wu.executeCommand)(process.argv[0],[e,"--stop-daemon"],{});try{D.forEach((D=>{mu.rmSync(yu.resolve(u,D),{recursive:!0})}))}catch(D){(0,Su.logErrorAndExit)(`The hvigor build tool cannot be installed. Please manually clear the workspace directory and synchronize the project again.\n\n Workspace Path: ${u}.`)}}gu=P.initProjectWorkSpace=function(){if(Hu=function(){const u=yu.resolve(Nu.HVIGOR_PROJECT_WRAPPER_HOME,Nu.DEFAULT_HVIGOR_CONFIG_JSON_FILE_NAME);mu.existsSync(u)||(0,Su.logErrorAndExit)(`Error: Hvigor config file ${u} does not exist.`);return(0,bu.parseJsonFile)(u)}(),Mu=function(u){let D;D=function(u){let D=u.hvigorVersion;if(D.startsWith("file:")||D.endsWith(".tgz"))return!1;const e=u.dependencies,t=Object.getOwnPropertyNames(e);for(const u of t){const D=e[u];if(D.startsWith("file:")||D.endsWith(".tgz"))return!1}if(1===t.length&&"@ohos/hvigor-ohos-plugin"===t[0])return D>"2.5.0";return!1}(u)?function(u){let D=`${Nu.HVIGOR_ENGINE_PACKAGE_NAME}@${u.hvigorVersion}`;const e=u.dependencies;if(e){Object.getOwnPropertyNames(e).sort().forEach((u=>{D+=`,${u}@${e[u]}`}))}return(0,Iu.hash)(D)}(u):(0,Iu.hash)(process.cwd());return yu.resolve(Ru.default.homedir(),".hvigor","project_caches",D)}(Hu),xu=function(){const u=yu.resolve(Mu,Nu.WORK_SPACE,Nu.DEFAULT_PACKAGE_JSON);return mu.existsSync(u)?(0,bu.parseJsonFile)(u):{dependencies:{}}}(),!(0,wu.hasNpmPackInPaths)(Nu.HVIGOR_ENGINE_PACKAGE_NAME,[yu.join(Mu,Nu.WORK_SPACE)])||(0,wu.offlinePluginConversion)(Nu.HVIGOR_PROJECT_ROOT_DIR,Hu.hvigorVersion)!==xu.dependencies[Nu.HVIGOR_ENGINE_PACKAGE_NAME]||!function(){function u(u){const D=null==u?void 0:u.dependencies;return void 0===D?0:Object.getOwnPropertyNames(D).length}const D=u(Hu),e=u(xu);if(D+1!==e)return!1;for(const u in null==Hu?void 0:Hu.dependencies)if(!(0,wu.hasNpmPackInPaths)(u,[yu.join(Mu,Nu.WORK_SPACE)])||!Tu(u,Hu,xu))return!1;return!0}()){Vu();try{!function(){(0,Su.logInfoPrintConsole)("Hvigor installing...");for(const u in Hu.dependencies)Hu.dependencies[u]&&(Hu.dependencies[u]=(0,wu.offlinePluginConversion)(Nu.HVIGOR_PROJECT_ROOT_DIR,Hu.dependencies[u]));const u={dependencies:{...Hu.dependencies}};u.dependencies[Nu.HVIGOR_ENGINE_PACKAGE_NAME]=(0,wu.offlinePluginConversion)(Nu.HVIGOR_PROJECT_ROOT_DIR,Hu.hvigorVersion);const D=yu.join(Mu,Nu.WORK_SPACE);try{mu.mkdirSync(D,{recursive:!0});const e=yu.resolve(D,Nu.DEFAULT_PACKAGE_JSON);mu.writeFileSync(e,JSON.stringify(u))}catch(u){(0,Su.logErrorAndExit)(u)}(function(){const u=["config","set","store-dir",Nu.HVIGOR_PNPM_STORE_PATH],D={cwd:yu.join(Mu,Nu.WORK_SPACE),stdio:["inherit","inherit","inherit"]};(0,wu.executeCommand)(Nu.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH,u,D)})(),function(){const u=["install"],D={cwd:yu.join(Mu,Nu.WORK_SPACE),stdio:["inherit","inherit","inherit"]};(0,wu.executeCommand)(Nu.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH,u,D)}(),(0,Su.logInfoPrintConsole)("Hvigor install success.")}()}catch(u){Vu()}}return Mu};var Gu={};!function(t){var C=n&&n.__createBinding||(Object.create?function(u,D,e,t){void 0===t&&(t=e);var r=Object.getOwnPropertyDescriptor(D,e);r&&!("get"in r?!D.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return D[e]}}),Object.defineProperty(u,t,r)}:function(u,D,e,t){void 0===t&&(t=e),u[t]=D[e]}),F=n&&n.__setModuleDefault||(Object.create?function(u,D){Object.defineProperty(u,"default",{enumerable:!0,value:D})}:function(u,D){u.default=D}),E=n&&n.__importStar||function(u){if(u&&u.__esModule)return u;var D={};if(null!=u)for(var e in u)"default"!==e&&Object.prototype.hasOwnProperty.call(u,e)&&C(D,u,e);return F(D,u),D},A=n&&n.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,"__esModule",{value:!0}),t.executeInstallPnpm=t.isPnpmInstalled=t.environmentHandler=t.checkNpmConifg=t.PNPM_VERSION=void 0;const o=r,a=E(e),c=A(D),s=E(u),B=i,d=l,f=ou;t.PNPM_VERSION="7.30.0",t.checkNpmConifg=function(){const u=s.resolve(B.HVIGOR_PROJECT_ROOT_DIR,".npmrc"),D=s.resolve(c.default.homedir(),".npmrc");if((0,f.isFileExists)(u)||(0,f.isFileExists)(D))return;const e=(0,f.getNpmPath)(),t=(0,o.spawnSync)(e,["config","get","prefix"],{cwd:B.HVIGOR_PROJECT_ROOT_DIR});if(0!==t.status||!t.stdout)return void(0,d.logErrorAndExit)("Error: The hvigor depends on the npmrc file. Configure the npmrc file first.");const r=s.resolve(`${t.stdout}`.replace(/[\r\n]/gi,""),".npmrc");(0,f.isFileExists)(r)||(0,d.logErrorAndExit)("Error: The hvigor depends on the npmrc file. Configure the npmrc file first.")},t.environmentHandler=function(){process.env["npm_config_update-notifier"]="false"},t.isPnpmInstalled=function(){return!!a.existsSync(B.HVIGOR_WRAPPER_PNPM_SCRIPT_PATH)&&(0,f.hasNpmPackInPaths)("pnpm",[B.HVIGOR_WRAPPER_TOOLS_HOME])},t.executeInstallPnpm=function(){(0,d.logInfoPrintConsole)(`Installing pnpm@${t.PNPM_VERSION}...`);const u=(0,f.getNpmPath)();!function(){const u=s.resolve(B.HVIGOR_WRAPPER_TOOLS_HOME,B.DEFAULT_PACKAGE_JSON);try{a.existsSync(B.HVIGOR_WRAPPER_TOOLS_HOME)||a.mkdirSync(B.HVIGOR_WRAPPER_TOOLS_HOME,{recursive:!0});const D={dependencies:{}};D.dependencies[B.PNPM]=t.PNPM_VERSION,a.writeFileSync(u,JSON.stringify(D))}catch(D){(0,d.logErrorAndExit)(`Error: EPERM: operation not permitted,create ${u} failed.`)}}(),(0,f.executeCommand)(u,["install","pnpm"],{cwd:B.HVIGOR_WRAPPER_TOOLS_HOME,stdio:["inherit","inherit","inherit"],env:process.env}),(0,d.logInfoPrintConsole)("Pnpm install success.")}}(Gu),function(){Gu.checkNpmConifg(),Gu.environmentHandler(),Gu.isPnpmInstalled()||Gu.executeInstallPnpm();const D=gu();_(u.join(D,i.WORK_SPACE))}(); \ No newline at end of file diff --git a/ensping/ensp13/hvigorfile.ts b/ensping/ensp13/hvigorfile.ts new file mode 100644 index 0000000..f3cb9f1 --- /dev/null +++ b/ensping/ensp13/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/ensping/ensp13/hvigorw b/ensping/ensp13/hvigorw new file mode 100644 index 0000000..ff6a29a --- /dev/null +++ b/ensping/ensp13/hvigorw @@ -0,0 +1,48 @@ +#!/bin/bash + +# ---------------------------------------------------------------------------- +# Hvigor startup script, version 1.0.0 +# +# Required ENV vars: +# ------------------ +# NODE_HOME - location of a Node home dir +# or +# Add /usr/local/nodejs/bin to the PATH environment variable +# ---------------------------------------------------------------------------- + +HVIGOR_APP_HOME="`pwd -P`" +HVIGOR_WRAPPER_SCRIPT=${HVIGOR_APP_HOME}/hvigor/hvigor-wrapper.js +warn() { + echo "" + echo -e "\033[1;33m`date '+[%Y-%m-%d %H:%M:%S]'`$@\033[0m" +} + +error() { + echo "" + echo -e "\033[1;31m`date '+[%Y-%m-%d %H:%M:%S]'`$@\033[0m" +} + +fail() { + error "$@" + exit 1 +} + +# Determine node to start hvigor wrapper script +if [ -n "${NODE_HOME}" ];then + EXECUTABLE_NODE="${NODE_HOME}/bin/node" + if [ ! -x "$EXECUTABLE_NODE" ];then + fail "ERROR: NODE_HOME is set to an invalid directory,check $NODE_HOME\n\nPlease set NODE_HOME in your environment to the location where your nodejs installed" + fi +else + EXECUTABLE_NODE="node" + which ${EXECUTABLE_NODE} > /dev/null 2>&1 || fail "ERROR: NODE_HOME is not set and not 'node' command found in your path" +fi + +# Check hvigor wrapper script +if [ ! -r "$HVIGOR_WRAPPER_SCRIPT" ];then + fail "ERROR: Couldn't find hvigor/hvigor-wrapper.js in ${HVIGOR_APP_HOME}" +fi + +# start hvigor-wrapper script +exec "${EXECUTABLE_NODE}" \ + "${HVIGOR_WRAPPER_SCRIPT}" "$@" diff --git a/ensping/ensp13/hvigorw.bat b/ensping/ensp13/hvigorw.bat new file mode 100644 index 0000000..d570007 --- /dev/null +++ b/ensping/ensp13/hvigorw.bat @@ -0,0 +1,64 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Hvigor startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +set WRAPPER_MODULE_PATH=%APP_HOME%\hvigor\hvigor-wrapper.js +set NODE_EXE=node.exe + +goto start + +:start +@rem Find node.exe +if defined NODE_HOME goto findNodeFromNodeHome + +%NODE_EXE% --version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH. +echo. +echo Please set the NODE_HOME variable in your environment to match the +echo location of your NodeJs installation. + +goto fail + +:findNodeFromNodeHome +set NODE_HOME=%NODE_HOME:"=% +set NODE_EXE_PATH=%NODE_HOME%/%NODE_EXE% + +if exist "%NODE_EXE_PATH%" goto execute +echo. +echo ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH. +echo. +echo Please set the NODE_HOME variable in your environment to match the +echo location of your NodeJs installation. + +goto fail + +:execute +@rem Execute hvigor +"%NODE_EXE%" "%WRAPPER_MODULE_PATH%" %* + +if "%ERRORLEVEL%" == "0" goto hvigorwEnd + +:fail +exit /b 1 + +:hvigorwEnd +if "%OS%" == "Windows_NT" endlocal + +:end diff --git a/ensping/ensp13/local.properties b/ensping/ensp13/local.properties new file mode 100644 index 0000000..1ad829e --- /dev/null +++ b/ensping/ensp13/local.properties @@ -0,0 +1,10 @@ +# This file is automatically generated by DevEco Studio. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file should *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# For customization when using a Version Control System, please read the header note. +sdk.dir=F:/Huawei/SDK2 +nodejs.dir=F:/Huawei/node +ohpm.dir=D:/computer_programing/Deveco_Studio/HuaWei/Ohpm \ No newline at end of file diff --git a/ensping/ensp13/oh-package-lock.json5 b/ensping/ensp13/oh-package-lock.json5 new file mode 100644 index 0000000..347b43f --- /dev/null +++ b/ensping/ensp13/oh-package-lock.json5 @@ -0,0 +1,13 @@ +{ + "lockfileVersion": 1, + "ATTENTION": "THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.", + "specifiers": { + "@ohos/hypium@1.0.11": "@ohos/hypium@1.0.11" + }, + "packages": { + "@ohos/hypium@1.0.11": { + "resolved": "https://ohpm.openharmony.cn/ohpm/@ohos/hypium/-/hypium-1.0.11.tgz", + "integrity": "sha512-KawcLnv43C3QIYv1UbDnKCFX3MohtDxGuFvzlUxT/qf2DBilR56Ws6zrj90LdH6PjloJQwOPESuBQIHBACAK7w==" + } + } +} \ No newline at end of file diff --git a/ensping/ensp13/oh-package.json5 b/ensping/ensp13/oh-package.json5 new file mode 100644 index 0000000..804cddc --- /dev/null +++ b/ensping/ensp13/oh-package.json5 @@ -0,0 +1,12 @@ +{ + "license": "", + "devDependencies": { + "@ohos/hypium": "1.0.11" + }, + "author": "", + "name": "ensp2", + "description": "Please describe the basic information.", + "main": "", + "version": "1.0.0", + "dependencies": {} +} diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE new file mode 100644 index 0000000..4947287 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE @@ -0,0 +1,177 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + 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: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) 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 + + (d) 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/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md new file mode 100644 index 0000000..762e757 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md @@ -0,0 +1,219 @@ +
Hypium
+
A unit test framework for OpenHarmonyOS application
+ +## Hypium是什么? +*** +- Hypium是OpenHarmony上的测试框架,提供测试用例编写、执行、结果显示能力,用于OpenHarmony系统应用接口以及应用界面测试。 +- Hypium结构化模型:hypium工程主要由List.test.js与TestCase.test.js组成。 +``` +rootProject // Hypium工程根目录 +├── moduleA +│   ├── src +│      ├── main // 被测试应用目录 +│      ├── ohosTest // 测试用例目录 +│         ├── js/ets +│            └── test +│               └── List.test.js // 测试用例加载脚本,ets目录下为.ets后缀 +│               └── TestCase.test.js // 测试用例脚本,ets目录下为.ets后缀 +└── moduleB + ... +│               └── List.test.js // 测试用例加载脚本,ets目录下为.ets后缀 +│               └── TestCase.test.js // 测试用例脚本,ets目录下为.ets后缀 +``` + +## 安装使用 +*** +- 在DevEco Studio内使用Hypium +- 工程级package.json内配置: +```json +"dependencies": { + "@ohos/hypium": "1.0.7" +} +``` +注: +hypium服务于OpenHarmonyOS应用对外接口测试、系统对外接口测试(SDK中接口),完成HAP自动化测试。详细指导: +[Deveco Studio](https://developer.harmonyos.com/cn/develop/deveco-studio) + +#### 通用语法 + +- 测试用例采用业内通用语法,describe代表一个测试套, it代表一条用例。 + +| No. | API | 功能说明 | +| --- | ---------- | ---------------------------------------------------------------------------------------------------------------------- | +| 1 | describe | 定义一个测试套,支持两个参数:测试套名称和测试套函数 | +| 2 | beforeAll | 在测试套内定义一个预置条件,在所有测试用例开始前执行且仅执行一次,支持一个参数:预置动作函数 | +| 3 | beforeEach | 在测试套内定义一个单元预置条件,在每条测试用例开始前执行,执行次数与it定义的测试用例数一致,支持一个参数:预置动作函数 | +| 4 | afterEach | 在测试套内定义一个单元清理条件,在每条测试用例结束后执行,执行次数与it定义的测试用例数一致,支持一个参数:清理动作函数 | +| 5 | afterAll | 在测试套内定义一个清理条件,在所有测试用例结束后执行且仅执行一次,支持一个参数:清理动作函数 | +| 6 | it | 定义一条测试用例,支持三个参数:用例名称,过滤参数和用例函数 | +| 7 | expect | 支持bool类型判断等多种断言方法 | + +#### 断言库 + +- 示例代码: + +```javascript + expect(${actualvalue}).assertX(${expectvalue}) +``` + +- 断言功能列表: + +| No. | API | 功能说明 | +| :--- | :------------------------------- | ---------------------------------------------------------------------------------------------- | +| 1 | assertClose | 检验actualvalue和expectvalue(0)的接近程度是否是expectValue(1) | +| 2 | assertContain | 检验actualvalue中是否包含expectvalue | +| 3 | assertDeepEquals | @since1.0.4 检验actualvalue和expectvalue(0)是否是同一个对象 | +| 4 | assertEqual | 检验actualvalue是否等于expectvalue[0] | +| 5 | assertFail | 抛出一个错误 | +| 6 | assertFalse | 检验actualvalue是否是false | +| 7 | assertTrue | 检验actualvalue是否是true | +| 8 | assertInstanceOf | 检验actualvalue是否是expectvalue类型 | +| 9 | assertLarger | 检验actualvalue是否大于expectvalue | +| 10 | assertLess | 检验actualvalue是否小于expectvalue | +| 11 | assertNaN | @since1.0.4 检验actualvalue是否是NaN | +| 12 | assertNegUnlimited | @since1.0.4 检验actualvalue是否等于Number.NEGATIVE_INFINITY | +| 13 | assertNull | 检验actualvalue是否是null | +| 14 | assertPosUnlimited | @since1.0.4 检验actualvalue是否等于Number.POSITIVE_INFINITY | +| 15 | assertPromiseIsPending | @since1.0.4 检验actualvalue是否处于Pending状态【actualvalue为promse对象】 | +| 16 | assertPromiseIsRejected | @since1.0.4 检验actualvalue是否处于Rejected状态【同15】 | +| 17 | assertPromiseIsRejectedWith | @since1.0.4 检验actualvalue是否处于Rejected状态,并且比较执行的结果值【同15】 | +| 18 | assertPromiseIsRejectedWithError | @since1.0.4 检验actualvalue是否处于Rejected状态并有异常,同时比较异常的类型和message值【同15】 | +| 19 | assertPromiseIsResolved | @since1.0.4 检验actualvalue是否处于Resolved状态【同15】 | +| 20 | assertPromiseIsResolvedWith | @since1.0.4 检验actualvalue是否处于Resolved状态,并且比较执行的结果值【同15】 | +| 21 | assertThrowError | 检验actualvalue抛出Error内容是否是expectValue | +| 22 | assertUndefined | 检验actualvalue是否是undefined | +| 23 | not | @since1.0.4 断言结果取反 | + + + 示例代码: + +```javascript + import { describe, it, expect } from '@ohos/hypium'; + + export default async function assertCloseTest() { + describe('assertClose', function () { + it('assertClose_success', 0, function () { + let a = 100; + let b = 0.1; + expect(a).assertClose(99, b); + }) + }) + } +``` + +#### 公共系统能力 + +| No. | API | 功能描述 | +| ---- | ------------------------------------------------------- | ------------------------------------------------------------ | +| 1 | existKeyword(keyword: string, timeout: number): boolean | @since1.0.3 hilog日志中查找指定字段是否存在,keyword是待查找关键字,timeout为设置的查找时间 | +| 2 | actionStart(tag: string): void | @since1.0.3 cmd窗口输出开始tag | +| 3 | actionEnd(tag: string): void | @since1.0.3 cmd窗口输出结束tag | + + 示例代码: + +```javascript +import { describe, it, expect, SysTestKit} from '@ohos/hypium'; + +export default function existKeywordTest() { + describe('existKeywordTest', function () { + it('existKeyword',DEFAULT, async function () { + console.info("HelloTest"); + let isExist = await SysTestKit.existKeyword('HelloTest'); + console.info('isExist ------>' + isExist); + }) + }) +} +``` +```javascript +import { describe, it, expect, SysTestKit} from '@ohos/hypium'; + +export default function actionTest() { + describe('actionTest', function () { + it('existKeyword',DEFAULT, async function () { + let tag = '[MyTest]'; + SysTestKit.actionStart(tag); + //do something + SysTestKit.actionEnd(tag); + }) + }) +} +``` + +#### 专项能力 + +- 测试用例属性筛选能力:hypium支持根据用例属性筛选执行指定测试用例,使用方式是先在测试用例上标记用例属性后,再在测试应用的启动shell命令后新增" -s ${Key} ${Value}"。 + +| Key | 含义说明 | Value取值范围 | +| -------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| level | 用例级别 | "0","1","2","3","4", 例如:-s level 1 | +| size | 用例粒度 | "small","medium","large", 例如:-s size small | +| testType | 用例测试类型 | "function","performance","power","reliability","security","global","compatibility","user","standard","safety","resilience", 例如:-s testType function | + + 示例代码 + +```javascript +import { describe, it, expect, TestType, Size, Level } from '@ohos/hypium'; + +export default function attributeTest() { + describe('attributeTest', function () { + it("testAttributeIt", TestType.FUNCTION | Size.SMALLTEST | Level.LEVEL0, function () { + console.info('Hello Test'); + }) + }) +} +``` + + 示例命令 +```shell +XX -s level 1 -s size small -s testType function +``` +该命令的作用是:筛选测试应用中同时满足a)用例级别是1 b)用例粒度是small c)用例测试类型是function 三个条件的用例执行。 + +- 测试套/测试用例名称筛选能力(测试套与用例名称用“#”号连接,多个用“,”英文逗号分隔) + +| Key | 含义说明 | Value取值范围 | +| -------- | ----------------------- | -------------------------------------------------------------------------------------------- | +| class | 指定要执行的测试套&用例 | ${describeName}#${itName},${describeName} , 例如:-s class attributeTest#testAttributeIt | +| notClass | 指定不执行的测试套&用例 | ${describeName}#${itName},${describeName} , 例如:-s notClass attributeTest#testAttributeIt | + + 示例命令 +```shell +XX -s class attributeTest#testAttributeIt,abilityTest#testAbilityIt +``` +该命令的作用是:筛选测试应用中attributeTest测试套下的testAttributeIt测试用例,abilityTest测试套下的testAbilityIt测试用例,只执行这两条用例。 + +- 其他能力 + +| 能力项 | Key | 含义说明 | Value取值范围 | +| ------------ | ------- | ---------------------------- | ---------------------------------------------- | +| 随机执行能力 | random | 测试套&测试用例随机执行 | true, 不传参默认为false, 例如:-s random true | +| 空跑能力 | dryRun | 显示要执行的测试用例信息全集 | true , 不传参默认为false,例如:-s dryRun true | +| 异步超时能力 | timeout | 异步用例执行的超时时间 | 正整数 , 单位ms,例如:-s timeout 5000 | + +##### 约束限制 +随机执行能力和空跑能力从npm包1.0.3版本开始支持 + +#### Mock能力 + +##### 约束限制 + +单元测试框架Mock能力从npm包[1.0.1版本](https://repo.harmonyos.com/#/cn/application/atomService/@ohos%2Fhypium/v/1.0.1)开始支持 + +## 约束 + +*** + 本模块首批接口从OpenHarmony SDK API version 8开始支持。 + +## Hypium开放能力隐私声明 + +- 我们如何收集和使用您的个人信息 + 您在使用集成了Hypium开放能力的测试应用时,Hypium不会处理您的个人信息。 +- SDK处理的个人信息 + 不涉及。 +- SDK集成第三方服务声明 + 不涉及。 +- SDK数据安全保护 + 不涉及。 +- SDK版本更新声明 + 为了向您提供最新的服务,我们会不时更新Hypium版本。我们强烈建议开发者集成使用最新版本的Hypium。 + diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.d.ts b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.d.ts new file mode 100644 index 0000000..8a501ef --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.d.ts @@ -0,0 +1,140 @@ +/* + * Copyright (c) 2021-2022 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 const DEFAULT = 0B0000 + +export const when: when; + +export enum TestType { + FUNCTION = 0B1, + PERFORMANCE = 0B1 << 1, + POWER = 0B1 << 2, + RELIABILITY = 0B1 << 3, + SECURITY = 0B1 << 4, + GLOBAL = 0B1 << 5, + COMPATIBILITY = 0B1 << 6, + USER = 0B1 << 7, + STANDARD = 0B1 << 8, + SAFETY = 0B1 << 9, + RESILIENCE = 0B1 << 10 +} + +export enum Size { + SMALLTEST = 0B1 << 16, + MEDIUMTEST = 0B1 << 17, + LARGETEST = 0B1 << 18 +} + +export enum Level { + LEVEL0 = 0B1 << 24, + LEVEL1 = 0B1 << 25, + LEVEL2 = 0B1 << 26, + LEVEL3 = 0B1 << 27, + LEVEL4 = 0B1 << 28 +} + +export function describe(testSuiteName: string, callback: Function): void + +export function beforeItSpecified(testCaseNames: Array | string, callback: Function): void + +export function afterItSpecified(testCaseNames: Array | string, callback: Function): void + +export function beforeEach(callback: Function): void + +export function afterEach(callback: Function): void + +export function beforeAll(callback: Function): void + +export function afterAll(callback: Function): void + +export function it(testCaseName: string, attribute: (TestType | Size | Level), callback: Function) + +export interface Assert { + assertClose(expectValue: number, precision: number): void + assertContain(expectValue: any): void + assertEqual(expectValue: any): void + assertFail(): void + assertFalse(): void + assertTrue(): void + assertInstanceOf(expectValue: string): void + assertLarger(expectValue: number): void + assertLess(expectValue: number): void + assertNull(): void + assertThrowError(expectValue: string): void + assertUndefined(): void + assertLargerOrEqual(expectValue: number):void + assertLessOrEqual(expectValue: number):void + assertNaN():void + assertNegUnlimited(): void + assertPosUnlimited(): void + not(): Assert; + assertDeepEquals(expectValue: any):void + assertPromiseIsPending(): void + assertPromiseIsRejected(): void + assertPromiseIsRejectedWith(expectValue?: any): void + assertPromiseIsRejectedWithError(...expectValue): void + assertPromiseIsResolved(): void + assertPromiseIsResolvedWith(expectValue?: any): void +} + +export function expect(actualValue?: any): Assert + +export class ArgumentMatchers { + static any; + static anyString; + static anyBoolean; + static anyNumber; + static anyObj; + static anyFunction; + static matchRegexs(Regex: RegExp): void +} + +declare interface when { + afterReturn(value: any): any + afterReturnNothing(): undefined + afterAction(action: any): any + afterThrow(e_msg: string): string + (argMatchers?: any): when; +} + +export interface VerificationMode { + times(count: Number): void + never(): void + once(): void + atLeast(count: Number): void + atMost(count: Number): void +} + +export class MockKit { + constructor() + mockFunc(obj: Object, func: Function): Function + mockObject(obj: Object): Object + verify(methodName: String, argsArray: Array): VerificationMode + ignoreMock(obj: Object, func: Function): void + clear(obj: Object): void + clearAll(): void +} + +export class SysTestKit { + static actionStart(tag: string): void + static actionEnd(tag: string): void + static existKeyword(keyword: string, timeout?: number): boolean +} + +export class Hypium { + static setData(data: {[key: string]: any}): void + static setTimeConfig(systemTime: any) + static hypiumTest(abilityDelegator: any, abilityDelegatorArguments: any, testsuite: Function): void +} \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets new file mode 100644 index 0000000..7e1796c --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2021-2023 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 Core from './src/main/core'; +import {ConfigService} from './src/main/module/config/configService' +import {DEFAULT, TestType, Size, Level, TAG} from './src/main/Constant'; +import DataDriver from './src/main/module/config/DataDriver'; +import ExpectExtend from './src/main/module/assert/ExpectExtend'; +import OhReport from './src/main/module/report/OhReport'; +import SysTestKit from './src/main/module/kit/SysTestKit'; +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, beforeItSpecified, afterItSpecified} from './src/main/interface'; +import {MockKit, when} from './src/main/module/mock/MockKit'; +import ArgumentMatchers from './src/main/module/mock/ArgumentMatchers'; + +class Hypium { + static setData(data:Object) { + const core:Core = Core.getInstance(); + const dataDriver:DataDriver = new DataDriver({data}); + core.addService('dataDriver', dataDriver); + } + + static setTimeConfig(systemTime:Object) { + SysTestKit.systemTime = systemTime; + } + + static hypiumTest(abilityDelegator:Object, abilityDelegatorArguments:Object, testsuite:Function) { + const core:Core = Core.getInstance(); + const expectExtend:ExpectExtend = new ExpectExtend({ + id: 'extend' + }); + core.addService('expect', expectExtend); + const ohReport:OhReport = new OhReport({ + delegator: abilityDelegator, + abilityDelegatorArguments: abilityDelegatorArguments + }); + SysTestKit.delegator = abilityDelegator; + core.addService('report', ohReport); + core.init(); + core.subscribeEvent('spec', ohReport); + core.subscribeEvent('suite', ohReport); + core.subscribeEvent('task', ohReport); + const configService:ConfigService = core.getDefaultService('config'); + if (abilityDelegatorArguments !== null) { + let testParameters:Object = configService.translateParams((abilityDelegatorArguments as Record).parameters); + console.info(`${TAG}parameters:${JSON.stringify(testParameters)}`); + configService.setConfig(testParameters); + } + testsuite(); + core.execute(abilityDelegator); + } +} + +export { + Hypium, + Core, + DEFAULT, + TestType, + Size, + Level, + DataDriver, + ExpectExtend, + OhReport, + SysTestKit, + describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, beforeItSpecified, afterItSpecified, + MockKit, when, + ArgumentMatchers +}; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js new file mode 100644 index 0000000..edecd8e --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2021-2023 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 Core from './src/main/core'; +import {DEFAULT, TestType, Size, Level, TAG} from './src/main/Constant'; +import DataDriver from './src/main/module/config/DataDriver'; +import ExpectExtend from './src/main/module/assert/ExpectExtend'; +import OhReport from './src/main/module/report/OhReport'; +import SysTestKit from './src/main/module/kit/SysTestKit'; +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, beforeItSpecified, afterItSpecified} from './src/main/interface'; +import {MockKit, when} from './src/main/module/mock/MockKit'; +import ArgumentMatchers from './src/main/module/mock/ArgumentMatchers'; + +class Hypium { + static setData(data) { + const core = Core.getInstance(); + const dataDriver = new DataDriver({data}); + core.addService('dataDriver', dataDriver); + } + + static setTimeConfig(systemTime) { + SysTestKit.systemTime = systemTime; + } + + static hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite) { + const core = Core.getInstance(); + const expectExtend = new ExpectExtend({ + 'id': 'extend' + }); + core.addService('expect', expectExtend); + const ohReport = new OhReport({ + 'delegator': abilityDelegator, + 'abilityDelegatorArguments': abilityDelegatorArguments + }); + SysTestKit.delegator = abilityDelegator; + core.addService('report', ohReport); + core.init(); + core.subscribeEvent('spec', ohReport); + core.subscribeEvent('suite', ohReport); + core.subscribeEvent('task', ohReport); + const configService = core.getDefaultService('config'); + if (abilityDelegatorArguments !== null) { + let testParameters = configService.translateParams(abilityDelegatorArguments.parameters); + console.info(`${TAG}parameters:${JSON.stringify(testParameters)}`); + configService.setConfig(testParameters); + } + testsuite(); + core.execute(abilityDelegator); + } +} + +export { + Hypium, + Core, + DEFAULT, + TestType, + Size, + Level, + DataDriver, + ExpectExtend, + OhReport, + SysTestKit, + describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, beforeItSpecified, afterItSpecified, + MockKit, when, + ArgumentMatchers +}; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/oh-package.json5 b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/oh-package.json5 new file mode 100644 index 0000000..30a5883 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/oh-package.json5 @@ -0,0 +1,11 @@ +{ + "name": "@ohos/hypium", + "version": "1.0.11", + "description": "A unit test framework for OpenHarmony application", + "main": "index.js", + "keywords": [], + "author": "huawei", + "license": "Apache-2.0", + "dependencies": { + } +} diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/Constant.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/Constant.js new file mode 100644 index 0000000..13f6849 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/Constant.js @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +/** + * define the testcase type : TestType, Size , Level + */ +export const TAG = '[Hypium]'; + +export const DEFAULT = 0B0000; + +export class TestType { + static FUNCTION = 0B1; + static PERFORMANCE = 0B1 << 1; + static POWER = 0B1 << 2; + static RELIABILITY = 0B1 << 3; + static SECURITY = 0B1 << 4; + static GLOBAL = 0B1 << 5; + static COMPATIBILITY = 0B1 << 6; + static USER = 0B1 << 7; + static STANDARD = 0B1 << 8; + static SAFETY = 0B1 << 9; + static RESILIENCE = 0B1 << 10; +} + +export class Size { + static SMALLTEST = 0B1 << 16; + static MEDIUMTEST = 0B1 << 17; + static LARGETEST = 0B1 << 18; +} + +export class Level { + static LEVEL0 = 0B1 << 24; + static LEVEL1 = 0B1 << 25; + static LEVEL2 = 0B1 << 26; + static LEVEL3 = 0B1 << 27; + static LEVEL4 = 0B1 << 28; +} diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/core.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/core.js new file mode 100644 index 0000000..cfcb5f1 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/core.js @@ -0,0 +1,159 @@ +/* + * Copyright (c) 2021-2022 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 {SuiteService, SpecService, ExpectService, ReportService} from './service'; +import {ConfigService} from './module/config/configService'; +import {SpecEvent, TaskEvent, SuiteEvent} from './event'; + +/** + * core service for execute testcase. + */ +class Core { + static getInstance() { + if (!this.instance) { + this.instance = new Core(); + } + return this.instance; + } + + constructor() { + this.instance = null; + this.services = { + suite: {}, + spec: {}, + config: {}, + expect: {}, + log: {}, + report: {} + + }; + this.events = { + suite: {}, + spec: {}, + task: {} + }; + } + + addService(name, service) { + let serviceObj = {}; + if (!this.services[name]) { + this.services[name] = serviceObj; + } else { + serviceObj = this.services[name]; + } + serviceObj[service.id] = service; + } + + getDefaultService(name) { + return this.services[name].default; + } + + getServices(name) { + return this.services[name]; + } + + registerEvent(serviceName, event) { + let eventObj = {}; + if (!this.events[serviceName]) { + this.events[serviceName] = eventObj; + } else { + eventObj = this.events[serviceName]; + } + eventObj[event.id] = event; + } + + unRegisterEvent(serviceName, eventID) { + const eventObj = this.events[serviceName]; + if (eventObj) { + delete eventObj[eventID]; + } + } + + subscribeEvent(serviceName, serviceObj) { + const eventObj = this.events[serviceName]; + if (eventObj) { + for (const attr in eventObj) { + eventObj[attr]['subscribeEvent'](serviceObj); + } + } + } + + async fireEvents(serviceName, eventName) { + const eventObj = this.events[serviceName]; + if (!eventObj) { + return; + } + for (const attr in eventObj) { + await eventObj[attr][eventName](); + } + } + + addToGlobal(apis) { + if (typeof globalThis !== 'undefined') { + for (let api in apis) { + globalThis[api] = apis[api]; + } + } + for (const api in apis) { + this[api] = apis[api]; + } + } + + init() { + this.addService('suite', new SuiteService({id: 'default'})); + this.addService('spec', new SpecService({id: 'default'})); + this.addService('expect', new ExpectService({id: 'default'})); + this.addService('report', new ReportService({id: 'default'})); + this.addService('config', new ConfigService({id: 'default'})); + this.registerEvent('task', new TaskEvent({id: 'default', coreContext: this})); + this.registerEvent('suite', new SuiteEvent({id: 'default', coreContext: this})); + this.registerEvent('spec', new SpecEvent({id: 'default', coreContext: this})); + this.subscribeEvent('spec', this.getDefaultService('report')); + this.subscribeEvent('suite', this.getDefaultService('report')); + this.subscribeEvent('task', this.getDefaultService('report')); + const context = this; + for (const key in this.services) { + const serviceObj = this.services[key]; + for (const serviceID in serviceObj) { + const service = serviceObj[serviceID]; + service.init(context); + + if (typeof service.apis !== 'function') { + continue; + } + const apis = service.apis(); + if (apis) { + this.addToGlobal(apis); + } + } + } + } + + execute(abilityDelegator) { + const suiteService = this.getDefaultService('suite'); + const configService = this.getDefaultService('config'); + if (configService['dryRun'] === 'true') { + (async function () { + await suiteService.dryRun(abilityDelegator); + })(); + return; + } + setTimeout(() => { + suiteService.execute(); + }, 10); + } +} + +export default Core; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/event.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/event.js new file mode 100644 index 0000000..1333a1c --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/event.js @@ -0,0 +1,94 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +class SpecEvent { + constructor(attr) { + this.id = attr.id; + this.coreContext = attr.context; + this.eventMonitors = []; + } + + subscribeEvent(service) { + this.eventMonitors.push(service); + } + + async specStart() { + for (const monitor of this.eventMonitors) { + await monitor['specStart'](); + } + } + + async specDone() { + for (const monitor of this.eventMonitors) { + await monitor['specDone'](); + } + } +} + +class SuiteEvent { + constructor(attr) { + this.id = attr.id; + this.suiteContext = attr.coreContext; + this.eventMonitors = []; + } + + subscribeEvent(service) { + this.eventMonitors.push(service); + } + + async suiteStart() { + for (const monitor of this.eventMonitors) { + await monitor['suiteStart'](); + } + } + + async suiteDone() { + for (const monitor of this.eventMonitors) { + await monitor['suiteDone'](); + } + } +} + +class TaskEvent { + constructor(attr) { + this.id = attr.id; + this.coreContext = attr.coreContext; + this.eventMonitors = []; + } + + subscribeEvent(service) { + this.eventMonitors.push(service); + } + + async taskStart() { + for (const monitor of this.eventMonitors) { + await monitor['taskStart'](); + } + } + + async taskDone() { + for (const monitor of this.eventMonitors) { + await monitor['taskDone'](); + } + } + + incorrectFormat() { + for (const monitor of this.eventMonitors) { + monitor['incorrectFormat'](); + } + } +} + +export {SpecEvent, TaskEvent, SuiteEvent}; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/interface.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/interface.js new file mode 100644 index 0000000..b5c185f --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/interface.js @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2021-2022 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 Core from './core'; + +const core = Core.getInstance(); + +const describe = function (desc, func) { + return Reflect.has(core, 'describe') ? core.describe(desc, func) : (desc, func) => { }; +}; +const it = function (desc, filter, func) { + return Reflect.has(core, 'it') ? core.it(desc, filter, func) : (desc, filter, func) => { }; +}; +const beforeItSpecified = function (itDescs, func) { + return Reflect.has(core, 'beforeItSpecified') ? core.beforeItSpecified(itDescs, func) : (itDescs, func) => { }; +}; + +const afterItSpecified = function (itDescs, func) { + return Reflect.has(core, 'afterItSpecified') ? core.afterItSpecified(itDescs, func) : (itDescs, func) => { }; +}; +const beforeEach = function (func) { + return Reflect.has(core, 'beforeEach') ? core.beforeEach(func) : (func) => { }; +}; +const afterEach = function (func) { + return Reflect.has(core, 'afterEach') ? core.afterEach(func) : (func) => { }; +}; +const beforeAll = function (func) { + return Reflect.has(core, 'beforeAll') ? core.beforeAll(func) : (func) => { }; +}; +const afterAll = function (func) { + return Reflect.has(core, 'afterAll') ? core.afterAll(func) : (func) => { }; +}; +const expect = function (actualValue) { + return Reflect.has(core, 'expect') ? core.expect(actualValue) : (actualValue) => { }; +}; + +export { + describe, it, beforeAll, beforeEach, afterEach, afterAll, expect, beforeItSpecified, afterItSpecified +}; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js new file mode 100644 index 0000000..d10d15e --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js @@ -0,0 +1,85 @@ +/* + * Copyright (c) 2021-2022 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 assertNull from './assertNull'; +import assertClose from './assertClose'; +import assertContain from './assertContain'; +import assertLess from './assertLess'; +import assertLarger from './assertLarger'; +import assertFail from './assertFail'; +import assertUndefined from './assertUndefined'; +import assertFalse from './assertFalse'; +import assertInstanceOf from './assertInstanceOf'; +import assertThrowError from './assertThrowError'; +import assertLargerOrEqual from './assertLargerOrEqual' +import assertLessOrEqual from './assertLessOrEqual' +import assertNaN from './assertNaN' +import assertNegUnlimited from './assertNegUnlimited' +import assertPosUnlimited from './assertPosUnlimited' +import assertDeepEquals from './deepEquals/assertDeepEquals' +import assertPromiseIsPending from './assertPromiseIsPending'; +import assertPromiseIsRejected from './assertPromiseIsRejected'; +import assertPromiseIsRejectedWith from './assertPromiseIsRejectedWith'; +import assertPromiseIsRejectedWithError from './assertPromiseIsRejectedWithError'; +import assertPromiseIsResolved from './assertPromiseIsResolved'; +import assertPromiseIsResolvedWith from './assertPromiseIsResolvedWith'; +class ExpectExtend { + constructor(attr) { + this.id = attr.id; + this.matchers = {}; + } + + extendsMatchers() { + this.matchers.assertNull = assertNull; + this.matchers.assertClose = assertClose; + this.matchers.assertContain = assertContain; + this.matchers.assertLess = assertLess; + this.matchers.assertLarger = assertLarger; + this.matchers.assertFail = assertFail; + this.matchers.assertUndefined = assertUndefined; + this.matchers.assertFalse = assertFalse; + this.matchers.assertInstanceOf = assertInstanceOf; + this.matchers.assertThrowError = assertThrowError; + this.matchers.assertLargerOrEqual = assertLargerOrEqual; + this.matchers.assertLessOrEqual = assertLessOrEqual; + this.matchers.assertNaN = assertNaN; + this.matchers.assertNegUnlimited = assertNegUnlimited; + this.matchers.assertPosUnlimited = assertPosUnlimited; + this.matchers.assertDeepEquals = assertDeepEquals; + this.matchers.assertPromiseIsPending = assertPromiseIsPending; + this.matchers.assertPromiseIsRejected = assertPromiseIsRejected; + this.matchers.assertPromiseIsRejectedWith = assertPromiseIsRejectedWith; + this.matchers.assertPromiseIsRejectedWithError = assertPromiseIsRejectedWithError; + this.matchers.assertPromiseIsResolved = assertPromiseIsResolved; + this.matchers.assertPromiseIsResolvedWith = assertPromiseIsResolvedWith; + } + + init(coreContext) { + this.coreContext = coreContext; + this.extendsMatchers(); + const expectService = this.coreContext.getDefaultService('expect'); + expectService.addMatchers(this.matchers); + } + + apis() { + return { + 'expect': function (actualValue) { + return this.coreContext.getDefaultService('expect').expect(actualValue); + } + }; + } +} + +export default ExpectExtend; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js new file mode 100644 index 0000000..63635be --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertClose(actualValue, expected) { + console.log('expected:' + expected[0] + ',precision:' + expected[1]); + if (actualValue === null && expected[0] === null) { + throw new Error('actualValue and expected can not be both null!!!'); + } + let result; + let diff = Math.abs(expected[0] - actualValue); + let actualAbs = Math.abs(actualValue); + if ((actualAbs - 0) === 0) { + if ((diff - 0) === 0) { + result = true; + } else { + result = false; + } + } else if (diff / actualAbs < expected[1]) { + result = true; + } else { + result = false; + } + return { + pass: result, + message: '|' + actualValue + ' - ' + expected[0] + '|/' + actualValue + ' is not less than ' + expected[1] + }; +} + +export default assertClose; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js new file mode 100644 index 0000000..7fba0d9 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertContain(actualValue, expect) { + let result = false; + if (Object.prototype.toString.call(actualValue).indexOf('Array')) { + for (let i in actualValue) { + if (actualValue[i] == expect[0]) { + result = true; + } + } + } + let type = Object.prototype.toString.call(actualValue); + if (type === '[object String]') { + result = actualValue.indexOf(expect[0]) >= 0; + } + return { + pass: result, + message: 'expect false, ' + actualValue + ' do not have ' + expect[0] + }; +} + +export default assertContain; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js new file mode 100644 index 0000000..8ab4ac5 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertFail() { + return { + pass: false, + message: 'fail ' + }; +} + +export default assertFail; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js new file mode 100644 index 0000000..c5008e9 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertFalse(actualValue) { + return { + pass: (actualValue) === false, + message: 'expect false, actualValue is ' + actualValue + }; +} + +export default assertFalse; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js new file mode 100644 index 0000000..1e11b93 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertInstanceOf(actualValue, expected) { + if (Object.prototype.toString.call(actualValue) == '[object ' + expected[0] + ']') { + return { + pass: true + }; + } else { + return { + pass: false, + message: actualValue + ' is ' + Object.prototype.toString.call(actualValue) + 'not ' + expected[0] + }; + } +} + +export default assertInstanceOf; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js new file mode 100644 index 0000000..a74f4a8 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertLarger(actualValue, expected) { + return { + pass: (actualValue) > expected[0], + message: (actualValue) + ' is not larger than ' + expected[0] + }; +} + +export default assertLarger; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js new file mode 100644 index 0000000..e847e6c --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2022 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. + */ + +function assertLargerOrEqual(actualValue, expected) { + return { + pass: (actualValue) >= expected[0], + message: (actualValue) + ' is not larger than ' + expected[0] + }; +} + +export default assertLargerOrEqual; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js new file mode 100644 index 0000000..17e84b0 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertLess(actualValue, expected) { + return { + pass: (actualValue) < expected[0], + message: (actualValue) + ' is not less than ' + expected[0] + }; +} + +export default assertLess; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js new file mode 100644 index 0000000..f754f97 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2022 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. + */ + +function assertLessOrEqual(actualValue, expected) { + return { + pass: (actualValue) <= expected[0], + message: (actualValue) + ' is not less than ' + expected[0] + }; +} + +export default assertLessOrEqual; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js new file mode 100644 index 0000000..8d45d6a --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2022 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. + */ + +function assertNaN(actualValue) { + return { + pass: actualValue !== actualValue, + message: 'expect NaN, actualValue is ' + actualValue + }; +} + +export default assertNaN; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js new file mode 100644 index 0000000..ceac555 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js @@ -0,0 +1,23 @@ +/* +* Copyright (c) 2022 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. +*/ + +function assertNegUnlimited(actualValue) { + return { + pass: actualValue === Number.NEGATIVE_INFINITY, + message: 'Expected actualValue not to be -Infinity. actualValue is,' + actualValue + }; +} + +export default assertNegUnlimited; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js new file mode 100644 index 0000000..53a7bad --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertNull(actualValue) { + return { + pass: (actualValue) === null, + message: 'expect null, actualValue is ' + (actualValue) + }; +} + +export default assertNull; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js new file mode 100644 index 0000000..6e68c0e --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js @@ -0,0 +1,23 @@ +/* +* Copyright (c) 2022 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. +*/ + +function assertPosUnlimited(actualValue) { + return { + pass: actualValue === Number.POSITIVE_INFINITY, + message: 'Expected actualValue is POSITIVE_INFINITY. actualValue is,' + actualValue + }; +} + +export default assertPosUnlimited; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js new file mode 100644 index 0000000..7e2ca2c --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2022 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 isPromiseLike from './isPromiseLike'; + +function assertPromiseIsPending(actualPromise) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return helper === got ? {pass: true, message: 'actualValue is isPending'} + : { + pass: false, + message: 'expect isPending, actualValue is resolve' + }; + }, + function () { + return { + pass: false + , message: 'expect isPending, actualValue is reject' + }; + }); +} + +export default assertPromiseIsPending; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js new file mode 100644 index 0000000..eb8e65c --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 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 isPromiseLike from './isPromiseLike'; + +function assertPromiseIsRejected(actualPromise) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return { + pass: false, + message: 'expect isRejected, but actualValue is ' + + (helper === got ? 'isPending' : 'resolve') + }; + }, + function () { + return {pass: true, message: 'actualValue is isRejected'}; + } + ); +} + +export default assertPromiseIsRejected; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js new file mode 100644 index 0000000..48eaf78 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2022 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 isPromiseLike from './isPromiseLike'; + +function assertPromiseIsRejectedWith(actualPromise, expectedValue) { + + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + + function tips(passed) { + return ('Expected a promise ' + (passed ? 'not ' : '') + + 'to be rejected with ' + JSON.stringify(expectedValue[0])); + } + + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return { + pass: false, + message: tips(false) + ' but actualValue is ' + + (helper === got ? 'isPending' : 'resolve') + }; + }, + function (actualValue) { + if (JSON.stringify(actualValue) == JSON.stringify(expectedValue[0])) { + return { + pass: true, + message: 'actualValue was rejected with ' + JSON.stringify(actualValue) + '.' + }; + } else { + return { + pass: false, + message: tips(false) + ' but it was rejected with ' + JSON.stringify(actualValue) + '.' + }; + } + } + ); +} + +export default assertPromiseIsRejectedWith; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js new file mode 100644 index 0000000..20f236f --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2022 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 isPromiseLike from './isPromiseLike'; + +function assertPromiseIsRejectedWithError(actualPromise, expectedValue) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return { + pass: false, + message: 'Expected a promise to be rejected but actualValue is ' + + (helper === got ? 'isPending' : 'resolve') + }; + }, + function (actualValue) { + return matchError(actualValue, expectedValue); + } + ); + +} + +function matchError(actualValue, expectedValue) { + if (expectedValue.length == 1 && typeof expectedValue[0] === 'function') { + if (expectedValue[0].name === actualValue.__proto__.name) { + return {pass: true, message: 'actual error type is ' + actualValue.name + '.'}; + } + return {pass: false, message: `except error type is ${expectedValue[0].name},but actual is ${actualValue.name}.`}; + } + + if (expectedValue.length == 1 && typeof expectedValue[0] === 'string') { + if (expectedValue[0] === actualValue.message) { + return {pass: true, message: `actual error message is ${actualValue.message}.`}; + } + return {pass: false, message: `except error message ${expectedValue[0]},but actual is ${actualValue.message}.`}; + } + + if (expectedValue.length == 1) { + return {pass: false, message: 'When only one parameter, it should be error type or error message.'}; + } + + if (expectedValue.length == 2 && typeof expectedValue[0] === 'function' && expectedValue[0].name === actualValue.name) { + if (typeof expectedValue[1] === 'string' && actualValue.message === expectedValue[1]) { + return {pass: true, message: 'actual error message is ' + actualValue.message + '.'}; + } + return {pass: false, message: `except error message is ${expectedValue[1]},but actual is ${actualValue.message}.`}; + } + + if (expectedValue.length == 2 && typeof expectedValue[0] === 'function' && expectedValue[0].name !== actualValue.name) { + if (typeof expectedValue[1] === 'string' && actualValue.message === expectedValue[1]) { + return {pass: false, message: `except error type is ${expectedValue[0].name},but actual is ${actualValue.name}.`}; + } + return {pass: false, message: 'except error type and message are incorrect.'}; + } + if (expectedValue.length > 2) { + return {pass: false, message: 'Up to two parameters are supported.'}; + } +} + +export default assertPromiseIsRejectedWithError; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js new file mode 100644 index 0000000..855426c --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2022 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 isPromiseLike from './isPromiseLike'; + +function assertPromiseIsResolved(actualPromise) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + return helper === got ? { + pass: false, + message: 'expect resolve, actualValue is isPending' + } + : {pass: true, message: 'actualValue is isResolved'}; + }, + function (rej) { + return { + pass: false, + message: 'Expected a promise to be resolved but it was ' + + 'rejected with ' + JSON.stringify(rej) + '.' + }; + } + ); +} + +export default assertPromiseIsResolved; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js new file mode 100644 index 0000000..d5eb01e --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js @@ -0,0 +1,59 @@ +/* + * Copyright (c) 2022 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 isPromiseLike from './isPromiseLike'; + +function assertPromiseIsResolvedWith(actualPromise, expectedValue) { + if (!isPromiseLike(actualPromise)) { + return Promise.reject().then(function () { + }, function () { + return {pass: false, message: 'Expected not be called on a promise.'}; + }); + } + + function tips(passed) { + return ( + 'Expected a promise ' + (passed ? 'not ' : '') + + 'to be resolved with ' + JSON.stringify(expectedValue[0])); + } + + const helper = {}; + return Promise.race([actualPromise, Promise.resolve(helper)]).then( + function (got) { + if (helper === got) { + return {pass: false, message: 'expect resolve, actualValue is isPending'}; + } + if (JSON.stringify(got) == JSON.stringify(expectedValue[0])) { + return { + pass: true, + message: 'actualValue was resolved with ' + JSON.stringify(got) + '.' + }; + } + return { + pass: false, + message: tips(false) + ' but it was resolved with ' + + JSON.stringify(got) + '.' + }; + }, + function (rej) { + return { + pass: false, + message: tips(false) + ' but it was rejected with ' + JSON.stringify(rej) + '.' + }; + } + ); +} + +export default assertPromiseIsResolvedWith; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js new file mode 100644 index 0000000..749cab0 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertThrowError(actualValue, expected) { + let result = false; + let err; + if (typeof actualValue !== 'function') { + throw new Error('actualValue is not a function'); + } + try { + actualValue(); + return { + pass: result, + message: ' An error is not thrown while it is expected!' + }; + } catch (e) { + err = e; + } + + if (err instanceof Error) { + console.log(err.message); + if (err.message == expected[0]) { + result = true; + } + } + return { + pass: result, + message: 'expected throw failed , ' + err.message + ' is not ' + expected[0] + }; +} + +export default assertThrowError; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js new file mode 100644 index 0000000..61f092d --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function assertUndefined(actualValue) { + return { + pass: undefined === (actualValue), + message: 'expect Undefined, actualValue is ' + (actualValue) + }; +} + +export default assertUndefined; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js new file mode 100644 index 0000000..627fb3b --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js @@ -0,0 +1,138 @@ +/* + * Copyright (c) 2022-2023 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. + */ + +class DeepTypeUtils { + static getType_(value) { + return Object.prototype.toString.apply(value); + } + static isA_(typeName, value) { + return this.getType_(value) === '[object ' + typeName + ']'; + } + static isAsymmetricEqualityTester_(obj) { + return obj ? this.isA_('Function', obj.asymmetricMatch) : false; + } + + /** + * 是否是function + * @param value + */ + static isFunction_(value) { + return this.isA_('Function', value); + } + + /** + * 是否是undefined + * @param obj + */ + static isUndefined(obj) { + return obj === void 0; + } + + /** + * 是否是Node + * @param obj + */ + static isDomNode(obj) { + return obj !== null && + typeof obj === 'object' && + typeof obj.nodeType === 'number' && + typeof obj.nodeName === 'string'; + } + + /** + * 是否是promise对象 + * @param obj + */ + static isPromise (obj) { + return !!obj && obj.constructor === Promise; + }; + /** + * 是否是map对象 + * @param obj + */ + static isMap(obj) { + return ( + obj !== null && + typeof obj !== 'undefined' && + obj.constructor === Map + ); + } + + /** + * 是否是set对象 + * @param obj 对象 + */ + static isSet(obj) { + return ( + obj !== null && + typeof obj !== 'undefined' && + obj.constructor === Set + ); + } + + /** + * 对象是否有key属性 + * @param obj 对象 + * @param key 对象属性名称 + */ + static has(obj, key) { + return Object.prototype.hasOwnProperty.call(obj, key); + } + + /** + * 获取对象的自有属性 + * @param obj 对象 + * @param isArray 是否是数组,[object Array] + */ + static keys(obj, isArray) { + const extraKeys = []; + // 获取对象所有属性 + const allKeys = this.getAllKeys(obj); + if (!isArray) { + return allKeys; + } + if (allKeys.length === 0) { + return allKeys; + } + for (const k of allKeys) { + if (typeof k === 'symbol' || !/^[0-9]+$/.test(k)) { + extraKeys.push(k); + } + } + return extraKeys; + } + + /** + * 获取obj对象的所有属性 + * @param obj obj对象 + */ + static getAllKeys(obj) { + const keys = []; + for (let key in obj) { + if(this.has(obj, key)) { + keys.push(key); + } + } + const symbols = Object.getOwnPropertySymbols(obj); + for (const sym of symbols) { + if (obj.propertyIsEnumerable(sym)) { + keys.push(sym); + } + } + return keys; + } + +} +export default DeepTypeUtils; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js new file mode 100644 index 0000000..482e28e --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js @@ -0,0 +1,315 @@ +/* + * Copyright (c) 2022 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 DeepTypeUtils from './DeepTypeUtils' +function assertDeepEquals(actualValue, expected) { + console.log('actualValue:' + actualValue + ',expected:' + expected[0]); + let result = eq(actualValue, expected[0],[], []) + let msg = logMsg(actualValue, expected[0]); + return { + pass: result, + message: msg + }; +} + +/** + * 获取失败显示日志 + * @param actualValue 实际对象 + * @param expected 期待比较对象 + */ +function logMsg(actualValue, expected) { + // 获取a的对象名称 + const aClassName = Object.prototype.toString.call(actualValue); + const bClassName = Object.prototype.toString.call(expected); + let actualMsg; + let expectMsg; + if(aClassName == "[object Function]") { + actualMsg = "actualValue Function" + }else if(aClassName == "[object Promise]") { + actualMsg = "actualValue Promise" + }else if(aClassName == "[object Set]" || aClassName == "[object Map]") { + actualMsg = JSON.stringify(Array.from(actualValue));; + }else if(aClassName == "[object RegExp]") { + actualMsg = JSON.stringify(actualValue.source.replace("\\",""));; + }else if(aClassName == "[object BigInt]") { + actualMsg = actualValue; + } + else{ + actualMsg = JSON.stringify(actualValue); + } + if(bClassName == "[object Function]") { + expectMsg = "expected Function" + }else if(bClassName == "[object Promise]") { + expectMsg = "expected Promise" + }else if(bClassName == "[object Set]" || bClassName == "[object Map]") { + expectMsg = JSON.stringify(Array.from(expected)); + }else if(bClassName == "[object RegExp]") { + expectMsg = JSON.stringify(expected.source.replace("\\",""));; + }else if(bClassName == "[object BigInt]") { + expectMsg = expected; + } + else{ + expectMsg = JSON.stringify(expected); + } + return actualMsg + " is not deep equal " + expectMsg; +} + +function eq(a, b, aStack, bStack) { + let result = true; + console.log('a is:' + a + ',b is:' + b); + const asymmetricResult = asymmetricMatch_(a,b); + if (!DeepTypeUtils.isUndefined(asymmetricResult)) { + return asymmetricResult; + } + + if (a instanceof Error && b instanceof Error) { + result = a.message == b.message; + return result; + } + + if (a === b) { + result = a !== 0 || 1 / a == 1 / b; + return result; + } + + if (a === null || b === null) { + result = a === b; + return result; + } + // 获取a的对象名称 + const aClassName = Object.prototype.toString.call(a); + const bClassName = Object.prototype.toString.call(b); + console.log('aClassName is:' + aClassName); + console.log('bClassName is:' + bClassName); + // 不同类型不同对象 + if (aClassName != bClassName) { + return false; + } + // 俩个string对象 + if(aClassName === '[object String]') { + result = a == String(b); + return result; + } + // 俩个Number对象 + if(aClassName === '[object Number]') { + result = a != +a ? b != +b : a === 0 && b === 0 ? 1 / a == 1 / b : a == +b; + return result; + } + + if(aClassName === '[object Date]' || aClassName === '[object Boolean]') { + result = +a == +b; + return result; + } + + // 数组 + if(aClassName === '[object ArrayBuffer]') { + return eq(new Uint8Array(a), new Uint8Array(b), aStack, bStack); + } + + // 正则表达式 + if(aClassName === '[object RegExp]') { + return ( + a.source == b.source && + a.global == b.global && + a.multiline == b.multiline && + a.ignoreCase == b.ignoreCase + ); + } + + if (typeof a != 'object' || typeof b != 'object') { + return false; + } + + const aIsDomNode = DeepTypeUtils.isDomNode(a); + const bIsDomNode = DeepTypeUtils.isDomNode(b); + if (aIsDomNode && bIsDomNode) { + // At first try to use DOM3 method isEqualNode + result = a.isEqualNode(b); + return result; + } + if (aIsDomNode || bIsDomNode) { + return false; + } + const aIsPromise = DeepTypeUtils.isPromise(a); + const bIsPromise = DeepTypeUtils.isPromise(b); + if (aIsPromise && bIsPromise) { + return a === b; + } + let length = aStack.length; + while (length--) { + if (aStack[length] == a) { + return bStack[length] == b; + } + } + aStack.push(a); + bStack.push(b); + let size = 0; + + // 都是数组 + if(aClassName == '[object Array]') { + const aLength = a.length; + const bLength = b.length; + if (aLength !== bLength) { + // 数组长度不同,不是同一个对象 + return false; + } + for (let i = 0; i < aLength || i < bLength; i++) { + // 递归每一个元素是否相同 + result = eq(i < aLength ? a[i] : void 0, i < bLength ? b[i] : void 0, aStack, bStack) && result; + } + if (!result) { + return false; + } + } else if(DeepTypeUtils.isMap(a) && DeepTypeUtils.isMap(b)) { + if (a.size != b.size) { + return false; + } + const keysA = []; + const keysB = []; + a.forEach(function(valueA, keyA) { + keysA.push(keyA); + }); + b.forEach(function(valueB, keyB) { + keysB.push(keyB); + }); + const mapKeys = [keysA, keysB]; + const cmpKeys = [keysB, keysA]; + for (let i = 0; result && i < mapKeys.length; i++) { + const mapIter = mapKeys[i]; + const cmpIter = cmpKeys[i]; + + for (let j = 0; result && j < mapIter.length; j++) { + const mapKey = mapIter[j]; + const cmpKey = cmpIter[j]; + const mapValueA = a.get(mapKey); + let mapValueB; + if ( + DeepTypeUtils.isAsymmetricEqualityTester_(mapKey) || + (DeepTypeUtils.isAsymmetricEqualityTester_(cmpKey) && + eq(mapKey, cmpKey)) + ) { + mapValueB = b.get(cmpKey); + } else { + mapValueB = b.get(mapKey); + } + result = eq(mapValueA, mapValueB, aStack, bStack); + } + } + if (!result) { + return false; + } + } else if(DeepTypeUtils.isSet(a) && DeepTypeUtils.isSet(b)) { + if (a.size != b.size) { + return false; + } + const valuesA = []; + a.forEach(function(valueA) { + valuesA.push(valueA); + }); + const valuesB = []; + b.forEach(function(valueB) { + valuesB.push(valueB); + }); + const setPairs = [[valuesA, valuesB], [valuesB, valuesA]]; + const stackPairs = [[aStack, bStack], [bStack, aStack]]; + for (let i = 0; result && i < setPairs.length; i++) { + const baseValues = setPairs[i][0]; + const otherValues = setPairs[i][1]; + const baseStack = stackPairs[i][0]; + const otherStack = stackPairs[i][1]; + for (const baseValue of baseValues) { + let found = false; + for (let j = 0; !found && j < otherValues.length; j++) { + const otherValue = otherValues[j]; + const prevStackSize = baseStack.length; + // 深度比较对象 + found = eq(baseValue, otherValue, baseStack, otherStack); + if (!found && prevStackSize !== baseStack.length) { + baseStack.splice(prevStackSize); + otherStack.splice(prevStackSize); + } + } + result = result && found; + } + } + if (!result) { + return false; + } + } else { + const aCtor = a.constructor, + bCtor = b.constructor; + if ( + aCtor !== bCtor && + DeepTypeUtils.isFunction_(aCtor) && + DeepTypeUtils.isFunction_(bCtor) && + a instanceof aCtor && + b instanceof bCtor && + !(aCtor instanceof aCtor && bCtor instanceof bCtor) + ) { + return false; + } + } + + // 获取对象所有的属性集合 + const aKeys = DeepTypeUtils.keys(a, aClassName == '[object Array]'); + size = aKeys.length; + + // 俩个对象属性长度不一致, 俩对象不相同 + if (DeepTypeUtils.keys(b, bClassName == '[object Array]').length !== size) { + return false; + } + + // 俩对象属性数量相同, 递归比较每个属性值得值 + for (const key of aKeys) { + console.log('key is:' + key); + // b 没有 key 属性 + if(!DeepTypeUtils.has(b, key)) { + result = false; + continue; + } + if (!eq(a[key], b[key], aStack, bStack)) { + result = false; + } + } + if (!result) { + return false; + } + aStack.pop(); + bStack.pop(); + return result; +} + +function asymmetricMatch_(a, b) { + const asymmetricA = DeepTypeUtils.isAsymmetricEqualityTester_(a); + const asymmetricB = DeepTypeUtils.isAsymmetricEqualityTester_(b); + + if (asymmetricA === asymmetricB) { + return undefined; + } + +} + +/** + * 获取对象的自有属性 + * + * @param obj 对象 + * @param isArray 是否是一个数组 + */ +function keys(obj, isArray) { + const keys = []; + +} + +export default assertDeepEquals; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js new file mode 100644 index 0000000..015ab19 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +function isPromiseLike(obj) { + return !!obj && isFunction_(obj.then); +} + +function isFunction_(value) { + return isA_('Function', value); +} + +function isA_(typeName, value) { + return getType_(value) === '[object ' + typeName + ']'; +} + +function getType_(value) { + return Object.prototype.toString.apply(value); +} + +export default isPromiseLike; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js new file mode 100644 index 0000000..639dffc --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +const SUITES_KEY = 'suites'; +const SPECS_KEY = 'items'; +const DESCRIBE_KEY = 'describe'; +const IT_KEY = 'it'; +const PARAMS_KEY = 'params'; +const STRESS_KEY = 'stress'; + +class ObjectUtils { + static get(object, name, defaultValue) { + let result = defaultValue; + for (const key in object) { + if (key === name) { + return object[key]; + } + } + return result; + } + + static has(object, key) { + return Object.prototype.hasOwnProperty.call(object, key); + } +} + +class DataDriver { + constructor(attr) { + this.id = 'dataDriver'; + this.data = attr.data || {}; + } + + init(coreContext) { + this.coreContext = coreContext; + this.suiteService = this.coreContext.getDefaultService('suite'); + this.specService = this.coreContext.getDefaultService('spec'); + } + + getSpecParams() { + let specParams = []; + let suiteDesc = this.suiteService.getCurrentRunningSuite().description; + let specDesc = this.specService.getCurrentRunningSpec().description; + let suites = ObjectUtils.get(this.data, SUITES_KEY, []); + for (const suiteItem of suites) { + let describeValue = ObjectUtils.get(suiteItem, DESCRIBE_KEY, ''); + if (ObjectUtils.has(suiteItem, DESCRIBE_KEY) && (typeof describeValue === 'object') && describeValue.constructor === Array && describeValue.includes(suiteDesc)) { + let specs = ObjectUtils.get(suiteItem, SPECS_KEY, []); + for (const specItem of specs) { + if (ObjectUtils.has(specItem, IT_KEY) && ObjectUtils.get(specItem, IT_KEY) === specDesc) { + return ObjectUtils.get(specItem, PARAMS_KEY, specParams); + } + } + } + } + return specParams; + } + + getSuiteParams() { + let suiteParams = {}; + let suiteDesc = this.suiteService.getCurrentRunningSuite().description; + let suites = ObjectUtils.get(this.data, SUITES_KEY, []); + for (const suiteItem of suites) { + let describeValue = ObjectUtils.get(suiteItem, DESCRIBE_KEY, []); + if (ObjectUtils.has(suiteItem, DESCRIBE_KEY) && (typeof describeValue === 'object') && describeValue.constructor === Array && describeValue.includes(suiteDesc)) { + suiteParams = Object.assign({}, suiteParams, ObjectUtils.get(suiteItem, PARAMS_KEY, suiteParams)); + } + } + return suiteParams; + } + + getSpecStress(specDesc) { + let stress = 1; + let suiteDesc = this.suiteService.getCurrentRunningSuite().description; + let suites = ObjectUtils.get(this.data, SUITES_KEY, []); + for (const suiteItem of suites) { + let describeValue = ObjectUtils.get(suiteItem, DESCRIBE_KEY, ''); + if (ObjectUtils.has(suiteItem, DESCRIBE_KEY) && (typeof describeValue === 'object') && describeValue.constructor === Array && describeValue.includes(suiteDesc)) { + let specs = ObjectUtils.get(suiteItem, SPECS_KEY, []); + for (const specItem of specs) { + if (ObjectUtils.has(specItem, IT_KEY) && ObjectUtils.get(specItem, IT_KEY) === specDesc) { + let tempStress = ObjectUtils.get(specItem, STRESS_KEY, stress); + return (Number.isInteger(tempStress) && tempStress >= 1) ? tempStress : stress; + } + } + } + } + return stress; + } + + getSuiteStress(suiteDesc) { + let stress = 1; + let suites = ObjectUtils.get(this.data, SUITES_KEY, []); + for (const suiteItem of suites) { + let describeValue = ObjectUtils.get(suiteItem, DESCRIBE_KEY, []); + if (ObjectUtils.has(suiteItem, DESCRIBE_KEY) && (typeof describeValue === 'object') && describeValue.constructor === Array && describeValue.includes(suiteDesc)) { + let tempStress = ObjectUtils.get(suiteItem, STRESS_KEY, stress); + return (Number.isInteger(tempStress) && tempStress >= 1) ? tempStress : stress; + } + } + return stress; + } +} + +export default DataDriver; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/Filter.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/Filter.js new file mode 100644 index 0000000..0ca3b4f --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/Filter.js @@ -0,0 +1,81 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +class ClassFilter { + constructor(suiteName, itName, params) { + this.suiteName = suiteName; + this.itName = itName; + this.params = params; + } + + filterSuite() { + return !this.params.split(',').map(item => item.split('#')[0]).map(item => item == this.suiteName).reduce((pre, cur) => pre || cur, false); + } + + filterIt() { + let classArray = this.params.split(',') || []; + let suiteFilterResult = classArray.filter(item => !item.includes('#')).map(item => item == this.suiteName).reduce((pre, cur) => pre || cur, false); + let itFilterResult = classArray.filter(item => item.includes('#')).map(item => item == (this.suiteName + '#' + this.itName)).reduce((pre, cur) => pre || cur, false); + return !(suiteFilterResult || itFilterResult); + } +} + +class NotClassFilter { + constructor(suiteName, itName, params) { + this.suiteName = suiteName; + this.itName = itName; + this.params = params; + } + + filterSuite() { + return this.params.split(',').map(item => item == this.suiteName).reduce((pre, cur) => pre || cur, false); + } + + filterIt() { + return this.params.split(',').some(item => item == (this.suiteName + '#' + this.itName)); + } +} + +class SuiteAndItNameFilter { + constructor(suiteName, itName, params) { + this.suiteName = suiteName; + this.itName = itName; + this.params = params; + } + + filterSuite() { + return !this.params.split(',').map(item => item == this.suiteName).reduce((pre, cur) => pre || cur, false); + } + + filterIt() { + return !this.params.split(',').map(item => item == this.itName).reduce((pre, cur) => pre || cur, false); + } +} + + +class TestTypesFilter { + constructor(suiteName, itName, fi, params) { + this.suiteName = suiteName; + this.itName = itName; + this.params = params; + this.fi = fi; + } + + filterIt() { + return !((this.params === (this.fi & this.params)) || this.fi === 0); + } +} + +export {ClassFilter, NotClassFilter, SuiteAndItNameFilter, TestTypesFilter}; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/configService.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/configService.js new file mode 100644 index 0000000..0e2ea1b --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/configService.js @@ -0,0 +1,293 @@ +/* + * Copyright (c) 2021-2023 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 {ClassFilter, NotClassFilter, SuiteAndItNameFilter, TestTypesFilter} from './Filter'; +import {TAG} from '../../Constant'; +const STRESS_RULE = /^[1-9]\d*$/; + +class ConfigService { + constructor(attr) { + this.id = attr.id; + this.supportAsync = false; + this.random = false; + this.filterValid = []; + this.filter = 0; + this.flag = false; + this.suite = null; + this.itName = null; + this.testType = null; + this.level = null; + this.size = null; + this.class = null; + this.notClass = null; + this.timeout = null; + // 遇错即停模式配置 + this.breakOnError = false; + // 压力测试配置 + this.stress = null; + } + + init(coreContext) { + this.coreContext = coreContext; + } + + isNormalInteger(str) { + const n = Math.floor(Number(str)); + return n !== Infinity && String(n) === String(str) && n >= 0; + } + + getStress() { + if (this.stress === undefined || this.stress === '' || this.stress === null) { + return 1; + } + return !this.stress.match(STRESS_RULE) ? 1 : Number.parseInt(this.stress); + } + + basicParamValidCheck(params) { + let size = params.size; + if (size !== undefined && size !== '' && size !== null) { + let sizeArray = ['small', 'medium', 'large']; + if (sizeArray.indexOf(size) === -1) { + this.filterValid.push('size:' + size); + } + } + let level = params.level; + if (level !== undefined && level !== '' && level !== null) { + let levelArray = ['0', '1', '2', '3', '4']; + if (levelArray.indexOf(level) === -1) { + this.filterValid.push('level:' + level); + } + } + let testType = params.testType; + if (testType !== undefined && testType !== '' && testType !== null) { + let testTypeArray = ['function', 'performance', 'power', 'reliability', 'security', + 'global', 'compatibility', 'user', 'standard', 'safety', 'resilience']; + if (testTypeArray.indexOf(testType) === -1) { + this.filterValid.push('testType:' + testType); + } + } + } + + filterParamValidCheck(params) { + let timeout = params.timeout; + if (timeout !== undefined && timeout !== '' && timeout !== null) { + if (!this.isNormalInteger(timeout)) { + this.filterValid.push('timeout:' + timeout); + } + } + + let paramKeys = ['dryRun', 'random', 'breakOnError', 'coverage']; + for (const key of paramKeys) { + if (params[key] !== undefined && params[key] !== 'true' && params[key] !== 'false') { + this.filterValid.push(`${key}:${params[key]}`); + } + } + + // 压力测试参数验证,正整数 + if (params.stress !== undefined && params.stress !== '' && params.stress !== null) { + if (!params.stress.match(STRESS_RULE)) { + this.filterValid.push('stress:' + params.stress); + } + } + + let nameRule = /^[A-Za-z]{1}[\w#,.]*$/; + let paramClassKeys = ['class', 'notClass']; + for (const key of paramClassKeys) { + if (params[key] !== undefined && params[key] !== '' && params[key] !== null) { + let classArray = params[key].split(','); + classArray.forEach(item => !item.match(nameRule) ? this.filterValid.push(`${key}:${params[key]}`) : null); + } + } + } + + setConfig(params) { + this.basicParamValidCheck(params); + this.filterParamValidCheck(params); + try { + this.class = params.class; + this.notClass = params.notClass; + this.flag = params.flag || {flag: false}; + this.suite = params.suite; + this.itName = params.itName; + this.filter = params.filter; + this.testType = params.testType; + this.level = params.level; + this.size = params.size; + this.timeout = params.timeout; + this.dryRun = params.dryRun; + this.breakOnError = params.breakOnError; + this.random = params.random === 'true' ? true : false; + this.stress = params.stress; + this.coverage = params.coverage; + this.filterParam = { + testType: { + 'function': 1, + 'performance': 1 << 1, + 'power': 1 << 2, + 'reliability': 1 << 3, + 'security': 1 << 4, + 'global': 1 << 5, + 'compatibility': 1 << 6, + 'user': 1 << 7, + 'standard': 1 << 8, + 'safety': 1 << 9, + 'resilience': 1 << 10, + }, + level: { + '0': 1 << 24, + '1': 1 << 25, + '2': 1 << 26, + '3': 1 << 27, + '4': 1 << 28, + }, + size: { + 'small': 1 << 16, + 'medium': 1 << 17, + 'large': 1 << 18, + } + }; + this.parseParams(); + } catch (err) { + console.info(`${TAG}setConfig error: ${err.message}`); + } + } + + parseParams() { + if (this.filter != null) { + return; + } + let testTypeFilter = 0; + let sizeFilter = 0; + let levelFilter = 0; + if (this.testType != null) { + testTypeFilter = this.testType.split(',') + .map(item => this.filterParam.testType[item] || 0) + .reduce((pre, cur) => pre | cur, 0); + } + if (this.level != null) { + levelFilter = this.level.split(',') + .map(item => this.filterParam.level[item] || 0) + .reduce((pre, cur) => pre | cur, 0); + } + if (this.size != null) { + sizeFilter = this.size.split(',') + .map(item => this.filterParam.size[item] || 0) + .reduce((pre, cur) => pre | cur, 0); + } + this.filter = testTypeFilter | sizeFilter | levelFilter; + console.info(`${TAG}filter params:${this.filter}`); + } + + isCurrentSuite(description) { + if (this.suite !== undefined && this.suite !== '' && this.suite !== null) { + let suiteArray = this.suite.split(','); + return suiteArray.indexOf(description) !== -1; + } + return false; + } + + filterSuite(currentSuiteName) { + let filterArray = []; + if (this.suite !== undefined && this.suite !== '' && this.suite !== null) { + filterArray.push(new SuiteAndItNameFilter(currentSuiteName, '', this.suite)); + } + if (this.class !== undefined && this.class !== '' && this.class !== null) { + filterArray.push(new ClassFilter(currentSuiteName, '', this.class)); + } + if (this.notClass !== undefined && this.notClass !== '' && this.notClass !== null) { + filterArray.push(new NotClassFilter(currentSuiteName, '', this.notClass)); + } + + let result = filterArray.map(item => item.filterSuite()).reduce((pre, cur) => pre || cur, false); + return result; + } + + filterDesc(currentSuiteName, desc, fi, coreContext) { + let filterArray = []; + if (this.itName !== undefined && this.itName !== '' && this.itName !== null) { + filterArray.push(new SuiteAndItNameFilter(currentSuiteName, desc, this.itName)); + } + if (this.class !== undefined && this.class !== '' && this.class !== null) { + filterArray.push(new ClassFilter(currentSuiteName, desc, this.class)); + } + if (this.notClass !== undefined && this.notClass !== '' && this.notClass !== null) { + filterArray.push(new NotClassFilter(currentSuiteName, desc, this.notClass)); + } + if (typeof (this.filter) !== 'undefined' && this.filter !== 0 && fi !== 0) { + filterArray.push(new TestTypesFilter('', '', fi, this.filter)); + } + let result = filterArray.map(item => item.filterIt()).reduce((pre, cur) => pre || cur, false); + return result; + } + + isRandom() { + return this.random || false; + } + + isBreakOnError() { + return this.breakOnError !== 'true' ? false : true; + } + + setSupportAsync(value) { + this.supportAsync = value; + } + + isSupportAsync() { + return this.supportAsync; + } + + translateParams(parameters) { + const keySet = new Set([ + '-s class', '-s notClass', '-s suite', '-s itName', + '-s level', '-s testType', '-s size', '-s timeout', + '-s dryRun', '-s random', '-s breakOnError', '-s stress', + '-s coverage', 'class', 'notClass', 'suite', 'itName', + 'level', 'testType', 'size', 'timeout', 'dryRun', 'random', + 'breakOnError', 'stress', 'coverage' + ]); + let targetParams = {}; + for (const key in parameters) { + if (keySet.has(key)) { + var newKey = key.replace("-s ", ""); + targetParams[newKey] = parameters[key]; + } + } + return targetParams; + } + translateParamsToString(parameters) { + const keySet = new Set([ + '-s class', '-s notClass', '-s suite', '-s itName', + '-s level', '-s testType', '-s size', '-s timeout', + '-s dryRun', '-s random', '-s breakOnError', '-s stress', + '-s coverage', 'class', 'notClass', 'suite', 'itName', + 'level', 'testType', 'size', 'timeout', 'dryRun', 'random', + 'breakOnError', 'stress', 'coverage' + ]); + let targetParams = ''; + for (const key in parameters) { + if (keySet.has(key)) { + targetParams += ' ' + key + ' ' + parameters[key]; + } + } + return targetParams.trim(); + } + + execute() { + } +} + +export { + ConfigService +}; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js new file mode 100644 index 0000000..632a682 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2023 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 SysTestKit from "../kit/SysTestKit"; + +export async function collectCoverageData() { + if (globalThis.__coverage__ === undefined) { + return; + } + const strJson = JSON.stringify(globalThis.__coverage__); + const strLen = strJson.length; + const maxLen = 500; + const maxCount = Math.floor(strLen / maxLen); + const OHOS_REPORT_COVERAGE_DATA = 'OHOS_REPORT_COVERAGE_DATA:'; + for (let count = 0; count <= maxCount; count++) { + console.info(`${OHOS_REPORT_COVERAGE_DATA} ${strJson.substring(count * maxLen, (count + 1) * maxLen)}`); + await SysTestKit.print(`${OHOS_REPORT_COVERAGE_DATA} ${strJson.substring(count * maxLen, (count + 1) * maxLen)}`); + } +} \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js new file mode 100644 index 0000000..65d063c --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2022-2023 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 {TAG} from '../../Constant'; + +export default class SysTestKit { + + static delegator = null; + static systemTime = null; + + constructor() { + this.id = 'sysTestKit'; + this.index = 0; + } + + static actionStart(tag) { + console.info(`${TAG}${JSON.stringify(tag)}`); + var message = '\n' + 'OHOS_REPORT_ACTIONSTART: ' + JSON.stringify(tag) + '\n'; + SysTestKit.print(message); + console.info(`${TAG}${JSON.stringify(tag)} actionStart print success`); + } + + static actionEnd(tag) { + console.info(`${TAG}${JSON.stringify(tag)}`); + var message = '\n' + 'OHOS_REPORT_ACTIONEND: ' + JSON.stringify(tag) + '\n'; + SysTestKit.print(message); + console.info(`${TAG}${JSON.stringify(tag)} actionEnd print success`); + } + + static async existKeyword(keyword, timeout) { + let reg = new RegExp(/^[a-zA-Z0-9]{1,}$/); + if (!reg.test(keyword)) { + throw new Error('keyword must contain more than one string, and only letters and numbers are supported.'); + } + timeout = timeout || 4; + + let searchResult = false; + let cmd = 'hilog -x | grep -i \'' + keyword + '\' | wc -l'; + await executePromise(cmd, timeout).then((data) => { + searchResult = data; + }); + return searchResult; + } + static async print(message) { + if ('printSync' in SysTestKit.delegator) { + console.debug(`${TAG}printSync called ...`); + SysTestKit.delegator.printSync(message); + } else { + await SysTestKit.delegator.print(message); + } + } + + static async getRealTime() { + let currentTime = new Date().getTime(); + if (SysTestKit.systemTime !== null && SysTestKit.systemTime !== undefined) { + await SysTestKit.systemTime.getRealTime().then((time) => { + console.info(`${TAG}systemTime.getRealTime success data: ${JSON.stringify(time)}`); + currentTime = time; + }).catch((error) => { + console.error(`${TAG}failed to systemTime.getRealTime because ${JSON.stringify(error)}`); + }); + } + return currentTime; + } +} + +function executePromise(cmd, timeout) { + return new Promise((resolve, reject) => { + SysTestKit.delegator.executeShellCommand(cmd, timeout, + (error, data) => { + console.info(`${TAG}existKeyword CallBack: err : ${JSON.stringify(error)}`); + console.info(`${TAG}existKeyword CallBack: data : ${JSON.stringify(data)}`); + resolve(parseInt(data.stdResult) > 3 ? true : false); + }); + }); +} \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js new file mode 100644 index 0000000..6a9d7aa --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js @@ -0,0 +1,122 @@ +/* + * Copyright (c) 2022 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. + */ + +class ArgumentMatchers { + ANY = ""; + ANY_STRING = ""; + ANY_BOOLEAN = ""; + ANY_NUMBER = ""; + ANY_OBJECT = ""; + ANY_FUNCTION = ""; + MATCH_REGEXS = ""; + + static any() { + } + + static anyString() { + } + + static anyBoolean() { + } + + static anyNumber() { + } + + static anyObj() { + } + + static anyFunction() { + } + + static matchRegexs() { + let regex = arguments[0]; + if (ArgumentMatchers.isRegExp(regex)) { + return regex; + } + throw Error("not a regex"); + } + + static isRegExp(value) { + return Object.prototype.toString.call(value) === "[object RegExp]"; + } + + matcheReturnKey() { + let arg = arguments[0]; + let regex = arguments[1]; + let stubSetKey = arguments[2]; + + if (stubSetKey && stubSetKey == this.ANY) { + return this.ANY; + } + + if (typeof arg === "string" && !regex) { + return this.ANY_STRING; + } + + if (typeof arg === "boolean" && !regex) { + return this.ANY_BOOLEAN; + } + + if (typeof arg === "number" && !regex) { + return this.ANY_NUMBER; + } + + if (typeof arg === "object" && !regex) { + return this.ANY_OBJECT; + } + + if (typeof arg === "function" && !regex) { + return this.ANY_FUNCTION; + } + + if (typeof arg === "string" && regex) { + return regex.test(arg); + } + + return null; + } + + matcheStubKey() { + let key = arguments[0]; + + if (key === ArgumentMatchers.any) { + return this.ANY; + } + + if (key === ArgumentMatchers.anyString) { + return this.ANY_STRING; + } + if (key === ArgumentMatchers.anyBoolean) { + return this.ANY_BOOLEAN; + } + if (key === ArgumentMatchers.anyNumber) { + return this.ANY_NUMBER; + } + if (key === ArgumentMatchers.anyObj) { + return this.ANY_OBJECT; + } + if (key === ArgumentMatchers.anyFunction) { + return this.ANY_FUNCTION; + } + + if (ArgumentMatchers.isRegExp(key)) { + return key; + } + + return null; + } +} + +export default ArgumentMatchers; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js new file mode 100644 index 0000000..c6a866a --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2022 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. + */ + +class ExtendInterface { + constructor(mocker) { + this.mocker = mocker; + } + + stub() { + this.params = arguments; + return this; + } + + stubMockedCall(returnInfo) { + this.mocker.stubApply(this, this.params, returnInfo); + } + + afterReturn(value) { + this.stubMockedCall(function () { + return value; + }); + } + + afterReturnNothing() { + this.stubMockedCall(function () { + return undefined; + }); + } + + afterAction(action) { + this.stubMockedCall(action); + } + + afterThrow(msg) { + this.stubMockedCall(function () { + throw msg; + }); + } + + clear() { + this.mocker.clear(); + } +} + +export default ExtendInterface; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js new file mode 100644 index 0000000..1bd83be --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js @@ -0,0 +1,256 @@ +/* + * Copyright (c) 2022-2023 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 ExtendInterface from "./ExtendInterface"; +import VerificationMode from "./VerificationMode"; +import ArgumentMatchers from "./ArgumentMatchers"; + +class MockKit { + + constructor() { + this.mFunctions = []; + this.stubs = new Map(); + this.recordCalls = new Map(); + this.currentSetKey = new Map(); + this.mockObj = null; + this.recordMockedMethod = new Map(); + } + + init() { + this.reset(); + } + + reset() { + this.mFunctions = []; + this.stubs = {}; + this.recordCalls = {}; + this.currentSetKey = new Map(); + this.mockObj = null; + this.recordMockedMethod = new Map(); + } + + clearAll() { + this.reset(); + var props = Object.keys(this); + for (var i = 0; i < props.length; i++) { + delete this[props[i]]; + } + + var props = Object.getOwnPropertyNames(this); + for (var i = 0; i < props.length; i++) { + delete this[props[i]]; + } + for (var key in this) { + delete this[key]; + } + } + + clear(obj) { + if (!obj) throw Error("Please enter an object to be cleaned"); + if (typeof (obj) != 'object') throw new Error('Not a object'); + this.recordMockedMethod.forEach(function (value, key, map) { + if (key) { + obj[key] = value; + } + }); + } + + ignoreMock(obj, method) { + if (typeof (obj) != 'object') throw new Error('Not a object'); + if (typeof (method) != 'function') throw new Error('Not a function'); + let og = this.recordMockedMethod.get(method.propName); + if (og) { + obj[method.propName] = og; + this.recordMockedMethod.set(method.propName, undefined); + } + } + + extend(dest, source) { + dest["stub"] = source["stub"]; + dest["afterReturn"] = source["afterReturn"]; + dest["afterReturnNothing"] = source["afterReturnNothing"]; + dest["afterAction"] = source["afterAction"]; + dest["afterThrow"] = source["afterThrow"]; + dest["stubMockedCall"] = source["stubMockedCall"]; + dest["clear"] = source["clear"]; + return dest; + } + + stubApply(f, params, returnInfo) { + let values = this.stubs.get(f); + if (!values) { + values = new Map(); + } + let key = params[0]; + if (typeof key == "undefined") { + key = "anonymous-mock-" + f.propName; + } + let matcher = new ArgumentMatchers(); + if (matcher.matcheStubKey(key)) { + key = matcher.matcheStubKey(key); + if (key) { + this.currentSetKey.set(f, key); + } + } + values.set(key, returnInfo); + this.stubs.set(f, values); + } + + getReturnInfo(f, params) { + let values = this.stubs.get(f); + if (!values) { + return undefined; + } + let retrunKet = params[0]; + if (typeof retrunKet == "undefined") { + retrunKet = "anonymous-mock-" + f.propName; + } + let stubSetKey = this.currentSetKey.get(f); + + if (stubSetKey && (typeof (retrunKet) != "undefined")) { + retrunKet = stubSetKey; + } + let matcher = new ArgumentMatchers(); + if (matcher.matcheReturnKey(params[0], undefined, stubSetKey) && matcher.matcheReturnKey(params[0], undefined, stubSetKey) != stubSetKey) { + retrunKet = params[0]; + } + + values.forEach(function (value, key, map) { + if (ArgumentMatchers.isRegExp(key) && matcher.matcheReturnKey(params[0], key)) { + retrunKet = key; + } + }); + + return values.get(retrunKet); + } + + findName(obj, value) { + let properties = this.findProperties(obj); + let name = null; + properties.filter(item => (item !== 'caller' && item !== 'arguments')).forEach( + function (va1, idx, array) { + if (obj[va1] === value) { + name = va1; + } + } + ); + return name; + } + + isFunctionFromPrototype(f, container, propName) { + if (container.constructor != Object && container.constructor.prototype !== container) { + return container.constructor.prototype[propName] === f; + } + return false; + } + + findProperties(obj, ...arg) { + function getProperty(new_obj) { + if (new_obj.__proto__ === null) { + return []; + } + let properties = Object.getOwnPropertyNames(new_obj); + return [...properties, ...getProperty(new_obj.__proto__)]; + } + return getProperty(obj); + } + + recordMethodCall(originalMethod, args) { + Function.prototype.getName = function () { + return this.name || this.toString().match(/function\s*([^(]*)\(/)[1]; + }; + let name = originalMethod.getName(); + let arglistString = name + '(' + Array.from(args).toString() + ')'; + let records = this.recordCalls.get(arglistString); + if (!records) { + records = 0; + } + records++; + this.recordCalls.set(arglistString, records); + } + + mockFunc(originalObject, originalMethod) { + let tmp = this; + this.originalMethod = originalMethod; + let f = function () { + let args = arguments; + let action = tmp.getReturnInfo(f, args); + if (originalMethod) { + tmp.recordMethodCall(originalMethod, args); + } + if (action) { + return action.apply(this, args); + } + }; + + f.container = null || originalObject; + f.original = originalMethod || null; + + if (originalObject && originalMethod) { + if (typeof (originalMethod) != 'function') throw new Error('Not a function'); + var name = this.findName(originalObject, originalMethod); + originalObject[name] = f; + this.recordMockedMethod.set(name, originalMethod); + f.propName = name; + f.originalFromPrototype = this.isFunctionFromPrototype(f.original, originalObject, f.propName); + } + f.mocker = this; + this.mFunctions.push(f); + this.extend(f, new ExtendInterface(this)); + return f; + } + + verify(methodName, argsArray) { + if (!methodName) { + throw Error("not a function name"); + } + let a = this.recordCalls.get(methodName + '(' + argsArray.toString() + ')'); + return new VerificationMode(a ? a : 0); + } + + mockObject(object) { + if (!object || typeof object === "string") { + throw Error(`this ${object} cannot be mocked`); + } + const _this = this; + let mockedObject = {}; + let keys = Reflect.ownKeys(object); + keys.filter(key => (typeof Reflect.get(object, key)) === 'function') + .forEach(key => { + mockedObject[key] = object[key]; + mockedObject[key] = _this.mockFunc(mockedObject, mockedObject[key]); + }); + return mockedObject; + } +} + +function ifMockedFunction(f) { + if (Object.prototype.toString.call(f) != "[object Function]" && + Object.prototype.toString.call(f) != "[object AsyncFunction]") { + throw Error("not a function"); + } + if (!f.stub) { + throw Error("not a mock function"); + } + return true; +} + +function when(f) { + if (ifMockedFunction(f)) { + return f.stub.bind(f); + } +} + +export {MockKit, when}; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js new file mode 100644 index 0000000..28eda2b --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2022-2023 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 {expect} from '../../interface'; + +class VerificationMode { + constructor(times) { + this.doTimes = times; + } + + times(count) { + expect(count).assertEqual(this.doTimes); + } + + never() { + console.log(this.doTimes); + expect(0).assertEqual(this.doTimes); + } + + once() { + expect(1).assertEqual(this.doTimes); + } + + atLeast(count) { + if (count > this.doTimes) { + throw Error('failed ' + count + ' greater than the actual execution times of method'); + } + } + + atMost(count) { + if (count < this.doTimes) { + throw Error('failed ' + count + ' less than the actual execution times of method'); + } + } +} + +export default VerificationMode; \ No newline at end of file diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js new file mode 100644 index 0000000..f648b11 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2021-2023 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 SysTestKit from "../kit/SysTestKit"; +import {collectCoverageData} from '../coverage/coverageCollect'; +import {TAG} from '../../Constant'; + +class OhReport { + constructor(attr) { + this.delegator = attr.delegator; + this.abilityDelegatorArguments = attr.abilityDelegatorArguments; + this.id = 'report'; + this.index = 0; + this.duration = 0; + } + + init(coreContext) { + this.coreContext = coreContext; + this.suiteService = this.coreContext.getDefaultService('suite'); + this.specService = this.coreContext.getDefaultService('spec'); + } + + taskStart() { + } + + async taskDone() { + if (this.abilityDelegatorArguments !== null) { + this.taskDoneTime = new Date().getTime(); + let summary = this.suiteService.getSummary(); + const configService = this.coreContext.getDefaultService('config'); + if (configService['coverage'] === 'true') { + await collectCoverageData(); + } + let message = '\n' + 'OHOS_REPORT_RESULT: stream=Tests run: ' + summary.total + ', Failure: ' + summary.failure; + message += ', Error: ' + summary.error; + message += ', Pass: ' + summary.pass; + message += ', Ignore: ' + summary.ignore; + message += '\n' + 'OHOS_REPORT_CODE: ' + (summary.failure > 0 ? -1 : 0) + '\n'; + let isHasError = summary.failure > 0 || summary.error > 0; + let config = this.coreContext.getDefaultService('config'); + if (config.isBreakOnError() && isHasError) { + // 未执行全部说明 + message += '\n' + 'OHOS_REPORT_RESULT: breakOnError model, Stopping whole test suite if one specific test case failed or error' + '\n'; + } + message += 'OHOS_REPORT_STATUS: taskconsuming=' + summary.duration + '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + } + console.info(`${TAG}report print success`); + this.delegator.finishTest('your test finished!!!', 0, () => { }); + } + + incorrectFormat() { + if (this.coreContext.getDefaultService('config').filterValid.length !== 0) { + var value = this.coreContext.getDefaultService('config').filterValid; + var message = 'this param ' + value.join(',') + ' is invalid' + '\n'; + this.delegator.finishTest(message, 0, () => { + }); + } + } + + async suiteStart() { + if (this.abilityDelegatorArguments !== null) { + let message = '\n' + 'OHOS_REPORT_SUM: ' + this.suiteService.getCurrentRunningSuite().getSpecsNum(); + message += '\n' + 'OHOS_REPORT_STATUS: class=' + this.suiteService.getCurrentRunningSuite().description + '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + console.info(`${TAG}${this.suiteService.getCurrentRunningSuite().description} suiteStart print success`); + } + } + + async suiteDone() { + if (this.abilityDelegatorArguments !== null) { + const currentRunningSuite = this.suiteService.getCurrentRunningSuite(); + let message = '\n' + 'OHOS_REPORT_STATUS: class=' + this.suiteService.getCurrentRunningSuite().description; + message += '\n' + 'OHOS_REPORT_STATUS: suiteconsuming=' + this.suiteService.getCurrentRunningSuite().duration; + if (currentRunningSuite.hookError) { + message += '\n' + `OHOS_REPORT_STATUS: ${currentRunningSuite.hookError.message}`; + } + message += '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + console.info(`${TAG}${this.suiteService.getCurrentRunningSuite().description} suiteDone print success`); + } + } + + async specStart() { + if (this.abilityDelegatorArguments !== null) { + let message = '\n' + 'OHOS_REPORT_STATUS: class=' + this.suiteService.getCurrentRunningSuite().description; + message += '\n' + 'OHOS_REPORT_STATUS: current=' + (++this.index); + message += '\n' + 'OHOS_REPORT_STATUS: id=JS'; + message += '\n' + 'OHOS_REPORT_STATUS: numtests=' + this.specService.getTestTotal(); + message += '\n' + 'OHOS_REPORT_STATUS: stream='; + message += '\n' + 'OHOS_REPORT_STATUS: test=' + this.specService.currentRunningSpec.description; + message += '\n' + 'OHOS_REPORT_STATUS_CODE: 1' + '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + console.info(`${TAG}${this.specService.currentRunningSpec.description} specStart start print success`); + } + } + + async specDone() { + if (this.abilityDelegatorArguments !== null) { + let message = '\n' + 'OHOS_REPORT_STATUS: class=' + this.suiteService.getCurrentRunningSuite().description; + message += '\n' + 'OHOS_REPORT_STATUS: current=' + (this.index); + message += '\n' + 'OHOS_REPORT_STATUS: id=JS'; + message += '\n' + 'OHOS_REPORT_STATUS: numtests=' + this.specService.getTestTotal(); + let errorMsg = ''; + if (this.specService.currentRunningSpec.error) { + message += '\n' + 'OHOS_REPORT_STATUS: stack=' + this.specService.currentRunningSpec.error.message; + message += '\n' + 'OHOS_REPORT_STATUS: stream='; + message += '\n' + 'Error in ' + this.specService.currentRunningSpec.description; + message += '\n' + this.specService.currentRunningSpec.error.message; + message += '\n' + 'OHOS_REPORT_STATUS: test=' + this.specService.currentRunningSpec.description; + message += '\n' + 'OHOS_REPORT_STATUS_CODE: -1' + '\n'; + } else if (this.specService.currentRunningSpec) { + if (this.specService.currentRunningSpec.fail) { + errorMsg = this.specService.currentRunningSpec.fail?.message; + message += '\n' + 'OHOS_REPORT_STATUS: stack=' + errorMsg; + message += '\n' + 'OHOS_REPORT_STATUS: stream='; + message += '\n' + 'Error in ' + this.specService.currentRunningSpec.description; + message += '\n' + errorMsg + '\n' + 'OHOS_REPORT_STATUS: test=' + this.specService.currentRunningSpec.description; + message += '\n' + 'OHOS_REPORT_STATUS_CODE: -2' + '\n'; + } else { + message += '\n' + 'OHOS_REPORT_STATUS: stream='; + message += '\n' + 'OHOS_REPORT_STATUS: test=' + this.specService.currentRunningSpec.description; + message += '\n' + 'OHOS_REPORT_STATUS_CODE: 0' + '\n'; + } + } else { + message += '\n'; + } + message += 'OHOS_REPORT_STATUS: consuming=' + this.specService.currentRunningSpec.duration + '\n'; + console.info(`${message}`); + await SysTestKit.print(message); + console.info(`${TAG}${this.specService.currentRunningSpec.description} specDone end print success`); + } + } +} + +export default OhReport; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js new file mode 100644 index 0000000..852fbcd --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js @@ -0,0 +1,137 @@ +/* + * Copyright (c) 2021-2022 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. + */ + +class ReportExtend { + constructor(fileModule) { + this.id = 'extend'; + this.fileModule = fileModule; + } + + init(coreContext) { + this.coreContext = coreContext; + this.suiteService = this.coreContext.getDefaultService('suite'); + } + + taskStart() { + + } + + taskDone() { + const report = { + tag: 'testsuites', + name: 'summary_report', + timestamp: new Date().toDateString(), + time: '1', + errors: 0, + failures: 0, + tests: 0, + children: [] + }; + const rootSuite = this.suiteService.rootSuite; + if (rootSuite && rootSuite.childSuites) { + for (let testsuite of rootSuite.childSuites) { + let suiteReport = { + tag: 'testsuite', + name: testsuite['description'], + errors: 0, + tests: 0, + failures: 0, + time: '0.1', + children: [] + }; + let specs = testsuite['specs']; + for (let testcase of specs) { + report.tests++; + suiteReport.tests++; + let caseReport = { + tag: 'testcase', + name: testcase['description'], + status: 'run', + time: '0.0', + classname: testsuite['description'] + }; + if (testcase.error) { + caseReport['result'] = false; + caseReport['children'] = [{ + tag: 'error', + type: '', + message: testcase.error.message + }]; + report.errors++; + suiteReport.errors++; + } else if (testcase.result.failExpects.length > 0) { + caseReport['result'] = false; + let message = ''; + testcase.result.failExpects.forEach(failExpect => { + message += failExpect.message || ('expect ' + failExpect.actualValue + ' ' + failExpect.checkFunc + ' ' + (failExpect.expectValue || '')) + ';'; + }); + caseReport['children'] = [{ + tag: 'failure', + type: '', + message: message + }]; + report.failures++; + suiteReport.failures++; + } else { + caseReport['result'] = true; + } + suiteReport.children.push(caseReport); + } + report.children.push(suiteReport); + } + } + + let reportXml = '\n' + json2xml(report); + this.fileModule.writeText({ + uri: 'internal://app/report.xml', + text: reportXml, + success: function () { + console.info('call success callback success'); + }, + fail: function (data, code) { + console.info('call fail callback success:'); + }, + complete: function () { + console.info('call complete callback success'); + } + }); + } +} + +function json2xml(json) { + let tagName; + let hasChildren = false; + let childrenStr = ''; + let attrStr = ''; + for (let key in json) { + if (key === 'tag') { + tagName = json[key]; + } else if (key === 'children') { + if (json[key].length > 0) { + hasChildren = true; + for (let child of json[key]) { + childrenStr += json2xml(child); + } + } + } else { + attrStr += ` ${key}="${json[key]}"`; + } + } + let xml = `<${tagName}${attrStr}`; + xml += hasChildren ? `>${childrenStr}` : '/>'; + return xml; +} + +export default ReportExtend; diff --git a/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/service.js b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/service.js new file mode 100644 index 0000000..74e9aa9 --- /dev/null +++ b/ensping/ensp13/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/service.js @@ -0,0 +1,996 @@ +/* + * Copyright (c) 2021-2023 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 SysTestKit from "./module/kit/SysTestKit"; +import {TAG} from './Constant'; + +class AssertException extends Error { + constructor(message) { + super(); + this.name = "AssertException"; + this.message = message; + } +} + +function getFuncWithArgsZero(func, timeout, isStressTest) { + return new Promise(async (resolve, reject) => { + let timer = null; + if (!isStressTest) { + timer = setTimeout(() => { + reject(new Error('execute timeout ' + timeout + 'ms')); + }, timeout); + } + try { + await func(); + } catch (err) { + reject(err); + } + timer !== null ? clearTimeout(timer) : null; + resolve(); + }); +} + +function getFuncWithArgsOne(func, timeout, isStressTest) { + return new Promise(async (resolve, reject) => { + let timer = null; + if (!isStressTest) { + timer = setTimeout(() => { + reject(new Error('execute timeout ' + timeout + 'ms')); + }, timeout);; + } + + function done() { + timer !== null ? clearTimeout(timer) : null; + resolve(); + } + + try { + await func(done); + } catch (err) { + timer !== null ? clearTimeout(timer) : null; + reject(err); + } + }); +} + +function getFuncWithArgsTwo(func, timeout, paramItem, isStressTest) { + return new Promise(async (resolve, reject) => { + let timer = null; + if (!isStressTest) { + timer = setTimeout(() => { + reject(new Error('execute timeout ' + timeout + 'ms')); + }, timeout); + } + + function done() { + timer !== null ? clearTimeout(timer) : null; + resolve(); + } + + try { + await func(done, paramItem); + } catch (err) { + timer !== null ? clearTimeout(timer) : null; + reject(err); + } + }); +} + +function processFunc(coreContext, func) { + let argNames = ((func || '').toString() + .replace(/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg, '') + .match(/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m) || ['', '', ''])[2] + .split(',') // split parameters + .map(item => item.replace(/^\s*(_?)(.+?)\1\s*$/, name => name.split('=')[0].trim())) + .filter(String); + let funcLen = func.length; + let processedFunc; + const config = coreContext.getDefaultService('config'); + config.setSupportAsync(true); + const timeout = + (config.timeout === undefined ? 5000 : config.timeout); + const isStressTest = (coreContext.getServices('dataDriver') !== undefined || config.getStress() > 1); + switch (funcLen) { + case 0: { + processedFunc = function () { + return getFuncWithArgsZero(func, timeout, isStressTest); + }; + break; + } + case 1: { + if (argNames[0] === 'data') { + processedFunc = function (paramItem) { + func(paramItem); + }; + } else { + processedFunc = function () { + return getFuncWithArgsOne(func, timeout, isStressTest); + }; + } + break; + } + default: { + processedFunc = function (paramItem) { + return getFuncWithArgsTwo(func, timeout, paramItem, isStressTest); + }; + break; + } + } + return processedFunc; +} + +function secureRandomNumber() { + return crypto.randomBytes(8).readUInt32LE() / 0xffffffff; +} + +class SuiteService { + constructor(attr) { + this.id = attr.id; + this.rootSuite = new SuiteService.Suite({}); + this.currentRunningSuite = this.rootSuite; + this.suitesStack = [this.rootSuite]; + } + + describe(desc, func) { + const configService = this.coreContext.getDefaultService('config'); + if (configService.filterSuite(desc)) { + console.info(`${TAG}filter suite : ${desc}`); + return; + } + const suite = new SuiteService.Suite({description: desc}); + if (typeof this.coreContext.getServices('dataDriver') !== 'undefined' && configService['dryRun'] !== 'true') { + let suiteStress = this.coreContext.getServices('dataDriver').dataDriver.getSuiteStress(desc); + for (let i = 1; i < suiteStress; i++) { + this.currentRunningSuite.childSuites.push(suite); + } + } + this.currentRunningSuite.childSuites.push(suite); + this.currentRunningSuite = suite; + this.suitesStack.push(suite); + func.call(); + let childSuite = this.suitesStack.pop(); + if (this.suitesStack.length === 0) { + this.currentRunningSuite = childSuite; + this.suitesStack.push(childSuite); + } + if (this.suitesStack.length > 1) { + this.currentRunningSuite = this.suitesStack.pop(); + } else { + this.currentRunningSuite = this.suitesStack.pop(); + this.suitesStack.push(this.currentRunningSuite); + } + } + + beforeAll(func) { + this.currentRunningSuite.beforeAll.push(processFunc(this.coreContext, func)); + } + + beforeEach(func) { + this.currentRunningSuite.beforeEach.push(processFunc(this.coreContext, func)); + } + + beforeItSpecified(itDescs, func) { + this.currentRunningSuite.beforeItSpecified.set(itDescs, processFunc(this.coreContext, func)); + } + + afterItSpecified(itDescs, func) { + this.currentRunningSuite.afterItSpecified.set(itDescs, processFunc(this.coreContext, func)); + } + + afterAll(func) { + this.currentRunningSuite.afterAll.push(processFunc(this.coreContext, func)); + } + + afterEach(func) { + this.currentRunningSuite.afterEach.push(processFunc(this.coreContext, func)); + } + + getCurrentRunningSuite() { + return this.currentRunningSuite; + } + + setCurrentRunningSuite(suite) { + this.currentRunningSuite = suite; + } + + traversalResults(suite, obj, breakOnError) { + if (suite.childSuites.length === 0 && suite.specs.length === 0) { + return obj; + } + if (suite.specs.length > 0) { + for (const itItem of suite.specs) { + obj.total++; + if (breakOnError && (obj.error > 0 || obj.failure > 0)) { // breakOnError模式 + continue; + } + if (itItem.error) { + obj.error++; + } else if (itItem.fail) { + obj.failure++; + } else if (itItem.pass === true) { + obj.pass++; + } + } + } + + obj.duration += suite.duration; + + if (suite.childSuites.length > 0) { + for (const suiteItem of suite.childSuites) { + this.traversalResults(suiteItem, obj, breakOnError); + } + } + } + + async setSuiteResults(suite, error, coreContext) { + if (suite.childSuites.length === 0 && suite.specs.length === 0) { + return obj; + } + if (suite.specs.length > 0) { + const specService = coreContext.getDefaultService('spec'); + for (const specItem of suite.specs) { + specService.setCurrentRunningSpec(specItem); + if (error instanceof AssertException) { + specItem.fail = error; + } else { + specItem.error = error; + } + await coreContext.fireEvents('spec', 'specStart', specItem); + await coreContext.fireEvents('spec', 'specDone', specItem); + } + } + if (suite.childSuites.length > 0) { + for (const suiteItem of suite.childSuites) { + await this.setSuiteResults(suiteItem, error, coreContext); + } + } + } + + getSummary() { + let suiteService = this.coreContext.getDefaultService('suite'); + let rootSuite = suiteService.rootSuite; + const specService = this.coreContext.getDefaultService('spec'); + const configService = this.coreContext.getDefaultService('config'); + let breakOnError = configService.isBreakOnError(); + let isError = specService.getStatus(); + let isBreaKOnError = breakOnError && isError; + let obj = {total: 0, failure: 0, error: 0, pass: 0, ignore: 0, duration: 0}; + for (const suiteItem of rootSuite.childSuites) { + this.traversalResults(suiteItem, obj, isBreaKOnError); + } + obj.ignore = obj.total - obj.pass - obj.failure - obj.error; + return obj; + } + + init(coreContext) { + this.coreContext = coreContext; + } + + traversalSuites(suite, obj, configService) { + if (suite.childSuites.length === 0 && suite.specs.length === 0) { + return []; + } + if (suite.specs.length > 0) { + let itArray = []; + for (const itItem of suite['specs']) { + if (!configService.filterDesc(suite.description, itItem.description, itItem.fi, null)) { + itArray.push({'itName': itItem.description}); + } + } + obj[suite.description] = itArray; + } + + if (suite.childSuites.length > 0) { + let suiteArray = []; + for (const suiteItem of suite.childSuites) { + let suiteObj = {}; + this.traversalSuites(suiteItem, suiteObj, configService); + if (!configService.filterSuite(suiteItem.description)) { + suiteArray.push(suiteObj); + } + } + obj.suites = suiteArray; + } + } + + async dryRun(abilityDelegator) { + const configService = this.coreContext.getDefaultService('config'); + let testSuitesObj = {}; + let suitesArray = []; + for (const suiteItem of this.rootSuite.childSuites) { + let obj = {}; + this.traversalSuites(suiteItem, obj, configService); + if (!configService.filterSuite(suiteItem.description)) { + suitesArray.push(obj); + } + } + testSuitesObj['suites'] = suitesArray; + + let strJson = JSON.stringify(testSuitesObj); + let strLen = strJson.length; + let maxLen = 500; + let maxCount = Math.floor(strLen / maxLen); + + for (let count = 0; count <= maxCount; count++) { + await SysTestKit.print(strJson.substring(count * maxLen, (count + 1) * maxLen)); + } + console.info(`${TAG}dryRun print success`); + abilityDelegator.finishTest('dry run finished!!!', 0, () => { }); + } + + execute() { + const configService = this.coreContext.getDefaultService('config'); + if (configService.filterValid.length !== 0) { + this.coreContext.fireEvents('task', 'incorrectFormat'); + return; + } + + if (configService.isRandom() && this.rootSuite.childSuites.length > 0) { + this.rootSuite.childSuites.sort(function () { + return Math.random().toFixed(1) > 0.5 ? -1 : 1; + }); + this.currentRunningSuite = this.rootSuite.childSuites[0]; + } + + if (configService.isSupportAsync()) { + let asyncExecute = async () => { + await this.coreContext.fireEvents('task', 'taskStart'); + await this.rootSuite.asyncRun(this.coreContext); + }; + asyncExecute().then(async () => { + await this.coreContext.fireEvents('task', 'taskDone'); + }); + } else { + this.coreContext.fireEvents('task', 'taskStart'); + this.rootSuite.run(this.coreContext); + this.coreContext.fireEvents('task', 'taskDone'); + } + } + + apis() { + const _this = this; + return { + describe: function (desc, func) { + return _this.describe(desc, func); + }, + beforeItSpecified: function (itDescs, func) { + return _this.beforeItSpecified(itDescs, func); + }, + afterItSpecified: function (itDescs, func) { + return _this.afterItSpecified(itDescs, func); + }, + beforeAll: function (func) { + return _this.beforeAll(func); + }, + beforeEach: function (func) { + return _this.beforeEach(func); + }, + afterAll: function (func) { + return _this.afterAll(func); + }, + afterEach: function (func) { + return _this.afterEach(func); + } + }; + } +} + +SuiteService.Suite = class { + constructor(attrs) { + this.description = attrs.description || ''; + this.childSuites = []; + this.specs = []; + this.beforeAll = []; + this.afterAll = []; + this.beforeItSpecified = new Map(); + this.afterItSpecified = new Map(); + this.beforeEach = []; + this.afterEach = []; + this.duration = 0; + this.hookError = null; + } + + pushSpec(spec) { + this.specs.push(spec); + } + + removeSpec(desc) { + this.specs = this.specs.filter((item, index) => { + return item.description !== desc; + }); + } + + getSpecsNum() { + return this.specs.length; + } + + isRun(coreContext) { + const configService = coreContext.getDefaultService('config'); + const suiteService = coreContext.getDefaultService('suite'); + const specService = coreContext.getDefaultService('spec'); + let breakOnError = configService.isBreakOnError(); + let isError = specService.getStatus(); + return breakOnError && isError; + } + + run(coreContext) { + const suiteService = coreContext.getDefaultService('suite'); + suiteService.setCurrentRunningSuite(this); + if (this.description !== '') { + coreContext.fireEvents('suite', 'suiteStart', this); + } + this.runHookFunc('beforeAll'); + if (this.specs.length > 0) { + const configService = coreContext.getDefaultService('config'); + if (configService.isRandom()) { + this.specs.sort(function () { + return Math.random().toFixed(1) > 0.5 ? -1 : 1; + }); + } + for (let spec in this.specs) { + let isBreakOnError = this.isRun(coreContext); + if (isBreakOnError) { + break; + } + this.runHookFunc('beforeEach'); + spec.run(coreContext); + this.runHookFunc('afterEach'); + } + } + if (this.childSuites.length > 0) { + for (let suite in this.childSuites) { + let isBreakOnError = this.isRun(coreContext); + if (isBreakOnError) { + break; + } + suite.run(coreContext); + suiteService.setCurrentRunningSuite(suite); + } + } + this.runHookFunc('afterAll'); + if (this.description !== '') { + coreContext.fireEvents('suite', 'suiteDone'); + } + } + + async asyncRunSpecs(coreContext) { + const configService = coreContext.getDefaultService('config'); + if (configService.isRandom()) { + this.specs.sort(function () { + return Math.random().toFixed(1) > 0.5 ? -1 : 1; + }); + } + const specService = coreContext.getDefaultService('spec'); + for (let specItem of this.specs) { + specService.setCurrentRunningSpec(specItem); + // 遇错即停模式,发现用例有问题,直接返回,不在执行后面的it + let isBreakOnError = this.isRun(coreContext); + if (isBreakOnError) { + console.log("break description :" + this.description); + break; + } + await coreContext.fireEvents('spec', 'specStart', specItem); + try { + for (const [itNames, hookFunc] of this.beforeItSpecified) { + if ((Object.prototype.toString.call(itNames) === '[object Array]' && itNames.includes(specItem.description)) || + (Object.prototype.toString.call(itNames) === '[object String]' && itNames === specItem.description)) { + await Reflect.apply(hookFunc, null, []); + } + break; + } + await this.runAsyncHookFunc('beforeEach'); + await specItem.asyncRun(coreContext); + for (const [itNames, hookFunc] of this.afterItSpecified) { + if ((Object.prototype.toString.call(itNames) === '[object Array]' && itNames.includes(specItem.description)) || + (Object.prototype.toString.call(itNames) === '[object String]' && itNames === specItem.description)) { + await Reflect.apply(hookFunc, null, []); + } + break; + } + await this.runAsyncHookFunc('afterEach'); + } catch (e) { + console.error(`${TAG}${e?.stack}`); + if (e instanceof AssertException) { + specItem.fail = e; + } else { + specItem.error = e; + } + specService.setStatus(true); + } + specItem.setResult(); + await coreContext.fireEvents('spec', 'specDone', specItem); + specService.setCurrentRunningSpec(null); + } + } + + async asyncRunChildSuites(coreContext) { + for (let i = 0; i < this.childSuites.length; i++) { + // 遇错即停模式, 发现用例有问题,直接返回,不在执行后面的description + let isBreakOnError = this.isRun(coreContext); + if (isBreakOnError) { + console.log(`${TAG}break description : ${this.description}`); + break; + } + await this.childSuites[i].asyncRun(coreContext); + } + } + + async asyncRun(coreContext) { + const suiteService = coreContext.getDefaultService('suite'); + const specService = coreContext.getDefaultService('spec'); + + suiteService.setCurrentRunningSuite(this); + suiteService.suitesStack.push(this); + if (this.description !== '') { + await coreContext.fireEvents('suite', 'suiteStart', this); + } + + try { + await this.runAsyncHookFunc('beforeAll'); + } catch (error) { + console.error(`${TAG}${error?.stack}`); + this.hookError = error; + } + + if (this.hookError !== null) { + specService.setStatus(true); + await suiteService.setSuiteResults(this, this.hookError, coreContext); + } + + if (this.specs.length > 0 && this.hookError === null) { + await this.asyncRunSpecs(coreContext); + } + + if (this.childSuites.length > 0 && this.hookError === null) { + await this.asyncRunChildSuites(coreContext); + } + + try { + await this.runAsyncHookFunc('afterAll'); + } catch (error) { + console.error(`${TAG}${error?.stack}`); + this.hookError = error; + specService.setStatus(true); + } + + if (this.description !== '') { + await coreContext.fireEvents('suite', 'suiteDone'); + let childSuite = suiteService.suitesStack.pop(); + if (suiteService.suitesStack.length === 0) { + suiteService.suitesStack.push(childSuite); + } + if (suiteService.suitesStack.length > 1) { + suiteService.setCurrentRunningSuite(suiteService.suitesStack.pop()); + } else { + let currentRunningSuite = suiteService.suitesStack.pop(); + suiteService.setCurrentRunningSuite(currentRunningSuite); + suiteService.suitesStack.push(currentRunningSuite); + } + } + } + + runHookFunc(hookName) { + if (this[hookName] && this[hookName].length > 0) { + this[hookName].forEach(func => { + try { + func(); + } catch (e) { + console.error(`${TAG}${e.stack}`); + } + }); + } + } + + async runAsyncHookFunc(hookName) { + for (const hookItem of this[hookName]) { + try { + await hookItem(); + } catch (error) { + error['message'] += `, error in ${hookName} function`; + throw error; + } + + } + } +}; + +class SpecService { + constructor(attr) { + this.id = attr.id; + this.totalTest = 0; + this.hasError = false; + } + + init(coreContext) { + this.coreContext = coreContext; + } + + setCurrentRunningSpec(spec) { + this.currentRunningSpec = spec; + } + + setStatus(obj) { + this.hasError = obj; + } + + getStatus() { + return this.hasError; + } + + getTestTotal() { + return this.totalTest; + } + + getCurrentRunningSpec() { + return this.currentRunningSpec; + } + + it(desc, filter, func) { + const configService = this.coreContext.getDefaultService('config'); + const currentSuiteName = this.coreContext.getDefaultService('suite').getCurrentRunningSuite().description; + if (configService.filterDesc(currentSuiteName, desc, filter, this.coreContext)) { + console.info(`${TAG}filter it :${desc}`); + } else { + let processedFunc = processFunc(this.coreContext, func); + const spec = new SpecService.Spec({description: desc, fi: filter, fn: processedFunc}); + const suiteService = this.coreContext.getDefaultService('suite'); + if (typeof this.coreContext.getServices('dataDriver') !== 'undefined' && configService['dryRun'] !== 'true') { + let specStress = this.coreContext.getServices('dataDriver').dataDriver.getSpecStress(desc); + for (let i = 1; i < specStress; i++) { + this.totalTest++; + suiteService.getCurrentRunningSuite().pushSpec(spec); + } + } + + // dryRun 状态下不统计压力测试重复数据 + if (configService['dryRun'] !== 'true') { + let stress = configService.getStress(); // 命令配置压力测试 + console.info(`${TAG}stress length : ${stress}`); + for (let i = 1; i < stress; i++) { + this.totalTest++; + suiteService.getCurrentRunningSuite().pushSpec(spec); + } + } + this.totalTest++; + suiteService.getCurrentRunningSuite().pushSpec(spec); + } + } + + apis() { + const _this = this; + return { + it: function (desc, filter, func) { + return _this.it(desc, filter, func); + } + }; + } +} + +SpecService.Spec = class { + constructor(attrs) { + this.description = attrs.description || ''; + this.fi = attrs.fi; + this.fn = attrs.fn || function () { + }; + this.fail = undefined; + this.error = undefined; + this.duration = 0; + this.startTime = 0; + this.isExecuted = false; // 当前用例是否执行 + } + + setResult() { + if (this.fail) { + this.pass = false; + } else { + this.pass = true; + } + } + + run(coreContext) { + const specService = coreContext.getDefaultService('spec'); + specService.setCurrentRunningSpec(this); + coreContext.fireEvents('spec', 'specStart', this); + this.isExecuted = true; + try { + let dataDriver = coreContext.getServices('dataDriver'); + if (typeof dataDriver === 'undefined') { + this.fn(); + } else { + let suiteParams = dataDriver.dataDriver.getSuiteParams(); + let specParams = dataDriver.dataDriver.getSpecParams(); + console.info(`${TAG}[suite params] ${JSON.stringify(suiteParams)}`); + console.info(`${TAG}[spec params] ${JSON.stringify(specParams)}`); + if (this.fn.length === 0) { + this.fn(); + } else if (specParams.length === 0) { + this.fn(suiteParams); + } else { + specParams.forEach(paramItem => this.fn(Object.assign({}, paramItem, suiteParams))); + } + } + this.setResult(); + } catch (e) { + this.error = e; + specService.setStatus(true); + } + coreContext.fireEvents('spec', 'specDone', this); + } + + async asyncRun(coreContext) { + const dataDriver = coreContext.getServices('dataDriver'); + if (typeof dataDriver === 'undefined') { + await this.fn(); + } else { + const suiteParams = dataDriver.dataDriver.getSuiteParams(); + const specParams = dataDriver.dataDriver.getSpecParams(); + console.info(`[suite params] ${JSON.stringify(suiteParams)}`); + console.info(`[spec params] ${JSON.stringify(specParams)}`); + if (this.fn.length === 0) { + await this.fn(); + } else if (specParams.length === 0) { + await this.fn(suiteParams); + } else { + for (const paramItem of specParams) { + await this.fn(Object.assign({}, paramItem, suiteParams)); + } + } + } + + this.isExecuted = true; + } + + filterCheck(coreContext) { + const specService = coreContext.getDefaultService('spec'); + specService.setCurrentRunningSpec(this); + return true; + } +}; + +class ExpectService { + constructor(attr) { + this.id = attr.id; + this.matchers = {}; + } + + expect(actualValue) { + return this.wrapMatchers(actualValue); + } + + init(coreContext) { + this.coreContext = coreContext; + this.addMatchers(this.basicMatchers()); + } + + addMatchers(matchers) { + for (const matcherName in matchers) { + if (Object.prototype.hasOwnProperty.call(matchers, matcherName)) { + this.matchers[matcherName] = matchers[matcherName]; + } + } + } + + basicMatchers() { + return { + assertTrue: function (actualValue) { + return { + pass: (actualValue) === true, + message: 'expect true, actualValue is ' + actualValue + }; + }, + assertEqual: function (actualValue, args) { + return { + pass: (actualValue) === args[0], + expectValue: args[0], + message: 'expect ' + actualValue + ' equals ' + args[0] + }; + }, + assertThrow: function (actual, args) { + const result = { + pass: false + }; + if (typeof actual !== 'function') { + result.message = 'toThrow\'s Actual should be a Function'; + } else { + let hasThrow = false; + let throwError; + try { + actual(); + } catch (e) { + hasThrow = true; + throwError = e; + } + if (!hasThrow) { + result.message = 'function did not throw an exception'; + } else if (throwError && throwError.message === args[0]) { + result.pass = true; + } else { + result.message = `expect to throw ${args[0]} , actual throw ${throwError.message}`; + } + } + return result; + } + }; + } + + wrapMatchers(actualValue) { + const _this = this; + const wrappedMatchers = { + // 翻转标识 + isNot: false, + + // 翻转方法 + not: function () { + this.isNot = true; + return this; + } + }; + const specService = _this.coreContext.getDefaultService('spec'); + const currentRunningSpec = specService.getCurrentRunningSpec(); + const currentRunningSuite = _this.coreContext.getDefaultService('suite').getCurrentRunningSuite(); + for (const matcherName in this.matchers) { + let result = Object.prototype.hasOwnProperty.call(this.matchers, matcherName); + if (!result) { + continue; + } + if (matcherName.search('assertPromise') == 0) { + wrappedMatchers[matcherName] = async function () { + await _this.matchers[matcherName](actualValue, arguments).then(function (result) { + if (wrappedMatchers.isNot) { + result.pass = !result.pass; + } + result.actualValue = actualValue; + result.checkFunc = matcherName; + if (!result.pass) { + const assertError = new AssertException(result.message); + currentRunningSpec ? currentRunningSpec.fail = assertError : currentRunningSuite.hookError = assertError; + throw assertError; + } + }); + }; + } else { + wrappedMatchers[matcherName] = function () { + const result = _this.matchers[matcherName](actualValue, arguments); + if (wrappedMatchers.isNot) { + result.pass = !result.pass; + } + result.actualValue = actualValue; + result.checkFunc = matcherName; + if (!result.pass) { + const assertError = new AssertException(result.message); + currentRunningSpec ? currentRunningSpec.fail = assertError : currentRunningSuite.hookError = assertError; + throw assertError; + } + }; + } + } + return wrappedMatchers; + } + + apis() { + const _this = this; + return { + expect: function (actualValue) { + return _this.expect(actualValue); + } + }; + } +} + +class ReportService { + constructor(attr) { + this.id = attr.id; + } + + init(coreContext) { + this.coreContext = coreContext; + this.specService = this.coreContext.getDefaultService('spec'); + this.suiteService = this.coreContext.getDefaultService('suite'); + this.duration = 0; + } + + taskStart() { + console.info(`${TAG}[start] start run suites`); + } + + async suiteStart() { + console.info(`${TAG}[suite start]${this.suiteService.getCurrentRunningSuite().description}`); + } + + async specStart() { + console.info(`${TAG}start running case '${this.specService.currentRunningSpec.description}'`); + this.index = this.index + 1; + let spec = this.specService.currentRunningSpec; + spec.startTime = await SysTestKit.getRealTime(); + } + + async specDone() { + let msg = ''; + let spec = this.specService.currentRunningSpec; + let suite = this.suiteService.currentRunningSuite; + spec.duration = await SysTestKit.getRealTime() - spec.startTime; + suite.duration += spec.duration; + if (spec.error) { + this.formatPrint('error', spec.description + ' ; consuming ' + spec.duration + 'ms'); + this.formatPrint('errorDetail', spec.error); + } else if (spec.fail) { + this.formatPrint('fail', spec.description + ' ; consuming ' + spec.duration + 'ms'); + this.formatPrint('failDetail', spec.fail?.message); + } else { + this.formatPrint('pass', spec.description + ' ; consuming ' + spec.duration + 'ms'); + } + this.formatPrint(this.specService.currentRunningSpec.error, msg); + } + + suiteDone() { + let suite = this.suiteService.currentRunningSuite; + let message = suite.hookError ? `, ${suite.hookError?.message}` : ''; + console.info(`[suite end] ${suite.description} consuming ${suite.duration} ms${message}`); + } + + taskDone() { + let msg = ''; + let summary = this.suiteService.getSummary(); + msg = 'total cases:' + summary.total + ';failure ' + summary.failure + ',' + 'error ' + summary.error; + msg += ',pass ' + summary.pass + '; consuming ' + summary.duration + 'ms'; + console.info(`${TAG}${msg}`); + console.info(`${TAG}[end] run suites end`); + } + + incorrectFormat() { + if (this.coreContext.getDefaultService('config').filterValid.length !== 0) { + this.coreContext.getDefaultService('config').filterValid.forEach(function (item) { + console.info(`${TAG}this param ${item} is invalid`); + }); + } + } + + formatPrint(type, msg) { + switch (type) { + case 'pass': + console.info(`${TAG}[pass]${msg}`); + break; + case 'fail': + console.info(`${TAG}[fail]${msg}`); + break; + case 'failDetail': + console.info(`${TAG}[failDetail]${msg}`); + break; + case 'error': + console.info(`${TAG}[error]${msg}`); + break; + case 'errorDetail': + console.info(`${TAG}[errorDetail]${msg}`); + break; + } + } + + sleep(numberMillis) { + var now = new Date(); + var exitTime = now.getTime() + numberMillis; + while (true) { + now = new Date(); + if (now.getTime() > exitTime) { + return; + } + } + } +} + +export { + SuiteService, + SpecService, + ExpectService, + ReportService +}; diff --git a/ensping/figs/evolution.png b/ensping/figs/evolution.png new file mode 100644 index 0000000000000000000000000000000000000000..0141a52588ccd786949872dfa91edfd2cbb71747 GIT binary patch literal 76485 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
#O8&Q6gHE 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�wd;YT?~4I;we??DlHHld0WrY? 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 z literal 0 HcmV?d00001 diff --git a/ensping/figs/overall.png b/ensping/figs/overall.png new file mode 100644 index 0000000000000000000000000000000000000000..87aff6790d4278f4ce5c8064ed66a92d22fb2dd2 GIT binary patch literal 301407 zcmaI82{=@L-#<>N2-#90+ZbdIAz9O429bRyd-m)*DcQx0LH5$f5@9fQ3S}$H*!QxJ zHDfo1-|;;6^W1&!|8xCam%7xPIcLuKeBSTZ_7?L*QsP0yiWjw|CG5>WS@COv}c7^4y zpJ|m&XkdDOzvBKiMB)Fw95~S9Hdy=hzu$m%?mjf{>R$)6dn7>^|2iOgo+F0;?=y5f zq}TtS)1SZ3n^)lCzur&j_Lcvi3xIm9D?IPSY)(0|V7`q{2sOB5M@Fg?-#%fV#W)4pFUReVKiQ2rh`(g`?HWYYevM0EDk zS3DvZyETjoJG181zb*k4DCrhg*~?`=={Ib%(FAf8e3X7|-!;W8wJDIM=l%QlaHlJ0 z9hC-~_PJ@er&~82ZDvQ;9pyTH?0Byh{q@yx;TzB3~4@4zE;QxMFkYd}u=2r#<9sV~9e;#X8C1lo2G&cpA6>{kMZeW485_omC z)PdB6AZy=8Z?e8npW6&Pb z#p^xdN=U3VZ*bY#yl-0P_F=JfaI(3$f7o8woIT|5{^h?v*n|B|g=f@(n&n#Rm>Rml z8xuLR-3K3DcXv@?o#W@HZxFXA9l;ojoA_g=XIUHJP`Pry8Xp$ z!n3~@!>Un@M6c&4&L&`O7cXB(IM|d{L1lGScrEwZxXBERRXQYY%rp_+PPYBQ&dUX9 z27)nysb4n+TJIgtGBZ26_Ok?h#aHi}S8p1ix;Q2=&hEQb3wQo`hI-#mA;!&>`ndb8 zlKqrEeHAaaAr}W~T_+_or# zTPD&s+2H4%m#6=TOM(W0oAg^RZ%rVW?ypv0f{B=wwodK8HYjLVG;EQFQ0p(_JmuV| z1*(){qGznDwQ9Tk$*3Yv!hL2cOu_%pyHexI@1D!Ot{W58JEIw*Hjyd(`rQ*4*R=!H ztGWxew;rbAW$@K50!reIuI%jqh* zI&g1wq)?m7w86I&c;daG$2i`bwa`KKu#W52VjxdpaoufiCy_isXJ{n3bp0n zJ>yRXLTR6)2MTfmyX8+0ZJb9+(wl%Y?T^_c8WWHA7}W4|<+3%7gCA45RIh1O;J4mC ziaPG=&6Ww03Fp@@_E*qD@$nhuOqN?c3OdFWH0iN#cL$kb-t{5n*gcGvVq`Es-%PD2lxY56& z019izxJ^$GN|f5JcbvRh%XYS5*0)Ch7HY;Vz}#Tz3sY{4t@KhXFZmu zbCXf`BReTR1FL1{FR%c~Sk{2)g@T|8#9dvHu7dd7Tn*6ccc`*E^a#lET3O2`_nF28 zWi1^Pck+XQt0WX^iMl*7c`f`ntV3?d$Y4p;1;vj#2pX_CJfl-PM|Dv%o=>q2GGl1OLAiINe7~fU4!}BZlB0k&6;YLj`F2-lsF-1vraW{lK zj|AYw@QJAZyqR=wkxR+9^C3CyOTbx|TEd8Xqo>LD_~fAQV&oE+KwYUf4lDeCugJlZ z--Lui11Kfa5i>jUFjEXH+mL>bJW%E=9jLErBF(-F@!-=&Ft zw|h5#z1gPYP0r;ITz=YmrhD_Y0jc1t4xQq}FI4m?G4GyTQq&p(Nszfh*wV4ndx)gg)Q=yy(;Hc?m5OE4-k}r zK1Ka^rw`Cn%>#)Vem2A9A43Pl?7C}rA(gnDfp~ ziGM+`ERmMyH-C6B{Ko&aud;X_;8fLSpCAg6hvJUcTj@w)TiS>MsH*MK!ED$TQ1#-- z&1>AU<1|f3lTKX*@?IZkDL0~jM6rjCDf6}@2j+|LH9a;K?zt^y8=XctJDg9XC~E-< zrB)8eq2mqfS`DWI?Cp7%<&05tO1;Nlq%(4f^v9O-=w~0Cnq%0DjYUbGZfn92jXswU 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

s-m6_eqR(`hN+`R2 z0PvvU#hvEQZm`Mw z_($L$`E8jlD=hkjxAKeRYutRy?V@syumrpjPuMZgVNN{OWsWDX7dYtym$5Hjv@oJ1 zaK@)^VD~C>+ggrdrtGr=nikYfDJlM9j?uQB@?d^Xgz=n>wKe@^tdOV5f$r-r)Z2vY z@IOj|pnj+&NCBR0m81#D(oxY|eLm9|K+*G16LcfpEZX2AGJ%T##o)70V1Ae$ne|)c zoSb(BVq>8?@J`Ei@Z{HcJbdF?QX5omB#|N?^bnMsqilq5vg`kZtm2*Ql6>OS7iwkB z=fEp!@==4ya!Wqs_z?AE7sQ>dUS{}9dRKnYhi^J@Go~98HR&&hng5vShQD`*!;4ol zYsK@e&u<3+c9{nwUU0|6lPmkD0{W~$D020 zRPQgpnz_EHP)OSpoIVHQ#rof;nb#kg&eg6BrV}5Fce6J zPfJVqVIFn|d7ZPBj?M_!^ZOg-<3HN}02W|&W7n{?_ z!`FKkH&jH$=xvo$cxr#7T-vp0)XpE!)>yAW#J`>5t3J2 zC=aRuHLu=xW3_00tALDm`EO`=UaO&_aCZw%-kE*Q;!yhgMqS zJUp{7_T<8Z&GA@B{&Xv=-_&nV%B~OsN&MnGsPclXkP5QxGitt!HHPW^wHZ)Wy=f3? z$VWx3E62t{}`hru4!UrIbQ)rwHyzW^8FR1dHi>xLIae^O@HGXBfL~dv-}lOK-s$jO-s| zsMgGWpgOI&h3$;VUydqOu;Lb=7rXW*t9jO9uJmZ~vW(o-gb z0j3AJyGEC-r#!=Dur~ZDtzYuR=&uk+G*`Ie;+LSu{OMf<{_YH>QUBlWx#w*q#!sIR z{kelZY>L-V$q8{IAC=|l5{gh$jut)4#(U6zByT3UkOYH6As|80E){77F&_ZEH_INs zL1b~4#&~lL1ipt2eT%zk+M6ZabdOCNxVlxwsg8 z9}FTs;nU}h83%Y$nhjN`>M7@bEFh2eJbVJ`2P7c2Tn)Y#s7EEB`CHM_-B@@8ikGgC zM)uDO2}dm0y0rIN0Z5xyD`$Oi1?-%D{VHATeS1sJS9IA{_(Bp#4f{M*Pn8*!SY!zF zZ0Ig+uA#Y4%GO0Pftu}%sW($pizkZd3OEZ};TX*YyS^N`rhJkn9oW8(8hZq<4svga z2#bZrTy>#LT;3wV{glr;69{7`Rl~#BxLn{(Qyu%*Zju3Y{*1kMau;<{eU$6DmSF`S zz5kNb{u_XU$>2F);q(AGPst!KzjXrMwYwpJ>eVbP8Q}}axA#Dv3HY!G4o3~PSBi@s z(TY6Afh+H$WWUCi2$3*~w6f!!NMWR7F@3b`e3Ob zy`B_-B zs}G@`qCsF@J|+6%AA*SsHg}U{agW+r^NG;=wzoZz$fd*Wd1B~kf*#l|)|<<*%ZtvN zROc;9luP|f-wi;k&ywG6XXtpG7YS>iML?Chr_z4`=FH=q&k*uTDopMSs#70wr}Zt$ z)mDkoIL;q6D@eFQ6~W!5!!sA#c+N7K&Gth`>VBTuazJ6P5Qh*H+5+mjAOK2T-Z5Jc zQIg?HDm-V~E%w%O+8?ZPk$@q&C{i>?;z}{*8@SNAI{c|ruSkc2@S=tKxBxG!Q_08l zS6Pa-MPzXEbI)5D1n}H90rX{>&;m0SiZQ^-yJ@F!Upes!gnRP!ZSD$~j_1})Q?mx- zcHbkF%PVo+u2!JpN(!Q-qrM`RKIZLpxZ_m&Q*#&!D}!{Mn*}&*g~$B&I`4$_uvk6Y zJifp$IaKR1U~z)*mk0xmnRc*FH~^IoUDwrhP@T>>Ebk2Y8DzM>0ZL1gAs-^`;24qw z$eSP~t^*pK^u4P^`kQfaaq7_G3t{5x$;s1KZu0;0NmZ-qDSl?vy5l+9MP5t!y1W@I zl2~KTJLf<7a|1T*$4Q6z4cV$VWdG+;66$)K?Pvc~G=Nv2sQpTRz)Md}Gv z{>*OUf@GkzN?Oq%B{DSY{W9MZW;PY;_3_FM-_5B2on)qLY5*E;G)a$t9()~I0IYMh z5llJF+ZS=mxz7IXE4uZ75Ah)|?LxAVsHRWmN}8JG)XHK$&wrc~Fm=T3186G0iKpu& zIsQP;pkNHSa-o2!ATQ03OwQSpA>q6v{$=Mr3Y-iTRhMDl5-p-bB*7v+xM9JeWR z&mC{n%wm8|*9nMgD_h^r4aK$2pf5K5mVgep)Ti2tzmJJIxHwJ(nAU{4NYes3^S~YO zpF$OS>@s;CXDlRUD}*(lhcA*VJ6?tC0bY&i&eBiwrE4sbf>u;)vSazeVO;;YPXWH; zsEvp@H<-Zlgsm2L^9J8)-;Ig7q|CckFGB#=*Z|PmwVv4bW{m^tnsc@DC_hWESEmCl>QXZ#e}I94u4(LdMv*; zq$>=8+3{TN(i}NA?}cx|W7pHrc0CiovJ=$Gkrj?t0Q~1!cfs?jUJcxXnX5Mh--)_1+f< zcr*j4lC8<~bF=)Nj?x>WbBBTk!qUh2^APx4bw=EEw@~bShNlTnmBm1|FbUw1kJ+(p zT-2=gKGA!44=oSoj=IL`lqu!DzrpDd7q6kQ05YcwGq3mF4ojB*nIZA%JRd!_xh)8Wy$fACT@(r1UgU7Dqvkv3T*scU)yqkR zC=J*t-hxBNwCdUKzVq}?fhD{S?CQ5Z_Pfa`K&0hpi6u;4C*`09=(*>4gs{Xhb{hG^ zcZ?zyQ?nP{mP0Kv_qaKGy!;aqNMe1l;k+2l#DAt!`oJGi!uSV7BhLFk7dCH=c{7}l8 z-ng@G)FS9-cbdqSD+M59EFJ(7HNLPb1^V2=;~S%}C6Ir?Icm^NiQJ9KDLt7! zkA@@{qb%wY2>w)gx0v2MTk>_Yi8zSNC7@T&%oG1{;fp7f3xR@+4TLfLj`9Y_#F9Vi^S6Mqv%qw%(x*+k?SGu_2x^wf zgg`d(z#fD7p0M>j;38!|7t`X=B6P9fM|Am}cKhNz4?&k56XI=K+S}V}6(KGvuXY#Y z1AnTtK8Wn92fbg<#)d@*_FoH+$w-<)c2{basOHLtG?KBC{tR9A1xq>V&4{!0y}j>| zCvxSXMr;Z({7-(10E0beIE=!JMd3*5B2y2s>S}bvK?YJZQFRK>CjR~gHv8)XMEs(h zE0Dz@9<-e8?MV-`>+zBP17@8|A&cYZ5hCLyI{)(`R;u*+Y6t4F)@7aOXj$-YK=++* zjavZcQ9Wel(Na3(WTL~6SM`gCS9pe^cwi77S!)(ph}$^&+h777=f?XPNR4&JDH>mpbfUfZdTxw0L-%eCEw zdg5}W$6khnv*%d%nid`rT1Ku$pI&uGF$>-FWqvFds%dgLsneDt82$-r-+fk>fCx0X zQcm*{0tn5YdUSZ!^QJE-z=xuB12ZfDMOXeIBZIn!O#W%-6R=p%yD$MhJ^Jq&vC5t) zsTbE-CaC%iC8kuuhUmG~YGoZ1;7EWcKwCpE%s7wuXW(>bmz)xvc2rhe zYT@oy*C-2CPT!55$?cTKB9QNrKY}YdHw0g?Wg?FT`G4tMvD-$jC;zcc z2b*y@)LsGeuR$G8$0}?R>uI3Q=+CGpuwyi}V6y9?G*m?=ZC!vq+l3vcjwphvA%GYS zya;uVlrIp_(*x_%P78K#FD?USgTr}i3$f%#t)qUJK%yKEVkfmyH%axG4*_|o7pFCs zbQ)VEAH1H0*RShhORP%F>ab~Tel$9zohCD06LkHFsRv0dZ5*CV>%3}2j18SncR)*$-%{mq(EnS-&&(gv5kkE|H)4Fl6!r^=s} zbzSx%lTXFdN)AL&49jI0iXDUT72_V)_INuei{pH*Z!c?aH!op zO)fAP_%_8wdf~11%K__XMpwzPP)FHcDAo5o7fXzGzEbq?4SN=*IE%~9?Wvj!YknwI zNfR}w>@i~Z35ws@a~t!@lUSD+U_MB<6*|_czH#y6F{YaB{?7@TY{zWXANUOih27k$ z&PWaOIl{9aSt*hpGyJn*m8m5)bv;rOdBd5mxcX9z)4Z=~i(Q)QRP!XJW24eM=vsT+ z^sA^7B88G6$dH^9aExQ~EMw36~4*tou|k6l57i&9c;E)gat*;@R_7^h1q=qCCjP zSQ7T+I4bh`9h~O=0JYRq5{EV}K%Mf^aVFZ`Sdu{5^)m=Ekqi;Z%S7_ma3PIFBBT;I z9a*S7Q*1^1)T#DqCe_`Cp|thnRy>%wJ!l1@Ie~4eSCYdC$0YDSYXuI9xtY^azdqHp z^}=HT+JK|J%%VODV9}u5*t#dj+vpeshZx08V z03qYlQYRY1M^7nsOZ^q=^lm>OAMjvu+3vx3+M*0$E1loF;s;~HG0~Xcr&2Jb-eiP- zTF|tbZQpfxbKiW=$npl4L+Q+Z$j_YA4=OILoyL^~i=PKO@FN?}0jvAfW(;<^BrPyh-Vd5+sW^YZ+T&TyLu<$8%n*e^4u9;fl!b?D#IfPLWUJ}zj1eS)AHJK`5xwC5US?$V`0`B$+v&pqnE=O|*W|_j%%!k`Sqo!U6T`oKVUa?O^^y&S5CK{;?H0 z6xq#1%I8|Z&bPQKn;V)z6&Nb^bzpo+56oX=gm@nf1@mK(Nd8s?EL~|1dHoq+l7{5| zxz)}kr+(4Onh(Xl#nhUS%fO@YTvQ!_Ja{wt^yF|`xMO@vG0Y$}Y(7D%{%#B4d=P!0 zAF%W=G}Vf1*MiT=w)i=1y`20WPdX1BNeK9bqv6o%N2+hea)?)4Rj1@9 zYvpzJD9#hSi`Zrk&B65Vsd%HHJpKVG#qu>UZ zpU(wmfa>EU+y9N_!e+-rlX*Ai3awAD)d|{+H!WaWN5tY+h;Cg&h;DwST`9J0@hNRO zR09ISqMx>%8dTvpv>Z}hWv2LjZrKe#NWiR`e>d9LoG%Go_jm4hekrjbGoEpf=~N1R zdM(|GHLADjGnYd{`G$mB^Im3o|78u6XO9X5F~0}XCJNJgT&Jc|a-L?RpC>#vZR`a` z8Ma#8PrE;KywnHZs~N}dS-EI=mrRvU1KZJYt>*jqv1`Fy%=fLcPCFsfnqf;RPq~+G z?aP~W*fA2GAQdlaf8W1i?JHGY6C#JxI5TB?u@5?6NbMW{RutsRxyMv|}wz1=0F5x+tO6;YHW#F*1sT_C?}Jz4a(rOhTdZLa3q8$hW)J z=?7@&;6nohs-^neVNVrNqXOaT3NM3W-(K^IfiwA0ml;P> z-}MUfAeynSZBg7$U(@pC>~L%Mfi+Sg^oZ+RV%KBT+_lNrxrxz_$XH(@yK+}*Vy<(i z1EiNine7oyvL}z4gnV- zdBV*Y->(80+<&3x^b5kEK5)u`Scw6WVGgsLvgt{2dj(SbLX0c=aklwsf?YErEhkuR z9;JiTPi4LXK)4+7A(b5vn)6F9_BkL5p(_Jw*p$%)_t(CcsxJR>kM+a)m;@u1g_vs%7? z+h}BDaowH}ve48-`^;nRPoljN-Pr;0a+Y|7ra?AN>#oWc9sKs8jCC&BeY|6RExX|$ z!1}rsEYO?iF2tDB88_nMQ3UG-atVdTo%`Q}og3b~wQ;@DSH2Wda2TXjU+dZ7FKyZw z5S)22fDKU)Fj->9;_`d-C&s$X*Yd2iVSi$CcHtAPlGz>9ziPAB4X@j|53Yz30`hi&kYuE>bQvS5!9TwFgfLs)6L@ImIAKfBb z9A5w`o18Yx5WDmOC~+D&mCpu1nGbx5-5FZ%((|B{p7QW$!``YW<)wl7K@aEya{(Up z^bCZ8ZQ*6m^j$DxIr_9JK?%|yTbRg1V0x!+&~|i~@s{UecR(g7N2x|8`G~;(xL+QTPnEdHM)qr)glQhpJZYb+ z`sOSLS1s#nX1Gxs?IPu0f3RCJY161)j4h2a`ThN(ko&Z}Ma~<45C!zXT_idxH=0l9 z{dlp@L4;NKWn$@FimwKb%wHI6$$nqmyS0VWM8r+2_En!U+#LVI)FWFbZPRs3CasM3 z+_@I$uvuN(bj4*W{E@}S$8{~ViZuGR3Z6Ga8ythON~aqK&q7z)V%M`8pC%;aRJYm* zBC@Z0WIhycbP$3WAGac&67#zh-HQ}~2ma|yXs3oaIqMfJ@XDV_T`jf69b2_qoX<$= zN?sfN!e4py;I>R3q5Vx}rP%K+X40=`4;SQ`fW1HGf&ezQXA-?f1Un*0kIR!976l;- z%uvx1i+HMx;T%c|ik9jAal|_Q0GMRbvPYOrHwIKH6exyY5C-F<)r#SvMKp4|N!6~C z`y~a8S_XOe`#cRw_K1@F;B2fv8QcpJe_;QkWSD$jKk+ip8Oe$c1@HVjDg?^_)$+d2@H zKU!dD5#oCZQT~3R?C1Qr{RBl4*uDug%P`}xf5nwKX(d`0Tff_^eDxxqaZX>mo+8co z753o%Z|mcsVSSSS;x(}63s7jxX3gVCzaS<&qT1ADA5U$;uiy!6+53+0J!ar;y+RCu z>kLbGo^8p&=H7@obx&3r;M|P)J1Dgy=<=~l-M(m%ZXZwM*eBhlWr=B)Tp9dH*fsfH zbE(>wY}<{f-g2W;n#aZq8}!da?z%7Xm{wS2@_sxzYr8}y%tp@HUWCAMuL9z1 z(-bowlwE^IK5#CES5^+%jYI_L#3Frld$sbCblkeX(7ARR26`f{ z!W{w+U)LJPH9AklI%&@&Jpnx4r4?_iiY@ExL@92fS$B7ALtp_QIL!P!@U4E(7E&TJ zmqdKM0_j |8p1v7EqFzMCbe=SMK>G-90X(kzwQE*)}Lo?1>jT)w*VClKnxD!YBu zNI#iH9&m}kE2Fz_S_TgglCT9SGewOGu&<#l%Q-=2jo9RrnB1h9#!;}-hoB*Zib})` zVDbvPKBBRhkmvXs;BK|j|9-z)pv?aQV^UAF;mA#<|A_=bGG5YqLVA1U2u(kj!qLHP zl3RvdH$Qk(8U_}Z9vmLYGXz&QCpTp=akhcwb|X=VwyE9Qi}=nbJc??T^)@eQiOnh{ zyc?lz*Dcw!0zdoKR5S~wcD2iKeH7VQU?a-lvSZ#&H+m(e@rwu5(}LK9uSP^j5gl-* zYq-(;wWh@NFI{mZJ<;Q*XL0fk8t?Yh=g-W)DAs-ynf{7Blhii0&qbC*6*Q$^j}L81 znMlOXpm)7DMD5>Dzpd(2={0jpUMi~qIMZ0{-sC**Q0(N|n$oHnIp+ny8pSpsx^k1= zMk_~f*b%_mI6F11CkPa|5>KR31m_{G1Na)>*=4mK=W)R_Pb&nNz6cP6eXOEv!4=UO zkA6gYx+^Y#aJ`aHy^-yoQnOWE$-Jtw*(7$W$aSt1hrXN*#C>|5EW!DvgPENTrO$W< zD~$|sNlD4y737BdtZ4XYIn_SJt9xz>E%5v*@^_3E2=a)g^#uAQ6|NoX0Dk>cqGAy2Y>&|>AN4f zA@F}GqL5;aA7U+XZn*_hD?;`DdpAVHKi13@8VfXzg6uYgu4q)AbKD~gSIE-gl+Qfx z6sM3HOq60kOAS-gr{?zu5x}F-tzVF+Rs0Ah+N6}Zo4#I|o}9%Z%4HGVYur5GaM!Xj zAd1oi;R-e7Y?odbwRGJ&eRUf4eE2&n=J~L_0`B)29|N+QRd#x{L-S7@3)pODc*|MZ zd4HDz3&ngto85Y5nYuP7X8|uIH|ALd*=bT z*cJv{6iSwzgVI zI=l1q8ykZpAyEGf(Zp{f9bw54|o6J+_BizZ;0S;BH zXA!MOR^*OaJ}&hLCAA&FQcGHG^1Ejb3=fv-mZ)`T3!8e4#%$^TfVi4Hg&CroET2ED zS}Gau!Aq?;=bKPhn@oQ)ZcFvaq_SORu4ij`hLV6Ie3(Y`8v^*Wk17~aU$_gS6Nb#*}LCk z?UypWx#yIfM`n3C^S-IpNw&#SOj@l7rd223{9Jt`u+mpQEx9qap_7)%<+R2L=>`Vw z|2IY7d$sdQ`$ch^Eo)FZs|J`sL6m{sYaLj0>T>zjKJ|$;Vx>_Hhd=ZSY5@L}8DjDA z17&odnokwL>Io4VKn_dVB=6gkPXj(B)wk~s2gc{Dc_L#Rm&&FV#3Pf9^0U%L<)5#V z_mGdMdg_sTd{jhV{@Pt(-`9K*q?e0f6J>jfc&j zhlUfKbCFK&IJNeI`E=U2m_=IjV}b^HY+%P_9gu?Dzp0p3$jg80u5g__eRP_kR&mwi zchUs6lTQ9jhrs-jG)zuJB5BB%_uKZq>NEIrvD@y_1!_hHyBP3+#MrgtDHRbBiGMv* z+piR|xSzx;*BZdnjUhFZ8ekmqwR7-DpnbbB)+LVG_Hc9u3Y<0i5)tzdrS@& z`&|gJ)QjNl(lJ2*!ptmhp-H1}++*|F?~xj&PUfmVDpZ*v~q+_k!q zEH@yK5^|e@fC1)iXZm&_keY=;W9 zfl^Sm76asRqI@=|j^57H7yTa=uJp z&kF!*;ZJ*CXI`u7W>qmB1p0JHS8d&=lQFeSB*2x%!(T;t%QDUh!cD;Z$sp05!0owj zAx#&6s5JUK>|gJVLp(oEov#Bk)_(|jRv6z+=b^#@ZSmxukDc75y@9m3Xz*|WLtj?R=q$7O56^A26;dtcKg^=mT`Q!w7+InKYQ9R{YX30| zxDlm5Y(QQh2ps)|j!VV=7zi)q$S0)(W1kO-?k(XI(P$tA;0ugvOaQ|M4n4q_dRdTl z(h@kJ0XXi%cfb%o;eB~{O4zCaCalLMs+}3!9LiZwWWeU*WwXIM2_Z*|X{!11bOq;; z1tMTwdvnJ1pX?55Z2)6`)qwH^DS0g0IR^ZW0b^hak^#I5gelka(=6~l0f3?NUkUf~ zxtN^LW5+eXY-shOt88>{v^)Wec00=flivnFa(`{IrmUr}@uuv-xI=C=;PD;X1eE!Q zjeVT|ig&BW@$?|LdEs+gKDKlp%kuW&~(xmad9PQ_n5u8TVMqk@thChc_vB z!mY&$6DH@(5Z}|1J@cgl9|OOvC5sQb)4!8WscRalUXInY`;PFD3_jLblk~($tV#@Y zSF`@^_;W7j9%EbdDf%7ib)%gQLnBAa+k4z#^oPp0(cacqpFdKbY3yg9UvaA0tX zF6(^uKOFVJj0j{r4kCU7TWv!Da8b@CfIZ|6jIdV%+i2uG=)itH=?P?0YVRv!W}dfE z=ct@V)KUbEvHXUg*IV7!$0|Z)&>L`7whC4DkRi7gqVLVHn0%AI>nK&&vl+kHkW?vm z3+J)&_i{%I$vM}QHC0}blv=hltE-IA@tw3YXdQYT9`!$>83$IDo7DfK=`5q7Y`eb= z(jmeiAR#$`bR$T2*U%}F(j`cPg1{h13@sr@NJ*!pbVy1L5=y7E^n1?z{9it}*8Rb? zyl1%1>)d<)j$x~bXS?(44E=I%%R|C}_Tc#8HYoQt`MqZ=Uu46ew#uTbW6m2 zSz7BE<4gq6Yt{W zEj}j+0yRrdqbAX=$N)>wa(lTGB#NTT4gw%~xaJmO9ZrmtB4|)} z5*zKsur*~FPIYE>^L5bQhE7X~G$Rh7|II1Pq~rfC&^FAlVx-qv*4ZhKc(A@>X|WqwD4z>HUi8C=1MV9-K~ z(r3vFs=re3Po|w#n{hoIeNX~#qxzsrDBHcC{# zUPWlNnB~A;Tcj>#B%LAL3F(P)0`^5iB;&91?@NQ`Dr^dP55oJHFiA4)P4bSK)fZkN zT^g8cX+r6t4bF4FTV=PLqOX}4)YuUZZ3UrTDlZeE1@cl5i%7{&cNe1}flcFMILYGCT z{V&Ti!e>^)f?oUTmvD}+Lr1>CbnvEn>10sm`QsnY+beQD!F)#X*lT$0ix+;iRg4ee z3vSxmnm(ujH_NiFcuI?EDW5adk9E#r<+GK)hJ?@e#nOJ;w><w8b(?1 z<>NnOQt}v5pJi_5m^V3{SGlpjKKJ3%ll>b2hK|?2X({e~i%DA>O>g%^xFDPQuDl5n zOhleTl7rKd!kL!-scfBYo$%W+vaw*wE*_eLmY@V*!iy6Ug>aBIVpEj*39=(iCvt^{ z^XQkJjL zfwDMklKxBJRq8`RD(}AgFoipqyHDvGHemuIZo5-R14#0CuS$jL^YS4yle!HS>g5h)F1= z@;rA%p~iX~dzklBRP>;n@aNfD+iC5TgBNqIi*#ocVSD-aF@p4sdCnZ5E!=D--G^y> z*5V{Xk{hko;UUL}J%z6mER3G8@}%hhPC5^Re^Uxupci%B<+E8^Fzxq`GpD~;_8W=8 zmjSdP6DPLMOnQ%^CR|fK+i6`j=>!%-i*vY{?5@-YQIQ5Lj;8@zYa_p|l6FbJ zw>6~{NnZvU&4rYGCO*=|eFP%z6kYRb``O11typJFd zvekHa8Tj{fpZ!uwO~OxriO@lkC3B!p{==N|1eyh}^ge|!dp?kf{F|poa~S!GuvL=n zkjLVY5amigIZ z2OZV<^WC{WZ&O?pVHN>VWPw7^_yUeMKT!x9HQmx*w-=ysC36eboRaK_+v; zUF8q z$l8D^tWhTZo>k(WjPpcqC|)jrRzBI}R90B{u3({VYvMga-Fh5`Ur&Ooln3LD06MSv z=A7Ik7J7dtyu%K{IZ?vdt`tYRh)98QUdFVb?sk&W@i3%HVKAsM+US^d{?jDnqo+AL{8-Nte%+%;EoT4j6bv5ci3+v0 zFgYge(#{!gK+Hl452`bmuNgH7q7kNt9*_d?#+jh0 z#hPslY5?J&ImI7l`(zZSR;)(F23?$ndy6T>vi3vT!jg5DAcp}SLFqdhm!~#`_tUGp zQRW6G;l0XMoS#dkW+EV#g@5u}9(Tem=_jM@O3~y58$Xv}{muo(-5~!`pfTvi44!hQT%G$UpnyA{nRAJ0I$El;Mru*sY1el3M z{gWudcd`nQP(pc+nyA=h!4!${z2ALWieGtXzAmf0zn?;&yvQzj81$7f>+S8VB=%J* zIFOP!5Vi^X$@2f{HWE}td^e*&MrLM+L{!Fl{gU?c#^r98K8ON5r+QH7tRLWeA(5A~ zN=Wxfy|5F{qJW60Ol3)hT+A*zHof(GKwJ4z^^ng2;t5K0so8yt5qa(9HC=sbku~13 zq{p%36TVhD!;^b@-zxciij>gyfmJe`0!Pc(d6J^Sd#l!I^melc-$N6;Imn2El5!F3 z;^y&YC!)+Rln0(|sZAv0(~*Sai>32r%Y7iR2&Mm@kOO^K~6CI(DkHfW&Waz|4e(SBCWHL@VSH zQKT<*xyiJ&v=C`iV2c4uf@dguGgiI_0eA`6n`tauClgFeaA4>i&tHG^K^xCh&P()M z3vym)Jk)78ZiskkFX4AUGJtC_{azX&Zv9u6D(mhpzU~lqet*2^ zq)Sm=^@qqdp?FvQTBSN_hMOIkd6DZy$oli(HT86yfJ zUh_Z1Tt?egQ#DX$3L{>yP!6vLNYq#?YU$&&>J_66m{q+GGN}%;eKI)^5WN91Nv2!1 zph?!l&e}XQ<5sih5g-Il7TL+vg8LUr501|~ge!qaAX_URNw7Mtf|i~xo+HT8e3la|i&^xU1NTSWn@&=0F93vKgXM>Zyp_EHs2h zl@yaH1twgT1AU^SB_u&Y7b5{ewlcI+`4!pVc3zL)Qh_@^J3IS1TgfWj0MZ{YQF#(q z@J=?Awld)={Pg8~twUa(@c$AEj8h(=l;N)rYU)gV=HKdnbUwNk5_aB(?d&p#{VDf7 z?mUy*TMV91$U8wKKIXKZ(@beq)VeAjN6YyMC#^$AkT<`yoen541$BND0mfwlk4bBf z;)s#!9=2A4>SM)b`5&;R(jZuMYmiAvSde+~$F*|g4EyUxwtFBzkgJ{b ztd@teq$px_v)yQ@AdZ4@;-hPyS%x5P3r@1CUqg!EojWx&t1P5ZRh)yjB&E31Xz=H& z!lVIJ7SIrq-{Y8Ysxz@sYh--$?q>jDEY090P+Mk^EUPCe@KYW}=dT^S*|W)di5?oh zv2^V+en(dP(TM8*f8Gk;!Pr`%0Z3;{h4(A{ID{_=&oEeds)fS}O+mzQZ=)B3Q|Z)b zNU!aE0mt}=B-h*`zu~T<)X!~Og$$xh{uE+MQLjT@GG(CT2ii^e?|oEJ%8Vh`~%uzD9xVXDVr% zbI~uElB1nhU$eye|Lw%tL*-`Bl`Hi8?f5l+b{(sS$}12HoMhICFfBT$0s6jI2vTdoApd}+=N#V3D05QXZcK-HuB#97q=!M~BkVu6 z-$Oe$VJ7t2J0wYFLqAr%JiE}FDD-FeYSFG#RRk+ zsaUeB#IV|FKv#KK9?q)K%fLGAiCNY)`3&0{cF$r)j(5XxvrQlCIyq4KtR z$=EGeDM?Ar6rH8ucdPR5Op3-G}y5eiUk`^a-5|fw!?P?EG)nrHX zG0LSY;~J}GBui!{HP3+Fx{UY{BD>_|ija2>f@g&JdoIFwPeqgQVw1vOTzP)N?IF5y zM&h0-{s$gsoGUyPwP&dzh~7Yetx5E#I!GXYI0?u+OcdtxQ~6F>HPFWVm}>cyq;l8I zge#ur!|ppOJjOa;jJmz-pXiougGGi#3eV0?knG|!U$k-gfthEhmE8=v)QF=%4hY=IF4m+NRSvNoupe7^CQ9gnFS zICJXBZ_?qf8_$J?%&I=-3~NV>=98QV%cY(kyb?ve*>`KKwd(f}udD&e1()s=NV>8v+i>LG)2_F(5{Cu-?oUAa{ zh_x!MrmS%L)wWoc7A=*|>gjURjgYXu0JG4(zs>O0b+`pVqQ9%EEEr;X4a12z?eR0D zyli=!f1)+M?ItVE_wR6*wilMXY=C0LmNs2JnzMOEMU)t5DNpyLDeD1d%IFPYaNKP? zF&j1HQ)U|KdZKnXnDRw7>JE$|<@uKfNm|9DN?CnQ zqwk>IC-5I$$x%EuC@$@m2N-Yvwy|_0NdxxN(Nt97_ks*xUdIp@gy3Vys8&$zTa!yp zCnIOdjQ?0Aofhc$0>-o)Oi|!xn&|cKB35z_RIIeyw3|F_dCqa+MrT+Ox|<*6LLU2f z@IJX(7QXC_O2Wa50g1v3!n2P)yJw{EPF?aV!t>;3G1Z{W)kLF^6b#D?%L(OelIx7P zDR=A}pY|UU)Cw5}35aR8*kfZaREL<^D?U2*RJV&N)1-b(|!kmU^A+P4jFL zBy6`_&>GRMJr3&^v6n$KyX8jvib0^|!44=?>I3MC`BbKUegHiJ2Mhq-Bz7LH4Fw55 zv&#eqwk4f&l1Y1?Zzxx0KnJ~Q0zxpb?PC37YmznXjaJ^!AAqEC@Pn(j5@Yz3&F_kOhhO7 zd+px|)@L_10b~O;e;3H%x?oYAycQkgY|K=T=Vf-tXqS;H{ppcZMwI1rzVngRXI=aD9X$AnBE`{l5Nko}D==qM%29&0}JP2AK5Tbk;8=zGU zrZn@>_mSXIjG@&E2I?mOwMPmnebR@|xC@_TbNMHNbbH*RqdF4nVI1E}YA?3bpS0oI&aAgB3v z1JwpW91G#8Qp0mwJ|um?9T2IWYyg72=cAE;H9c~4FG?pPV)A81n7k34op|7Oago_- z#Eo8yuZP>12Ey5YoL701AIUI8LP2zbFXzs$GMRrd>?}6AeVS&8iiUui%qXJzv4pv5 zJMSu+z#^=0DevwfHLpjm#`Eftl!_(0orWI2w_)(lnx|bxs1NwJY=oO|E!wBdkhx|T zVb^_CCo$jVWEX+qwo+Ory405-XHeS!h8L#U%|W1w=9~7~75`Wh7&c@S^i=f%qq>`Q6L%K8il*2_lfc)r?Y0P;(zx{>)@y^ zV!xvBpzP*mdba%V{>Jvddn`ns`GpbzaeH~YA|X!p#fA$gYp&vcqWWnA;bF`*`!_q! z?~Vjn#g#?ByS0GA`AY<3-m!ki?f)*-itiPpPrf;#drijilP7R1yQy5 z`eN$hb%8fNADi9FPajFll)R?;0}%>J|8SP8Wi&P5sdwN2TD<2a*@s?+{>}PRqHJ+L z>2*ZyZ5IjOa=p;jh+6$zlHk~@4OcE;+(^yrBI(adDT_{EsCAdDr>IYwNB1=}#rwe{5C zYO5$G@8Br7q$ir}7`%0_HL;02L67P9gmtGwCS#4>QB)cXWX4hBK^$YEOQ=TsGqrRit~aPd7N=Ea3T6 z`p`5o6yzLrDpU-<9MWHvSQ%Dq=aRv|+_Du*`tu^fc`T`?{?#vooLyD3S=2LmLCy6G z_z)$u)WMv%#$s)@-o>Hp5nbBG)LDL#y$mJSwCq3CmRxX@eMcZoSITAje{9Tn7SQ8AIdAkQbv>MBsoQh zJx(`$wYQ}`5ioxi^XPCMBeQpT`e-<%o0vNTp{uL(!!j}T7&K!S1N0eMPUyiKpMb(3 zSnA8+BWdTOOPa6gC`P6tw;@aHriGKXJ{q%FV!o8M~V3M%QRanw|oMk5)e8w6bNk3oZ@Gv!KSQ-EOFK$ymvVFGDMY#Q&E6^k((%m z;sXC1KRV+`-xbJM!KcwNup5;N=99htpxsOIa>QhRo4CqO_9gQ<>8@298KgtmVC0*h zc_7-xEqaN8=u9Cjc^hVi?v-c;@WOpQ;+D)vFR9=#_eX5Tw?y&PEwp>+aX3TWOqCkB zYtJ9`o3BfWQXHJlp=7v|;SUIighMVTK?3>-Q7v5I=a$F!De7*Uv|;$-7r4;7!WqK1 z2n?sRsaw5ex#g_ai-%!C#V~nRoR!VaNJhiPf6JDw7&N}3%bxBmof)%d?q~|}6a4gi zjd{urQgkt#kq>lOKL3uU*y)O7p?ebO%V$Kp#+dXfKA(9!W44V%MUL`j0l+DnKbfap z{}Pr?I3$rd3w8vg@{dpU_52C&uq~bL3U(0eaP)cX^f+?#s87qhb~+%{^;exC;xX#A zESt#+*7sNw7`oMu*BBUW01Q?3Dgm^p%KmFNX_uAT7XO?AP-zE9&Q^kM73$S+lh-8D zp3ef$;CU`d;fgy3PWebC4b@^1*_dOEeCldJFv>Jyr^WjC7~s2TWVF+6n!l z44})V6!)`VwMPJNZ#}-NUnMxAl4vI)Y4!B8+LGvljh4(Y(l9S$+R;nhH>w{oFj+P# zp*jvu9Zj5XA5snm={YAZ%7-$l`*E#vubAZoDb7i3&7y5|M)mh&vQ-|aBvg+Ai9TmI zJO3m5&`)a%VjY)^-hNqV1Nw`G)9{=q_Y|2=_-}@s!mmg=abJMZ89GBbz~?Woe8q_? zGw*;0jQjGd9%=$9@F>NAu;RGiO|aSeZz0c)}Eg}w@3;uOCrXILQ7wm ziQ<#WC|F?Ohdp>olo{BllTC*=piPuPD5?Fg!^Y3dV-=sA`7w%4zS*WOHX%wQr0v3S z2!#+!CdrPH6WyAXe?G^L+bAIqTdN+y-6BoK%lA$rNlD);;xw}k>gA~{4Eht0x?Z|8 z1DaUBYdTShb3|dj+EBw|*B_UfRTkD8$XQX2n<3$w`jdC2|6R4d+s!Ou)Z6SCPzyOV zd4o6@dp-3EESX?c`5TDC)_vE&HV(@sEx(h`-)2F6yW5R=k{}3lGM*Oi384y6ynoE@ z8!P{d@am1{FOZ;?;6VVLewe@tZ!S$Zm6x?P7#X9 zDtw4~wQDpE%1P~b=qy@YE_bVouAZA3yDO+=qS5;jzS7LWM9W|V~_KWGBA@70vt z;Lc|pxb{R<607|4y?aESW(9JN)onD(TQ!5pZ25fU1dUl?j169&R+m+b(c_^7uZbYZ z7+h8I! zTx>{E!Q(gF-Y&2>;dYU5Z)PPep9jVJx=REhW$&cEQ$Y@N`jv zCf$XYW#&6R<(Lkv6xtUUz}7U`)K?XIeGq36Bhm%<)1&zFqV1u_{mEIZ|(Y7ITJBNOocvm`0lE5l)% z><@pk(S7oEEil>p7g(0^J*d+E)G_CM_+tJE`Te2$l@^>7I#klaHR3GRzhB=|6~S6p zf3d_EB-;KV9Lni(=S~#mN-wIa{65rxo(&FGqwIB{S3b5KO!8nGaq-2&ZaBV8$Xo0!#!(VBS^K$0QRXmpuLZ1RQfY+D;)?=9FINMN~6PY-I1)n<@m4r=9q zOE&n16ycb76>kgZLwk?4AwE3a!Q-Y@gNCYU4=`}$vrb1D1B4G|vtI6Cp^jwSglD4e ze=E66+kXIb#Lfj<^Z52mT{HQsyqKC{W_F1=m?|(>Bn$cuTBVjC|C}lEC}y&3$mJci z=I}e0FyJ-Pmxw&j&=eDazSz9G07)Hx>4?RYC{5VA%mc=5WoOv!4^e0X(^eic`$jiZ zNAzwrGs#PFnoPr>6zfmi7_`MKa%N2 zx`?+?i}_AOi)CD;TA)Kz5UFgHQjd|Z_D0w%N`rRv81nHtJ-Z;vSe|WTK+jy!z>x73 zNseAY;(Uc8q!(+kEf5*Qsoi z#qm^nON3g2g#Yq z>4HuY&fVbQko&9bL-6bP<*v|(S;4RCmK{@2c?YW+Dsb0DPY<&ea8pk=IhR`qo8DGS(TOu)qK8tScpUvpQyy?R(iy`=|zy$Xea7)yQJ zsm#k`M2X2NFI;zIyeo+C@-wV;@QhIne7%Y$f5R8Ey=D(&?HkVyJ&La+Dx<)0BDyx?!eoj0jq(1bgRD{c z$>&dcIq+JMMx_*W_X481VH~0YMzce!ykY`4ikGi957?9D4~XQKnM`>c5J)}+_*>IE zI6=9>9h*VnsXI^KC>THm!4mOu=KXjkTfDD)-6rjB3LDL`T3>~^%x7OG(lAUADxIb8 znLE}y<;|VFu`~Ua?y~i=zNvg}-GJ)9pJL})VdO-ovy)-XUeK`52Y#f$%6G4U0#3%VC30^Y!j=+IPlBDh#F1>0Ne=I)| zYs@{mas5z74KA_q<{AidXi4)~HWCIXGu>()U&}vYnOg$Pl7*NjqU7XkWd*c|Pu z^OLQj1`c!v*q7XLx{bEX=S&|Gs+C7LzBYcxdXksy^%BZ)g<(AKj3F6M`rU0&zP700 zhBwKuvVQiclWwa@GsTOcCMlJPeo@W0^05y~;hkrHE#wUgu+wJVb?Db}uC*$9G7S{> z+Xj$yf#k*^tur;71u9IFpeUo~`4?reyAI=k*sx8+huNgPhzGuL%f`HSv#W!T;rezB z8y%4Qwv;HLsMM|AWdS3fXorXNx?I!)=pbLCXD<$x#`mUXg$hbZ!l-pGdY0@_uP3^n zYC|!e(s`OW5DM(*NOt&Cj*J@~{|o&T6K*RXtX;M5%yR`VoQs+ODiP|gNS8*(LH(Zu zc$XTd>AXwe+UMvbob%7J{h&hzS;;j*UOsPy*r@P$p*r`_@Uq4*?zF8Su*zzJwXKo- z<=9e*H`O28tKqi6aP)0+_HH(JkrC%}&YE(G;prqk(|_=}+P>Z8FHX**pQPr$2J_X| z7{<696ociLVEtut?}u!@`ckc!J=(tkNU3Z7EANS4cE=V^O%rCEbqQ+B{|pmBgWk5G z+QO1S=|Z~_;{n?tU`=AHVSX%X&Wwt-qAvSDNrKD-KzY}+IY6UUHWi|t0Q>G5NN_Uc zQkL9jy7J9tFT>$l5;4q&#jnyA>}2jR;EK+yW+tK$tx#jq-4o)2N58}hXW&ALG^}PK z>RnHWY&A*lDI|>|JXeEL)S52-vt`^P6{VIQ^Sm9s5ZY*xVVV3LN~|XsUh-wt=Jo-U zu{v!GasV)2FQ<_?JgWp;W*hn6$)89D^kq$zol6vrpWCnw(Tg^_ElGylmuH2Lq0{0* z>VV3=t+jul8#35PfXM@&>fa-bZ)E1}xm0``SRmA?@$}bfh1@%?>g0HGJpBcn5XAKd zY34WYc~en=6o-dYT3(^_#*{(c?=d)VxQK*ljGE|lRNo@Ps5NpD5J|JFDJ`qgKaNPM zk`{8J<=2*@Lf1M*-emaRwcnodwCDA-i&h>nDB~y53ejAPE|2qOmO7a+{|<}ea1A8> zn~P23+cfWe*h6te#tJJlJH=n4?$`HkADa)gjcm&_llg-YUHW-=un!0KUPh@t`0ubV zJ&uZ=NRFYEu$XE*qROJg?-B@S5SN*MknVc$(AD;N(vI_FYWI5^OQg?%nB`8x{t;eI zA*z00<*WomlYh>Hv;J@Dt7C-|!1$S^-Tr(Tdj1sPsb5j(ldvc<~}y=O$XVJ`c$)-p;2oLbCoystIvhP*Od_H2EYH}Tx_L<7P4SL2$V%b4eu`p-U8 zXV&@8u@=lDzr8aJa4H5>iOG)4r1L^%GALchkZ<;)}KXYpTwErZp;t^!M)O>ixb%eO-lVl9+K4UTv)lw{ka5k?dsr+fv8`OW}hIBPUHGo?D8BN{ZL*5x5&enSDk1vm*}WC8!gWI_=Jy)wL% z6csXJ*dymn_m^aZIQOXIH(9rHG9Vx``D1#DkopS`H^ znYR0TvgDukwQd$QAUpR!jl>ppx53g*vox@J@Wmj-4{Qlmqa{277m!3;yaU7__P^B)%Z>c6f)#O2u6(6!3;_%95`gY9_Ed_^i~@MwbN zOsc2SjDpWJ@Dm`(Xrv(+&IA)5@k-;{!1A&@5lG?}ToYL{sFmmjYuzBfNMr@Ton(8s zR~R5a!prkmS5@I4l9e#H9QHn2=){&`j?%wQKJ1Y~u;SB?*oieO_)zx_7Ma21E+96( zz=7Uah$t(vu!A(x0iE(VsqOegD3sH1wvm4z($;DXQ?Ok5$?5(?izyo_5thcRJRTca)UYWyF67?xTKU z9|{IvUH|rq85PWTINA86lM~b)bUQUlYE8P+H+#0o=VNn1W;b+{v1k0~1}{Js7gIg6 zeV(=WvguHI$fzC>q+J^u1X@c$&p#JU?LOzs0tGwRnx>LmlZg8NnBhu3I8g2Xhw@zn9(8<^Es$Fle0HzhV1QbW!^W-YfEb= zj@$4Q^6>ziFLBPpXk+!%iS}1_GGa8$3GayQ-vn_Cr;z;>{1N@(koj`0{bmVnCE@^m z)3y9sEB`iSkRjLP@Y|!(M2X&#wWun`r9Pw61M4zH&HsIk1h4-Z_bk_xs(yG>dSZUP z@w~X=E>&{Pi#PCAA(#j|!Q^P?krRwwGQIirvVxt!b6%wA$nK1Fdua}C+cE94SKZTY zb8AbHJ139aK)T8$C&kh2fXvkz#HC(d?3~vW1{F2FDmb0`+IqD&CVH(IB8dt~d5J*j zWoX_CMCo06CDH_eajpa>Da%8}PYIH%W{Hx;dJm6`CQ7eAjuDbYtpt8}$jE$cY5#o$MNDAov`}XcOosQ@Sh;v)^ITOvsYi# zexi)J91;m1s;a8+WRtxtS9$p}2AXGac1vj`{C(-hk*?o51EyEb+XouyZV zZ;zmjGLNhNjaoYvoBA|fa0yjPsEX2^Lv}5tCcYFOdNBh3*O&_9ot-9A}w3@H}vsTR9YQT^B z6J9aTYs;>~<*UD)T}px3Xe>&55zzh} z#oT#M@uvW-wB-TsXUbI>5?U{lcI00ng?wm|OmmMubJBYR+t$!$Iu7E+!NJr2&a144 z$+Wh>;QaQBjb?1IZqa493iL5prdWw16FDotd3as(7`9Spq_oPL$j?R`Q7iDNI~y-O z;Vsx`G7_PZb+087SLuvyK%2$D4rV*ih^xBF?y|GV5S`CbFktWzFf2f@}j*{WG|gqYmSJ)$xmm6lz2l)}#UA z5Q+gc0x4J_`Wc?fZTw!xRTL%>o?XiOB!zn2vz-3~7x@k%pALS7bO3MK3y_OCo>OkG zn4A2##iXAzGB<{rpV)Dk)7=1x!JN&ENX=Y@k=fl6a?Fv>fB`Hw)+9|RvY5yb?HvrF zw%)_ut2>c#NHJ+lWu;xhXxsxgq_1~@@)c!%)d1V?Mn zWKa8zQ*1X9!M96dH!P^t^o*1V!LQJ*lQ-%DRaCK_IE%G`P7pannc33b&!?onKrMTM zcgM@y&P9o4%T;K?-uDZuj*sHxPSMB;z%UiN{1_c{Vd>6KZ)8cGR4A4Yotdr(Ni^9rNvaX)!h5`A{s6@2PW>u_Oi+?wjyWzz^uPd zJ>oIQfK@{cNlRH`BTlVy_(+Ua|By_!kcSL)1YOf!G?(Gr7<_)`rYZ-TMFeO>o-{8t z*E@QwyY%w}ehhrY_4DS(*juvM!S$BdCRqKCiFXp56?y3jr5hZ~voH=OH{4>8{sonI){Xp|41 z4fBdMj_fY8)W{)+iS`7=YKM0Jy8izslqULWPr&KhTql+SxDo%KIp& z-mSlc>n zcrYa9=F79GQprmZTHDAVIsJ1-~hVjLb3Y7WL0Oo3mBS`B-C?LI%r&7bs|9 zO~>B2*PA}cN169UhW;{i>O;RiW5zfmaN+z_%xa6@BZ4*27tfo{q;))vU;c;7oTASJrl}(vv@{${rUb^NKPi6 z?WIx{;jK^JY`!J9R$iLIe}^N74N~E57@>j^p4U9Rs3chQ>M~JHklGL7I>C>(wR?{P z6S$n{tg}?Rjfy$pA+G$4ERMa_okX4C3Z}LWVlgjDbqbU0YWr*ALYb~?Pepe z#QqM9|39gX1)hXOwPmn`6XR(cG?tV-rad&Ie$Lt^o&y*7Ac|*G9W#80P%qztShs)p z*6XZ*UekzY7pdz5j|W{uj|m!4=Xy8zT(gOt?tYE=jg_-e>_2i5cu=sSMfk4vZUaHQ z*Piz>H@Ct3Wzjaqwt{wtZ7MFhuC9XPbq%nLnw%$iUGw1(Wwm$z zE(Qdq{Jb=HVrmE_wBnNm-xX56Rt{2p`!WdZm@`w)#`SLyzy0@zTbETm%@QmdR`rbM zEbtJLaL!XB+YI-Rt&9fhJVUA#+?ptd+4RhUor4j`u0KBg82V!+UZKzhmAz~SXY^j&Sbmg zq$3394WLxZKt?7zpSgAL_$9X_5L&o_ol+3n>y4U?SYpO^?k^+fe!DrV?H&aFe*e5p zq#lR;UY%9_BWhDt@NvfQeasng-q>mo1|%Q@4C~4uz5L0`$UZa2t%WbLYb>Ti_-TNXTG%zVW^PCrRc=ZYWB}dkkcwixqXcUFJneKHXxi+$gGDx? z%mqn4mXPH|Z+Tf4<&quu7n%2lu-+_#m zbk7?2zuhN&f`!^U`5a(fItVFnCh6&%8dq4fTAvMoU2_h8N2`ZH79fzB)02I?+n-&e zY-Vy`3l=}1_8@>Q)9J^RN-;ZjE=idJjOf$Ps?&OBz^9y`8TK% zvfd?VU9S6OV`4u#c{(sypI^p=j=O(acl-(3Q#PpGt2%U${uyAgm1($u`s9fmmKFS11(B?;+G;=^8ELy+1Eq7>mC=WVeMcNamZwJbrY9Q&X^%zGqC_ z`VjSOxOlmj&dsZy?Swly`%FG6&G<7rs;Bk&_H1sx$tGqmzbwQy_aELP9(q&@NextE z<25NLOGueJLM9~_sCg@WO|P1*3^~TFqEH?jJ5CGxfU}%MOtB(0u-YY)V|^qGiNipX z&%P0(N4^OD{bwi{!-Cv8$@YsRp683C8RAbXZHLG!V9@kO_ov|HrVTz9eO{E;nx3cf zQ}IOvuuAP*SqoR(}wua66JE_SC98jydS^#0Q*!{zmVEs6~nQm4AT;RY8hN0py6gjiKD!BY*zM zpRtv0lu+O(LNfB7QYOv6-kYD2vJvTL(7X7%EEznZBy>Vz>z6b>Nlq_nXwk$N6|NBP zNv!Ue$7*#I$a~az)QLj}O?u)^oC8+#0-$NAV&QOw*W?_8Z~ALyFEiz2CkKxK*Xy*-wxWGq;5_Sk-o&vQF5!)4dYha_9L0uyP4vC)j2~) zZuxUkcNbb$;N#v?QIZwU?1EtpG%>U3LmzKsWG4;;>BK)6;IuS^ekq7f+SX9L zNY{cM1>S z$DT5GZ+4MM5P1f6xG!rt|D_2gdc@l?w9QtO!*3f+_voPU50TSEzRF1n3;xakSp)cR zky5zdlX<^(AFjw9{G``VX*rVVpDF@sBEJKJ>@FNasV@Dp{;+0ZSrJoz@XGw9Xb@L5 zp;LqJ^|tS&{*zwep5C+{{)?QhCMOWoh?!*IO{|?-4YEy!Pq=dMPEzZ$0{cy$SaMXA zOJMI;ZqlXaLRiEN=b=B$+d5I6dZA}=RR>OIwLr;tp72f64aNGS+=eM-zZ@guGX4Lp z>Y&r=C`a)R6!}FL zCym;+xW5q-hV$TTm3d>Jh2=OfK3<)@$)82qj8T*%tiOYI#S83zx(-bBI@nAM9LXgK zc1AwGyEFuMbf=rZ6kdpD;<1^@LRE#xQh_&mh0G(kMX_G)z5hqmS%t;bbWs}D;1Jv! z4<6h}<1RshySqCCg1Zwm1cJM}Ya@Z+8a%kW&EflJE`|%9hr4d7&Z%8{ul247{fRiB z8&@IM9m(OF8l-MUhNaqBU~-Po40R#}rXu6JMVL7Ba)|$a8V@!_`4=ZYtLa7R5b)S%tt;L|-J*((_5WUxjMMcMcWvvkJj1vB zWXj0*eLJLw1@u-2M`5lP8F3-1RQ6KJr?KcAAkv~&lknc>Q8>pH7ZlNVXz;SRq(rX+ z!Ib7JS7IA^qdn}>TIhGcD620F578yDu$>lBcaD-|#q0S^bF5UE?xb@!@|jf_2@nE5 zN8%yg{?<%^y#$WGBh6x7wmMtyifXiBWAq2z^G%9?MYFVfMASpbB{q`*rg(u<>P}NL zbU>}U#Fozw$()r0*@_##=y5wj6Yd?wI=knexy-q8A-71aW`xks1Nq|AB|H#d3>K&HJ> z@-+eHByiz%XuHWGmB|8(SYOeQr5KZ4sf@8A!lHkE0enF_hgp|S!m=fNKwqvbYZALa zY}9FOl#jYZeL_1SHaUT_guORmJ})b?)^%wTKHe3?&&MP5he94JmS@E=Sgvna8ACj7 zz8#2`5^@{yM&J#Tbaqx$ki{J#99;?qOBi-O9F$4Ps819v8f4wp`O-#H*@j3p8@GC8t|e|*S{l^>Sp2^OZnf?A0(ZNgYG}|+a?(U z4V`-^_~OxV;M6lXn4T(GpVqh8X(#3a{-KycLK~wJ^E{|K44K^0_smIomtrF59#C|j zV<=KU6F;;#x?wpzq;)+FV1!=6|!7V>5ZcM$_m&6#CtEb*g z&H-?XZMB~^0}DUcUpbbEh&w`Xhjx$K?11^p8&-&E+BV*daeY9Tac$zUI2Evc@uO#2 z0T|OpG>ht^S3rV*U4SGFra+z?jtEzT-=?d@nfhi4PF8JIaHHNU0bwVEg5L9Kg3>?n z3FOC!4NwD_#%(+kgnZ<16O_oy6npW-;oz^5(9;=Nnt-^%-Dxd73#*hD%RR(TT8ip6 zKC&FYTIh}Nq`hsGJ>;J7eTRhLJgR-0B>jrUxB=kQkP!f+I1}w#Kricas&s>~nZ&4= zDnk%~T*iB9u?X@`sLwjQ^aODo4zwzFDmBnCV-nP>g_{C(7jlU6(EqOyNs` z+aiXv?sUz@`V)BjWsCgv?D0-V>CJQPg#Oo1kv~cD4?v8JL| zb)F3mCOZ_BEOY=7S9bL&M}k7>+0b4mS3M%c~en$jt?3WDfAVwnC4caWNT_N@lL9o_edYZejYo4lxX;Ek1c)k9!b3<{@nH z-~d-oLgYWCC!O)0mH@{ILguRA%U3g3Z4rDn;_axK&&MWX8rur&ekw_@&b8|y-!v-z z5WHbs{?qhovn$A!XbT*R5Cr6KoeIjR!w~`!Bh$~) zq_l|GvEkwfX7|HN*vU`CL1FEvNpx7ll+Ofkv=@N-i?TKa#6)up;+Lt$?*37b?eZHK z$}-6MOHE_nh+SllA~9cK#wNE@e`1J=JL(&`=Ypo7t&Pmt4hK|%d$yc-d4X`WVsc+` zWkxRIdytIhlIqO>*kk)<(!7}?IRw4%?hdMeJ|$Od*ZE|^4uCaYx)psUOUd_y4q=Qd z+)Q$Dc#)J2p|Ve?e%BZ`WZ*g_@shM>0NjOhK)Zh8jn18l8A2@3(v6$%F$a-68>24W z3bZU%xgZ;Yk zX5|o1E{i5PN+R-ArsQj(3L)6xM&FI#a*&L5rl7W0Di^_CLUruk?IvMRVZi^}9b>xV zFKpP$?Pyp){*GMmEy}7NSzCL_9pj;`ffd_Cf@6@*SRAEcH;$dV3O-3j$fA*TUt0~Z zq9ZwxpxXh0jY;>Ln3_OW7ks}|b77aJlO>b4#soqQ&IgZdVHUOh zpARM#Yjb&faKwBr8O(Z3-UfUNaWNf&XIn{i-Yqx zoN)3vYf;YCk%764z#LP73Ii%e;f6fh0N_}!l9uS##S9f)N_LrNW5C`EE+7V+E13o0 z!mQjG8o=Ki10)9X?*P_QnUNOmifyV%1=u5UQ_fzlFZnQ!cvz%fWYGkLG*DKuA?$nC zA+gd9&SY_}JKW;Z@4)u|5FxF~+>>7XwJ9=r(jn6)7%HQkzx-el-}8-n*O3CLjMvZa zvRwY?2VT0<-Wmr?1>hOUw!xV4B&Ouyums+I`^dI;3=&)9`7tgAT2Wd`zLtFl=8!Ql z^#d_!lskGwM-K{A3(26p_!m2x>HSA^;bq|c=R_eP>->8=Zz$*^$7XIapxq!vPrt(3 zvDp6GJr>>`gTbaBygQ$;bDeOuaor7zaW`9HnVu1kFzXvA>F;?K)LVN$5`-Bs8b(6S zK?3GulLU_a5MD|-=Y_$Ab)CB0O`qCtIIRX8{aS5Q?C*Kbl*}P0&L5-wf4$wn6jP6b zkGjvg7UE0UHNJneHkEnRWY+*@Y?)KMgSHcL=1zZp=4Ky6Ec@owIV8aH&blAPV#Leq)lUe2Seny;y&~-D{>A)dFHR&48;=*mGzW#2 z*I1Qm0$<*xK1hNWyZOkn-Z4#=?5&MPme?%g3qwX8(=z3Ppgn4EcD_K;i48o zO?BgmeQhiM0dG74WDUwXOk6YV;LAOo`Y9#;CCQb}hz^*;b6Z(pA}j|7Zr=m(HD`&Q zODj90DUd$tEDNa#!^wLf0IpQP2~pm1z@J6|#S>OP%EcACm1os8=@s<1A5Np2kALqa zT>qiXS!CY;j@j&$5}FwK_$huBWGk~G+2_ttLvVNvJI(xU1=TQuGFzR)U2vTJJeWCWzKxQ*;XWb>#U&FI%GWa?>Onq za1S#2`?z8_3wv0Va5fl4FCJNpxhsVGyMH&Hd}&X~HrAh!!hSx(B$8f<6SF(kBO~$&!Crq`U=Y=scl>2UY_3dC6Hr29|(e zC1PP)Fs*3(;>FUGl)A$O*n5qYe%Dsv2vkXR zBSd^(SjRZUuYmu@N{oCcagnNDSx;jK!~O-9BKdx#^DmdopXo%*pfA;iJt2&9|K*GB zL7`h;dEWPtzx+kZVW|5HOWzG0H#ko6Q3;PWBH#Bb*~d3~T@M}yk+@6uRvs$J$NTIu zV_(ZvpmpZ23|lFRRY!L*8AgNXQK^5vP>_d+0(hj(wq1Dseyd&^T{uYyq4^ z^8LP@SrLIv`e^`m3Qh~-`l~y~Uf~nuXKu>oUkE!LZ^6CH$FsukS4al>ePdP01LxoV zSV&Z8jE|-;+tA1*SBnqGF2=z}E%S)r);k0YJG5MEU$Tz-itTKJYFImf2fbf~WW~Di zN@{uS_Ev+_;>p79D|np5M8qPzM&{aN%=~59c5mvErr@)`&_&s;q+YXkog0ZT1ci(6 zACBtO<5kR8=A&=z3V!YBO%Z^SqohNl`db4T+eo9`y3ymr53mr9W99HIP6#+E z^KHLDjC+FxQVcD0=MW`E4y+^~oxNp}|8>6WW%i`=(O!g35|@hI3q1%_svLA`?TfJj zK<-hcy(2^YV08(KSQ#Kx4S>22L<`yW0qxx%@xU=wz(|*1_Zq+AjEbAq##zyIKlVM_ zQse!MXt)gqZX4@R>&zwgJ9OftD)PLH*iVv0irG(2^-OtEA2vRuils2B@-@RX#-w7@ zgQcx2Q{1KjwUiC7{*1U zdgs`r+&|}4Mt$@lLECze|EPuL3T&N&VYmj^Kih6#z?P?Nv-dED+ z!1Gd31e`h2$<&Br+#l;Zf?p@UJYRId9k64&4Vst>NJ@$bjJwl~bRCP8jsSoLDc;1K#7? zB&zW)pJ@}tXH-Hb^Rh@)!k^yZU^w}Y+>(Mm>}5hvhYt()io9FGI3vnZqI&vwIO0J* zAveigM5O|K9!3vljSurp^^oUs@ba#aeb zzhYsHbQV4LkiXtZDcyv=)Q0O!G(d02#77KK31HP0=poxUiRJi>-HLD1SQ#R4;75GN z70VBOp7419T>h=n7A;76H=mKrp*aYGCLX9(y+~J}B6PPIftXY=(P+CZhp)$fpXq`! zr~j+Ox`RTQq$0Q)5vH?r-F|wEmGlP1F^Tl=@`cyF6Rzg9iu-U44!c^4 za@>N;UBr1SK-e`Oxs=s45_==x-?W_DzEtX{`=Or3|X-s&+$-J3kY zVZZa%xf}q(KY+qv`Ee=8D4=11gI$9W^7@buAlirk41J>oAP9MVSr~qSOzOrQ->)bf z-3uxl1smIyKmTQD^g3)*W84>62Z}Zk)wnDsXaAur5+G)T4$DyYsgRZ4Zi83Tlx?5w z^G6W1Oo_Aq$n!7{0)$dN6oc+UqJLG8GwA9QBX&z% zKc2KrPG(}23%*|*?fe7|wf;PDx=#~jDq%d$9XMZvM*c|THU5wQgd+E8qJf7%>y^nrWla4>$ z47c!5h}7u6BgWG`sCX^UpV*{ZXy4E8aaVpNJ>~M0H=a~@Hj^XXszURWmNEcbN@!giw)Lmb+1#Z-ENdxpETnUd2G>h+tPFIb9;3* ziUa|tumrxIY1iZGX?q8RCQWyK6eQH2N2n$qEjr3^qfKa*PqBbj?4N4rnbpyv*Z&#=hQOtT$=;e82`Y#zxd+ z??mXA<^U)D)Sr^YGPkDKPrsIy&@%0A846S;o4`9h@5~maQo^%{sid*8t`@+tszxJu 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 z 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 literal 0 HcmV?d00001